source: rtems/cpukit/ChangeLog @ ec9e8a9

4.104.115
Last change on this file since ec9e8a9 was ec9e8a9, checked in by Joel Sherrill <joel.sherrill@…>, on 09/18/08 at 13:21:49

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

  • libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
  • Property mode set to 100644
File size: 210.6 KB
RevLine 
[ec9e8a9]12008-09-18      Miao Yan <yanmiaobest@gmail.com>
2
3        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
4        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
5        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
6
[61852aa0]72008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
10        generating Doxygen for more of CPU Kit.
11        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
12
[5060d4f]132008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * configure.ac: Add generated Doxyfile which can process entire set of
16        preinstalled .h files.
17        * Doxyfile.in: New file.
18
[4afd6f4]192008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
22        CONFIGURE_STACK_CHECKER_ENABLED.
23
[6a14d440]242008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
27        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
28        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
29        libfs/src/devfs/devwrite.c: Fix warnings.
30
[bd5984de]312008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * libcsupport/src/free.c, libcsupport/src/malloc.c,
34        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
35        libcsupport/src/malloc_sbrk_helpers.c,
36        libcsupport/src/malloc_statistics_helpers.c,
37        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
38        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
39        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
40        score/inline/rtems/score/thread.inl: Add support for optionally
41        having a unified work area. In other words, the RTEMS Workspace and C
42        Program Heap are the same pool of memory.
43
[d40da79b]442008-09-17      Miao Yan <yanmiaobest@gmail.com>
45
46        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
47        libcsupport/include/rtems/libcsupport.h,
48        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
49        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
50        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
51        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
52        sapi/include/confdefs.h: Merge GSOC project code to add simple device
53        only filesystem (devfs), optionally completely drop out filesystem,
54        and to clean up disabling newlib reentrancy support. This dropped 17K
55        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
56        code space.
57        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
58        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
59        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
60        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
61        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
62        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
63        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
64        libfs/src/imfs/deviceerrno.c: New files.
65        * libcsupport/src/newlibc.c: Removed.
66
[396e3258]672008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
70        head.
71
[c0e00eb7]722008-09-16      Gene Smith <gene.smith@siemens.com>
73
74        PR 564/cpukit
75        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
76        renaming sweep.
77
[a9cb0b0]782008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
81        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
82
[7a28ac8]832008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
86        C4x. Accidentally not done on 4.9 branch. :(
87        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
88        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
89        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
90        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
91        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
92        score/cpu/c4x/rtems/score/cpu_asm.h,
93        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
94        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
95        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
96        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
97        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
98        score/cpu/nios2/rtems/score/cpu.h,
99        score/cpu/nios2/rtems/score/cpu_asm.h,
100        score/cpu/nios2/rtems/score/nios2.h,
101        score/cpu/nios2/rtems/score/types.h: New files.
102
[4ff2c04]1032008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * configure.ac, aclocal/canonical-target-name.m4,
106        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
107        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
108        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
109        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
110        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
111        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
112        score/cpu/c4x/rtems/score/cpu_asm.h,
113        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
114        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
115        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
116        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
117        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
118        score/cpu/nios2/rtems/score/cpu.h,
119        score/cpu/nios2/rtems/score/cpu_asm.h,
120        score/cpu/nios2/rtems/score/nios2.h,
121        score/cpu/nios2/rtems/score/types.h: Removed.
122
[dad723f4]1232008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * sapi/include/confdefs.h: Add debug information for
126        per task allocations.
127        * score/src/objectextendinformation.c: Do not allocate memory for name
128        tables because we do not use name tables any longer.
129
[464ec0d]1302008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
133        here and in _Thread_Stack_Allocate.
134
[a5b6cdd]1352008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
138        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
139        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
140        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
141        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
142        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
143        score/include/rtems/score/bitfield.h, score/src/mpci.c,
144        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
145        extraneous spaces.
146
[e9858275]1472008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
150        pppd/options.c, pppd/upap.c: Add missing initializers.
151
[37181014]1522008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
153
[b4dad28]154        * httpd/webrom.c: Add missing initializers.
[37181014]155        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
156        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
157        public headers.
158
[77ceee2]1592008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
160
[5d3211a]161        * libnetworking/netinet/in_cksum_arm.h:
162        Stop using old-style function definitions.
[77ceee2]163        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
164
[a268a9c2]1652008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
166
[38eb627]167        * itron/include/itronsys/types.h: Eliminate "boolean".
[a268a9c2]168        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
169
[b313847]1702008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * libblock/include/rtems/ramdisk.h,
173        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
174
[16bd644c]1752008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
178        requires the special IOCTL in Clock_control. This was a hack which
179        has existed since before the Classic API Timer Manager was
180        implemented. All implementations of and references to Clock_control
181        were removed.
182
[b3836ce]1832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
186        score/src/corebarrierwait.c, score/src/coremsg.c,
187        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
188        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
189        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
190        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
191        score/src/corerwlock.c, score/src/coresem.c,
192        score/src/coresemflush.c, score/src/coresemseize.c,
193        score/src/coresemsurrender.c, score/src/corespinlock.c,
194        score/src/threadblockingoperationcancel.c,
195        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
196
[dd1a460e]1972008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
200        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
201        confusion over SuperCore proxy blocking status and Classic API proxy
202        blocking status constants.
203
[cdf42cd9]2042008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
207        all object instances within a particular class are remote.
208
[f2b169a]2092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * libcsupport/src/assocnamebad.c: Correct file name in message.
212
[913ede4f]2132008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * sapi/include/confdefs.h: Make sure
216        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
217        processor configurations.
218
[f0f450a]2192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
222        using the Shared Memory MPCI driver.
223
[26f5aa0]2242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * score/include/rtems/score/mpci.h,
227        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
228        dependencies between MP .h files.
229
[cf594ad7]2302008-09-05      Eric Norum <norume@aps.anl.gov>
231
232        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
233        removing asserts with side-effects.
234
[9ea0e33]2352008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
236
[daacb89]237        * sapi/include/rtems/config.h,
238        sapi/inline/rtems/chain.inl,
239        sapi/inline/rtems/extension.inl,
240        sapi/src/debug.c,
241        sapi/src/extension.c,
242        sapi/src/ioregisterdriver.c: Convert to "bool".
[301fef1]243        * rtems/src/clocktodvalidate.c,
244        rtems/src/intrbody.c,
245        rtems/src/msgmp.c,
246        rtems/src/msgqcreate.c,
247        rtems/src/msgqreceive.c,
248        rtems/src/partmp.c,
249        rtems/src/regionmp.c,
250        rtems/src/semmp.c,
251        rtems/src/signalsend.c,
252        rtems/src/taskcreate.c,
253        rtems/src/taskmode.c,
254        rtems/src/taskmp.c,
255        rtems/src/tasks.c,
256        rtems/src/timerserver.c,
257        rtems/src/workspace.c: Convert to "bool".
[8b339140]258        * rtems/inline/rtems/rtems/asr.inl,
259        rtems/inline/rtems/rtems/attr.inl,
260        rtems/inline/rtems/rtems/barrier.inl,
261        rtems/inline/rtems/rtems/dpmem.inl,
262        rtems/inline/rtems/rtems/eventset.inl,
263        rtems/inline/rtems/rtems/message.inl,
264        rtems/inline/rtems/rtems/modes.inl,
265        rtems/inline/rtems/rtems/options.inl,
266        rtems/inline/rtems/rtems/part.inl,
267        rtems/inline/rtems/rtems/ratemon.inl,
268        rtems/inline/rtems/rtems/region.inl,
269        rtems/inline/rtems/rtems/sem.inl,
270        rtems/inline/rtems/rtems/status.inl,
271        rtems/inline/rtems/rtems/support.inl,
272        rtems/inline/rtems/rtems/tasks.inl,
273        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
[b59b725]274        * rtems/include/rtems/rtems/asr.h,
275        rtems/include/rtems/rtems/clock.h,
276        rtems/include/rtems/rtems/config.h,
277        rtems/include/rtems/rtems/object.h,
278        rtems/include/rtems/rtems/sem.h,
279        rtems/include/rtems/rtems/support.h: Convert to "bool".
[cda4416]280        * score/src/corebarrierwait.c,
281        score/src/coremsg.c,
282        score/src/coremsginsert.c,
283        score/src/coremsgseize.c,
284        score/src/coremsgsubmit.c,
285        score/src/coremutexseize.c,
286        score/src/corerwlockobtainread.c,
287        score/src/corerwlockobtainwrite.c,
288        score/src/coresemseize.c,
289        score/src/corespinlockwait.c,
290        score/src/heapfree.c,
291        score/src/heapresizeblock.c,
292        score/src/heapsizeofuserarea.c,
293        score/src/heapwalk.c,
294        score/src/interr.c,
295        score/src/objectinitializeinformation.c,
296        score/src/objectmp.c,
297        score/src/objectnametoid.c,
298        score/src/objectsetname.c,
299        score/src/pheapextend.c,
300        score/src/pheapfree.c,
301        score/src/pheapgetblocksize.c,
302        score/src/pheapresizeblock.c,
303        score/src/pheapwalk.c,
304        score/src/threadchangepriority.c,
305        score/src/threaddispatch.c,
306        score/src/threadevaluatemode.c,
307        score/src/threadinitialize.c,
308        score/src/threadloadenv.c,
309        score/src/threadqextractpriority.c,
310        score/src/threadqextractwithproxy.c,
311        score/src/threadrestart.c,
312        score/src/threadresume.c,
313        score/src/threadstart.c,
314        score/src/timespecgreaterthan.c,
315        score/src/timespecisvalid.c,
316        score/src/timespeclessthan.c,
317        score/src/userextthreadbegin.c,
318        score/src/userextthreadcreate.c,
319        score/src/wkspace.c: Convert to "bool".
[567800a]320        * score/inline/rtems/score/address.inl,
321        score/inline/rtems/score/chain.inl,
322        score/inline/rtems/score/corebarrier.inl,
323        score/inline/rtems/score/coremsg.inl,
324        score/inline/rtems/score/coremutex.inl,
325        score/inline/rtems/score/coresem.inl,
326        score/inline/rtems/score/corespinlock.inl,
327        score/inline/rtems/score/heap.inl,
328        score/inline/rtems/score/isr.inl,
329        score/inline/rtems/score/mppkt.inl,
330        score/inline/rtems/score/object.inl,
331        score/inline/rtems/score/objectmp.inl,
332        score/inline/rtems/score/priority.inl,
333        score/inline/rtems/score/stack.inl,
334        score/inline/rtems/score/states.inl,
335        score/inline/rtems/score/sysstate.inl,
336        score/inline/rtems/score/thread.inl,
337        score/inline/rtems/score/threadmp.inl,
338        score/inline/rtems/score/tqdata.inl,
339        score/inline/rtems/score/watchdog.inl:
340        Convert to "bool".
[a8e3bc3]341        * score/include/rtems/debug.h,
342        score/include/rtems/score/context.h,
343        score/include/rtems/score/corebarrier.h,
344        score/include/rtems/score/coremsg.h,
345        score/include/rtems/score/coremutex.h,
346        score/include/rtems/score/corerwlock.h,
347        score/include/rtems/score/coresem.h,
348        score/include/rtems/score/corespinlock.h,
349        score/include/rtems/score/heap.h,
350        score/include/rtems/score/interr.h,
351        score/include/rtems/score/isr.h,
352        score/include/rtems/score/object.h,
353        score/include/rtems/score/objectmp.h,
354        score/include/rtems/score/protectedheap.h,
355        score/include/rtems/score/sysstate.h,
356        score/include/rtems/score/thread.h,
357        score/include/rtems/score/threadq.h,
358        score/include/rtems/score/timespec.h,
359        score/include/rtems/score/tod.h,
360        score/include/rtems/score/userext.h,
361        score/include/rtems/score/wkspace.h:
362        Convert to "bool".
[9ea0e33]363        * score/src/object.c: Stop using old-style function definitions.
364
[91242c9b]3652008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * itron/include/rtems/itron/mbox.h,
368        itron/include/rtems/itron/msgbuffer.h,
369        itron/include/rtems/itron/semaphore.h,
370        itron/inline/rtems/itron/eventflags.inl,
371        itron/inline/rtems/itron/fmempool.inl,
372        itron/inline/rtems/itron/mbox.inl,
373        itron/inline/rtems/itron/msgbuffer.inl,
374        itron/inline/rtems/itron/port.inl,
375        itron/inline/rtems/itron/semaphore.inl,
376        itron/inline/rtems/itron/task.inl,
377        itron/inline/rtems/itron/vmempool.inl,
378        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
379        itron/src/task.c, itron/src/trcv_mbf.c,
380        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
381        itron/src/twai_sem.c: Convert to "bool".
382
[e866bd8]3832008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * posix/include/rtems/posix/cond.h,
386        posix/include/rtems/posix/key.h,
387        posix/include/rtems/posix/mqueue.h,
388        posix/include/rtems/posix/mutex.h,
389        posix/include/rtems/posix/priority.h,
390        posix/include/rtems/posix/psignal.h,
391        posix/include/rtems/posix/pthread.h,
392        posix/include/rtems/posix/semaphore.h,
393        posix/include/rtems/posix/timer.h: Convert to "bool".
394        * posix/inline/rtems/posix/barrier.inl,
395        posix/inline/rtems/posix/cond.inl,
396        posix/inline/rtems/posix/key.inl,
397        posix/inline/rtems/posix/mqueue.inl,
398        posix/inline/rtems/posix/mutex.inl,
399        posix/inline/rtems/posix/priority.inl,
400        posix/inline/rtems/posix/pthread.inl,
401        posix/inline/rtems/posix/rwlock.inl,
402        posix/inline/rtems/posix/semaphore.inl,
403        posix/inline/rtems/posix/spinlock.inl,
404        posix/inline/rtems/posix/timer.inl: Convert to "bool".
405        * posix/src/cancel.c,
406        posix/src/condsignalsupp.c,
407        posix/src/condtimedwait.c,
408        posix/src/condwaitsupp.c,
409        posix/src/keyrundestructors.c,
410        posix/src/killinfo.c,
411        posix/src/mqueuerecvsupp.c,
412        posix/src/mqueuesendsupp.c,
413        posix/src/mqueuetimedreceive.c,
414        posix/src/mqueuetimedsend.c,
415        posix/src/mutexlocksupp.c,
416        posix/src/mutextimedlock.c,
417        posix/src/prwlocktimedrdlock.c,
418        posix/src/prwlocktimedwrlock.c,
419        posix/src/psignal.c,
420        posix/src/psignalchecksignal.c,
421        posix/src/psignalclearsignals.c,
422        posix/src/psignalunblockthread.c,
423        posix/src/pthread.c,
424        posix/src/pthreadcreate.c,
425        posix/src/pthreadkill.c,
426        posix/src/pthreadsigmask.c,
427        posix/src/semaphorewaitsupp.c,
428        posix/src/semtimedwait.c,
429        posix/src/setcancelstate.c,
430        posix/src/setcanceltype.c,
431        posix/src/sigtimedwait.c,
432        posix/src/testcancel.c,
433        posix/src/timerinserthelper.c,
434        posix/src/timersettime.c,
435        posix/src/timertsr.c: Convert to "bool".
436
[ea288b4]4372008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
438
[f5b3ec91]439        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
[5b708c1]440        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
[ea288b4]441        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
442        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
443        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
444        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
445        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
446        Use "bool" instead of "rtems_boolean|boolean".
447        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
448        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
449          definitions.
450
[ff90595]4512008-09-03      Cindy Cicalese <cicalese@mitre.org>
452
453        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
454        to bool type.
455
[09daf222]4562008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
459        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
460
[5c753ea6]4612008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        PR 1301/cpukit
464        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
465
[1162b7a3]4662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * libcsupport/include/timerdrv.h,
469        libcsupport/include/rtems/libcsupport.h,
470        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
471        libcsupport/src/chown.c, libcsupport/src/free.c,
472        libcsupport/src/link.c, libcsupport/src/lstat.c,
473        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
474        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
475        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
476        libcsupport/src/open.c, libcsupport/src/readlink.c,
477        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
478        libcsupport/src/stat.c, libcsupport/src/termios.c,
479        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
480        libcsupport/src/utime.c, libcsupport/src/writev.c:
481        Convert using "bool".
482
[8f895e3e]4832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
484
485        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
486        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
487        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
488        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
489        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
490        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
491        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
492        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
493        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
494        librpc/src/xdr/xdr_reference.c:
495        Stop using old-style function definitions.
496
[48c5660]4972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
498
[5426ceda]499        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
500        libmisc/capture/capture.h:
501        Convert to using "bool".
502        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
503        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
504        libmisc/serdbg/termios_printk.c:
505        Convert to using "bool".
506        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
507        libmisc/shell/shell.h:
508        Convert to using "bool".
[4d624fe]509        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
510        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
511        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
512        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
513        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
514        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
515        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
516        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
517        Convert to using "bool".
518        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
[ab93177]519        libmisc/stackchk/stackchk.h:
520        Convert to using "bool".
[36a150e9]521        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
522        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
523        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
524        Convert to using "bool".
[48c5660]525        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
526
[e6a5f31a]5272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
530        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
531        httpd/md5c.c, httpd/security.c, httpd/sock.c,
532        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
533        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
534        Stop using old-style function definitions.
535
[9bac2165]5362008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * libnetworking/libc/addr2ascii.c,
539        libnetworking/libc/ascii2addr.c,
540        libnetworking/libc/base64.c,
541        libnetworking/libc/gethostbyht.c,
542        libnetworking/libc/gethostnamadr.c,
543        libnetworking/libc/getnetbyht.c,
544        libnetworking/libc/getservbyport.c,
545        libnetworking/libc/getservent.c,
546        libnetworking/libc/herror.c,
547        libnetworking/libc/inet_addr.c,
548        libnetworking/libc/inet_lnaof.c,
549        libnetworking/libc/inet_netof.c,
550        libnetworking/libc/inet_network.c,
551        libnetworking/libc/inet_ntoa.c,
552        libnetworking/libc/inet_ntop.c,
553        libnetworking/libc/inet_pton.c,
554        libnetworking/libc/linkaddr.c,
555        libnetworking/libc/map_v4v6.c,
556        libnetworking/libc/res_comp.c,
557        libnetworking/libc/res_debug.c,
558        libnetworking/libc/res_init.c,
559        libnetworking/libc/res_mkquery.c,
560        libnetworking/libc/res_query.c,
561        libnetworking/nfs/bootp_subr.c,
562        libnetworking/rtems/rtems_glue.c:
563        Stop using old-style function definitions.
564
[525c6b6]5652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
566
567        * libnetworking/netinet/if_ether.c,
568        libnetworking/netinet/igmp.c,
569        libnetworking/netinet/in.c,
570        libnetworking/netinet/in_pcb.c,
571        libnetworking/netinet/ip_icmp.c,
572        libnetworking/netinet/ip_input.c,
573        libnetworking/netinet/ip_mroute.c,
574        libnetworking/netinet/ip_output.c,
575        libnetworking/netinet/raw_ip.c,
576        libnetworking/netinet/tcp_debug.c,
577        libnetworking/netinet/tcp_input.c,
578        libnetworking/netinet/tcp_output.c,
579        libnetworking/netinet/tcp_subr.c,
580        libnetworking/netinet/tcp_timer.c,
581        libnetworking/netinet/tcp_usrreq.c,
582        libnetworking/netinet/udp_usrreq.c:
583        Stop using old-style function definitions.
584
[084492f]5852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
588        tcp_trace().
589
[96eab15d]5902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * libnetworking/libc/res_comp.c,
593        libnetworking/netinet/igmp.c,
594        libnetworking/netinet/in_cksum.c,
595        libnetworking/netinet/in_proto.c,
596        libnetworking/netinet/tcp_debug.c,
597        libnetworking/netinet/tcp_input.c,
598        libnetworking/netinet/tcp_output.c,
599        libnetworking/netinet/tcp_timer.c:
600        Remove BSD "Add clause" (From FreeBSD).
601
[320ffc35]6022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
603
604        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
605        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
606        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
607        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
608        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
609        Stop using old-style function definitions.
610
6112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
614        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
615        Stop using old-style function definitions.
616
[b873083]6172008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
620        RTEMS programming conventions.
621
[86a65b6f]6222008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
623
624        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
625        wrapping.
626
[f20e61ae]6272008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * ftpd/ftpd.c: Fix prototype.
630
[f3db4ac8]6312008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
632
633        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
634        Split out rtems_shell_get_prompt() so it can be overridden by the
635        user.
636        * libmisc/shell/shell_getprompt.c: New file.
637
[2a620db]6382008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
641        libnetworking/libc/getprotoname.c,
642        libnetworking/libc/getservbyname.c,
643        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
644        libnetworking/libc/send.c: Stop using old-style
645        function-definitions.
646
[f3e460bb]6472008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * libmisc/fsmount/fsmount.c: Convert to using bool.
650
[4b23c94]6512008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
652
653        * libbcsupport/src/printk_plugin.c: properly terminate va_list
654        processing with va_end
655
[0fc02b1]6562008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
657
658        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
659        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
660        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
661        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
662        Stop using old-style function-definitions.
663
[8e92db9]6642008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
665
666        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
667        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
668        s/rtems_boolean/bool/g.
669
[5e04259]6702008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
671
[28041b67]672        * libmd/md4.c, libmd/md5.c:
673        Stop using old-style function-definitions.
[5e04259]674        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
675        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
676        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
677        libcsupport/src/scandir.c:
678        Stop using old-style function-definitions.
679
[8b7ec011]6802008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
681
[9190a31d]682        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
[8b7ec011]683        * libmisc/capture/capture.c, libmisc/shell/fts.c:
684        Stop using old-style function-definitions.
685
[cec5c069]6862008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
687
688        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
689        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
690        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
691
[a94ef122]6922008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
695
[16e4fb6]6962008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
697
[9ac81fe]698        * libmisc/shell/internal.h: Don't include "config.h".
699        Adjust header guard.
[16e4fb6]700        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
701        libmisc/shell/errx.c, libmisc/shell/filemode.c,
702        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
703        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
704        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
705        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
706        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
707        libmisc/shell/verr.c, libmisc/shell/verrx.c,
708        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
709        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
710        libmisc/shell/warnx.c: Include "config.h".
711
[84b36f4]7122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
715        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
716        Include "config.h".
717
[3316af8]7182008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
719
[e53fd874]720        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
[3316af8]721        * ftpd/ftpd.c: Don't use annonymous unions.
722
[199a0d3]7232008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
724
725        * libblock/src/flashdisk.c: Remove bool, true, false.
726
[aa4a3f1]7272008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * libmisc/dummy/dummy.c: Add missing initializers.
730        * score/src/threadinitialize.c: Change type of loop counter.
731
[ccec63e]7322008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
733
734        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
735        rtems/src/rtemsobjectgetapiclassname.c,
736        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
737
[85bca3f]7382008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
739
740        * include/rtems/status-checks.h: Fixed integer conversion warning.
741
[19b9991]7422008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
743
744        * configure.ac: Abort if stdbool.h is not c99 compliant.
745
[3e63ac1]7462008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * pppd/pppd.h: Use stdbool.h. Remove local bool.
749
[d4edf2dd]7502008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
[291557b]751
[d4edf2dd]752        * configure.ac: Add AC_HEADER_STDBOOL.
[291557b]753        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
754        with C99/POSIX).
755
[0e4e56ba]7562008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
757
758        PR 500/misc
759        * libcsupport/src/termios.c: Avoid potential buffer overflow.
760
[930775d]7612008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
764        warnings.
765
[14d1db6]7662008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
767
768        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
769        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
770        unsure actions take place. More importantly if you ever compiled with
771        NDEBUG set wrong, intended actions would not occur. Likely I did not
772        catch all of these.
773
[f4e7c519]7742008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        * httpd/uemf.h: Add empty braces to macro.
777
[753c05a]7782008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
779
780        PR 1296/cpukit.
781        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
782        This patch fixes the following problems in timer_settime: 1) Uses
783        value.it_interval for repeat period. 2) Corrects test for incorrect
784        value of it_value.tv_nsec (should reject 1000000000).
785
[55cf0bf2]7862008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        * score/inline/rtems/score/threadmp.inl: Add include of
789        rtems/score/mpci.h and remove extern.
790
[639e131]7912008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
792
793        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
794
[5a35f889]7952008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
796
[396e2af1]797        * rtems/inline/rtems/rtems/asr.inl,
798        rtems/inline/rtems/rtems/attr.inl,
799        rtems/inline/rtems/rtems/barrier.inl,
800        rtems/inline/rtems/rtems/dpmem.inl,
801        rtems/inline/rtems/rtems/event.inl,
802        rtems/inline/rtems/rtems/eventset.inl,
803        rtems/inline/rtems/rtems/message.inl,
804        rtems/inline/rtems/rtems/modes.inl,
805        rtems/inline/rtems/rtems/options.inl,
806        rtems/inline/rtems/rtems/part.inl,
807        rtems/inline/rtems/rtems/ratemon.inl,
808        rtems/inline/rtems/rtems/region.inl,
809        rtems/inline/rtems/rtems/sem.inl,
810        rtems/inline/rtems/rtems/status.inl,
811        rtems/inline/rtems/rtems/support.inl,
812        rtems/inline/rtems/rtems/tasks.inl,
813        rtems/inline/rtems/rtems/timer.inl,
814        Add header guard to force indirect inclusion.
[8db1df2]815        * score/inline/rtems/score/address.inl,
816        score/inline/rtems/score/chain.inl,
817        score/inline/rtems/score/corebarrier.inl,
818        score/inline/rtems/score/coremsg.inl,
819        score/inline/rtems/score/coremutex.inl,
820        score/inline/rtems/score/corerwlock.inl,
821        score/inline/rtems/score/coresem.inl,
822        score/inline/rtems/score/corespinlock.inl,
823        score/inline/rtems/score/heap.inl,
824        score/inline/rtems/score/isr.inl,
825        score/inline/rtems/score/mppkt.inl,
826        score/inline/rtems/score/object.inl,
827        score/inline/rtems/score/objectmp.inl,
828        score/inline/rtems/score/priority.inl,
829        score/inline/rtems/score/stack.inl,
830        score/inline/rtems/score/states.inl,
831        score/inline/rtems/score/sysstate.inl,
832        score/inline/rtems/score/thread.inl,
833        score/inline/rtems/score/threadmp.inl,
834        score/inline/rtems/score/threadq.inl,
835        score/inline/rtems/score/tod.inl,
836        score/inline/rtems/score/tqdata.inl,
837        score/inline/rtems/score/watchdog.inl,
838        score/inline/rtems/score/wkspace.inl:
839        Add header guard to force indirect inclusion.
[c1982c4]840        * posix/inline/rtems/posix/barrier.inl,
841        posix/inline/rtems/posix/cond.inl,
842        posix/inline/rtems/posix/key.inl,
843        posix/inline/rtems/posix/mqueue.inl,
844        posix/inline/rtems/posix/mutex.inl,
845        posix/inline/rtems/posix/priority.inl,
846        posix/inline/rtems/posix/pthread.inl,
847        posix/inline/rtems/posix/rwlock.inl,
848        posix/inline/rtems/posix/semaphore.inl,
849        posix/inline/rtems/posix/spinlock.inl,
850        posix/inline/rtems/posix/timer.inl:
851        Add header guard to force indirect inclusion.
[76a95864]852        * itron/inline/rtems/itron/eventflags.inl,
853        itron/inline/rtems/itron/fmempool.inl,
854        itron/inline/rtems/itron/intr.inl,
855        itron/inline/rtems/itron/mbox.inl,
856        itron/inline/rtems/itron/msgbuffer.inl,
857        itron/inline/rtems/itron/network.inl,
858        itron/inline/rtems/itron/port.inl,
859        itron/inline/rtems/itron/semaphore.inl,
860        itron/inline/rtems/itron/sysmgmt.inl,
861        itron/inline/rtems/itron/task.inl,
862        itron/inline/rtems/itron/time.inl,
863        itron/inline/rtems/itron/vmempool.inl:
864        Add header guard to force indirect inclusion.
[5a35f889]865        * sapi/inline/rtems/chain.inl:
866        Add header guard to force indirect inclusion.
867
[681cf78]8682008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
869
870        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
871        header guard.
872
[ebc6a326]8732008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
874
875        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
876        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
877
[02aaec7]8782008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
879
880        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
881        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
882        libnetworking/rtems/rtems_glue.c,
883        libnetworking/rtems/rtems_malloc_mbuf.c,
884        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
885        Fix some warnings.
886
[1487880d]8872008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
890        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
891        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
892        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
893        warnings.
894
[f73fc29]8952008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
896
897        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
898        itron/src/task.c, libcsupport/src/newlibc_exit.c,
899        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
900        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
901        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
902        rtems/src/tasks.c, score/include/rtems/score/stack.h,
903        score/inline/rtems/score/stack.inl,
904        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
905        various nested-externs warnings.
906
[e49bb542]9072008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
910        into a separate file to avoid linkage dependencies on newlibc.c which
911        in turn pulls in fclose() and other C library methods.
912        * libcsupport/src/newlibc_init.c: New file.
913
[a6998d79]9142008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
915
916        * aclocal/prog-cc.m4: Add -Wnested-externs.
917
[5d2fce51]9182008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
919
[bd4a776]920        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
921        termios_baud_to_number(int).
[9d0ef888]922        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
[5d2fce51]923        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
924        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
925        Add missing prototypes.
926
[18001dc8]9272008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
928
929        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
930
[0063a93a]9312008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
932
933        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
934        -Wstrict-prototypes to RTEMS_CFLAGS.
935
[e293d889]9362008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
937
938        PR 1297/cpukit
939        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
940
[4daebbd]9412008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
942
943        * rtems/include/rtems/rtems/ratemon.h,
944        rtems/include/rtems/rtems/status.h,
945        score/include/rtems/score/coremutex.h,
946        score/include/rtems/score/object.h: Removed extraneous commas.
947
[fdafb96]9482008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
949
950        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
951
[89423b9]9522008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
[3b14b7ad]953
[80863b11]954        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
955        score/include/rtems/score/thread.h, score/src/threadreset.c,
956        score/src/threadrestart.c, score/src/threadstart.c: New type
957        Thread_Entry_numeric_type for numeric arguments in thread entry
958        functions with at least one numeric argument.
[3b14b7ad]959
[22ce0881]9602008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
961
962        * score/include/rtems/score/sysstate.h,
963        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
964        _System_state_Is_multiprocessing unused when multiprocessing is not
965        enabled. Saves one more variable from single processor configuration.
966
[8192e4ff]9672008-08-07      Chris Johns <chrisj@rtems.org>
968
969        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
970        to see if the 'to' path was a directory and removed the directory.
971
[a9650433]972        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
973        command.
[8192e4ff]974
975        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
976
[6f162ed]9772008-08-06      Chris Johns <chrisj@rtems.org>
978
979        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
980        the new bdbuf code.
981
[b7898e27]9822008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
983
[a9650433]984        PR 1192/filesystem
[b7898e27]985        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
986        after the realloc.
987
[904ced08]9882008-08-06      Till Straumann <strauman@slac.stanford.edu>
989
990        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
991        than release it.
992
[8b08935]9932008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
994
995        PR 537/bsps
996        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
997        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
998        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
999        parameter was ignored in libc_init().
1000
[46cb9681]10012008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1002
1003        PR 741/networking
1004        * libmisc/dummy/dummy.c: Add dummy network configuration.
1005
[f773c012]10062008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1007
1008        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1009        Changed option set type to rtems_option.
1010
1011        * score/src/objectgetinfo.c: Check return value of
1012        _Objects_API_maximum_class().
1013
1014        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1015        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1016        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1017        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1018        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1019        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1020        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1021        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1022        score/src/coremsgsubmit.c:
1023        Removed parameters of _Message_queue_Allocate().  Changed option set
1024        type to rtems_option.  Changed type of maximum message and packet size
1025        to size_t.  Changed the input buffer type for message send functions to
1026        "const void *".  Changed the pointer to the second return argument in
1027        the thread wait information to a union.  This union can contain a
1028        pointer to an immutable or a mutable object.  This is somewhat fragile.
1029        An alternative would be to add a third pointer for immutable objects,
1030        but this would increase the structure size.
1031
[c0f4682]10322008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1033
1034        PR 1212/cpukit
1035        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1036        will not happen if the task mode is changed from a non-timeslicing
1037        mode to timeslicing mode if it is done by the executing thread (e.g.
1038        in its task body). This change includes sp44 to demonstrate the
1039        problem and verify the correction.
1040
[6e97bf62]10412008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1042
1043        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1044        warnings.
1045
[dc112f3]10462008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1047
1048        PR 1265/cpukit
1049        * score/include/rtems/score/object.h,
1050        score/src/objectallocatebyindex.c: Rename index argument to avoid
1051        warning when rtems.h and string.h are included at the same time by
1052        user code.
1053
[eb0e15a]10542008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1055
1056        * libnetworking/lib/tftpDriver.c: Add prototypes.
1057        * pppd/rtemsmain.c: Add prototypes.
1058        * zlib/crc32.c: Add prototypes.
1059
[ba3f7a80]10602008-08-02      Chris Johns (chrisj@rtems.org>
[2eb89ad]1061
1062        * libblock/include/rtems/blkdev.h: Remove count and start from
1063        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1064
1065        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1066        comment. Change count to bufnum and remove start references. Sort
1067        the transfer list so blocks are consecutive where possible.
1068
1069        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1070        libblock/src/ramdisk.c: Change count to bufnum and remove start
1071        references.
1072
[ba3f7a80]10732008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1074
1075        * telnetd/telnetd.c: Add missing prototypes.
1076        Remove unused local declations.
1077
[799ef3b]10782008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * libnetworking/libc/gethostbydns.c,
1081        libnetworking/libc/gethostbyht.c,
1082        libnetworking/libc/gethostbynis.c,
1083        libnetworking/libc/gethostnamadr.c,
1084        libnetworking/libc/getnetbydns.c,
1085        libnetworking/libc/getnetbynis.c,
1086        libnetworking/libc/getnetnamadr.c,
1087        libnetworking/libc/nsap_addr.c,
1088        libnetworking/libc/res_debug.c,
1089        libnetworking/libc/res_send.c: Add missing prototypes.
1090
[2992ebbc]10912008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1092
[a39e2ee]1093        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
[f62e195]1094        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
[2992ebbc]1095        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1096        libmisc/shell/shell_script.c: Add missing prototypes.
1097
[c7ea80c]10982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1099
1100        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1101
[a15d478]11022008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1103
1104        * librpc/include/rpc/clnt.h: Cleanup.
1105        * librpc/include/rpc/svc.h: Cleanup.
1106
[1bfb6c2]11072008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1108
1109        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
[848b53b]1110        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1111        Misc. ansifications. Add prototypes.
[1bfb6c2]1112
[31a4efc]11132008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1114
1115        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1116
[5391ed5]11172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
[84c5f022]1119        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1120        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1121        Misc. ansifications.
[4e496923]1122        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1123        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1124        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
[bf5a6be]1125        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1126        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
[8016f1a]1127        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1128        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1129        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
[7013243]1130        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
[5391ed5]1131        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1132        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1133
[8cef545]11342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1135
[dd1fef8]1136        * librpc/src/rpc/svc.c: Add missing prototypes.
[6cded7e]1137        * librpc/src/xdr/xdr_rec.c: Remove register vars.
[612fbaff]1138        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
[6d5c3cd]1139        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
[1e21e43]1140        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
[9b012a5]1141        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
[e8d09ea]1142        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
[e8ef931]1143        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
[2687ad5c]1144        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
[ac5f5bfa]1145        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
[113d0457]1146        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
[b6653f6b]1147        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
[46e153e]1148        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
[8cef545]1149        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1150        Add missing prototypes.
1151        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1152        Misc. ansifications.
1153
[daf5dcf]11542008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1155
1156        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1157        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1158        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1159        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1160        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1161        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1162        Eliminate __P().
1163
[60137bb]11642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1165
[184afdac]1166        * score/include/rtems/score/thread.h: Add missing prototype.
1167        * score/inline/rtems/score/thread.inl: Add missing prototypes.
[4d40cb1]1168        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
[175b9f17]1169        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1170        libnetworking/netinet/in_cksum_m68k.h,
1171        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1172        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1173        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
[4ad63f5]1174        * itron/include/itronsys/types.h: Add missing prototype.
[a6924074]1175        * ftpd/ftpd.c: Fix broken prototype.
[60137bb]1176        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1177        Add missing prototypes.
1178
[23bfd0cd]11792008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1180
1181        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1182        is disabled but luckily it is not even needed to compile.
1183
[a433ae2]11842008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1185
[22cee0a4]1186        * libmisc/shell/main_netstats.c: Add missing prototypes.
1187        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
[a433ae2]1188        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1189
[9c186eb0]11902008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1191
1192        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1193        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1194        httpd/wsIntrn.h: Add missing protoypes.
1195
[a4a95e6]11962008-07-29      Tim Cussins <timcussins@eml.cc>
1197
1198        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1199        conditional.
1200
[c8a9f80]12012008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1202
1203        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1204        call.
1205
[34b90a86]12062008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1207
[8334e6b4]1208        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1209
12102008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
[a4a95e6]1211
[28351f32]1212        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1213        libmisc/monitor/monitor.h: Add missing prototypes.
[c265459]1214        * score/inline/rtems/score/tod.inl: Add prototypes.
1215        * score/src/coretodset.c: Remove stray args in function call.
[ea5a80c]1216        * libcsupport/include/rtems/libcsupport.h,
1217        libcsupport/include/rtems/libio_.h,
1218        libcsupport/src/malloc_statistics_helpers.c,
1219        libcsupport/src/scandir.c: Add prototypes.
[8d52ad5c]1220        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
[34b90a86]1221        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
[ea5a80c]1222        posix/src/prwlockrdlock.c: Use C-style comments.
[34b90a86]1223
[021cf6b]12242008-07-29      Chris Johns <chrisj@rtems.org>
1225
1226        * libblock/src/nvdisk.c: Fix block compile bug.
1227
[c21c850e]12282008-07-29      Chris Johns <chrisj@rtems.org>
1229
1230        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1231        Update the comments.
1232
[3899a537]12332008-07-29      Chris Johns <chrisj@rtems.org>
1234
1235        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1236
1237        * libblock/src/show_bdbuf.c: Removed.
1238
1239        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1240        Rewritten the bdbuf code. Remove pre-emption disable, score
1241        access, fixed many bugs and increased performance.
1242
1243        * libblock/include/rtems/blkdev.h: Added
1244        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1245        comments. Added block and user fields to the sg buffer
1246        request. Move to rtems_* namespace.
1247
1248        * libblock/include/rtems/diskdevs.h,
1249        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1250        capabilities field for drivers. Change rtems_disk_lookup to
1251        rtems_disk_obtain to match the release call. You do not lookup and
1252        release a disk, you obtain and release a disk.
1253
1254        * libblock/include/rtems/ide_part_table.h,
1255        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1256        Move to rtems_* namespace.
1257
1258        * libblock/include/rtems/nvdisk.h: Formatting change.
1259
1260        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1261        rtems_disk_lookup to rtems_disk_obtain
1262
1263        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1264        support for the block number in the scatter/grather request
1265        struct. This allows non-continuous buffer requests for those
1266        drivers that can support increasing performance.
1267
1268        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1269        warnings. Added better error checking. Fixed some comments.
1270
1271        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1272        trace functions to help debugging upper layers. Use the new
1273        support for the block number in the scatter/grather request
1274        struct. This allows non-continuous buffer requests for those
1275        drivers that can support increasing performance.
1276
1277        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1278        API. Removed temporary hack and changed
1279        set_errno_and_return_minus_one to
1280        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1281        header and stopped it being inlined. Updated to libblock changes.
1282       
1283        * libfs/src/dosfs/fat_fat_operations.c,
1284        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1285        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1286        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1287        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1288        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1289        new chains API. Removed temporary hack and changed
1290        set_errno_and_return_minus_one to
1291        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1292
1293        * libmisc/Makefile.am: Add new ls and rm command files.
1294
1295        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1296        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1297        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1298        libmisc/shell/vis.c, shell/vis.h: New.
1299
1300        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1301        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1302
1303        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1304        command.
1305
1306        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1307        commands with more features.
1308       
[80863b11]1309        * score/src/coremutex.c: Fix the strict order mutex code.
[3899a537]1310
1311        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1312        and no ASR.
1313       
1314        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1315        rtems_ata_driver_task_priority. Add the new BD buf cache
1316        parameters with defaults.
1317
1318        * score/src/interr.c: Do not return if the CPU halt call returns.
1319       
[075d817]13202008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1321
[de3864e]1322        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1323        bsp_libc_init() into new bootcard.h.
1324
[075d817]1325        * cpukit/include/rtems/irq-extension.h: New function
1326        rtems_interrupt_handler_iterate() for system information and
1327        diagnostics.
1328
[e6ee171]13292008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1330
1331        * libmisc/shell/shell_script.c: Clean up code for command not found
1332        including the error message.
1333
[bd5762d]13342008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1335
1336        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1337        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1338        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1339        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1340        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1341        internal routine. This makes it possible to also print string names
1342        of POSIX objects. Adjust task report to realign since we can have
1343        longer names.
1344
[6c71b25]13452008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1348        body is now completely configured via the Configuration table.
1349
[6a0898b]13502008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1351
1352        PR 1291/cpukit
1353        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1354        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1355        posix/include/rtems/posix/semaphore.h,
1356        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1357        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1358        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1359        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1360        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1361        posix/src/posixtimespecabsolutetimeout.c,
1362        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1363        posix/src/semaphoretranslatereturncode.c,
1364        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1365        posix/src/semtrywait.c, posix/src/semwait.c,
1366        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1367        posix/src/ualarm.c, rtems/src/semobtain.c,
1368        rtems/src/semtranslatereturncode.c,
1369        score/include/rtems/score/coremutex.h,
1370        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1371        patch addresses issues on implementation of the timeout on the
1372        following POSIX services. Some of these services incorrectly took a
1373        timeout as a relative time. Others would compute a 0 delta to timeout
1374        if the absolute time and the current time were equal and thus
1375        incorrectly block the caller forever. The root of the confusion is
1376        that POSIX specifies that if the timeout is incorrect (e.g. in the
1377        past, is now, or is numerically invalid), that it does not matter if
1378        the call would succeed without blocking. This is in contrast to RTEMS
1379        programming style where all errors are checked before any critical
1380        sections are entered. This fix implemented a more uniform way of
1381        handling POSIX absolute time timeouts.
1382            + pthread_cond_timedwait - could block forever
1383            + mq_timedreceive - used relative not absolute time
1384            + mq_timedsend - used relative not absolute time
1385            + pthread_mutex_timedlock - used relative not absolute time
1386            + pthread_rwlock_timedrdlock- used relative not absolute time
1387            + pthread_rwlock_timedwrlock- used relative not absolute time
1388            + sem_timedwait - could block forever
1389
[00a2d366]13902008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1391
1392        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1393        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1394        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1395        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1396        POSIX is enabled. Remove include of rtems/monitor.h from files not
1397        related.
1398
[3d28361d]13992008-07-16      Till Straumann <strauman@slac.stanford.edu>
1400
1401        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1402        use ppc_interrupt_get_disable_mask() to determine
1403        which bits to set/clear from _CPU_ISR_Set_level().
1404
[441c930]14052008-07-16      Till Straumann <strauman@slac.stanford.edu>
1406
1407        * score/cpu/powerpc/rtems/powerpc/registers.h:
1408        added ppc_interrupt_get_disable_mask() inline function.
1409
[c702dd8]14102008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1411
1412        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1413
[798ff5a]14142008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1417        for rtems_shell_init(). This makes it possible to run the shell
1418        forever or invoke it from a program as a subroutine, have a user
1419        enter commands, and wait for it to exit.
1420
[4d47256]14212008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1424        RTEMS version string.
1425        * sapi/src/getversionstring.c: New file.
1426
[224aebb3]14272008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1428
1429        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1430        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1431        score/cpu/m68k/rtems/score/m68k.h:
1432
1433        added support to save coldfire FPU/EMAC context
1434
14352008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1436
1437        * libi2c/libi2c.c, libi2c/libi2c.h:
1438        make buffer passed to *write* functions a const pointer
1439
1440
[06aab39]14412008-07-10      Till Straumann <strauman@slac.stanford.edu>
1442
1443        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1444        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1445        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1446        Removed all macro definitions which depended on
1447        the compiler defining a PPC CPU-model dependent
1448        symbol.
1449        Macros which were not used by cpukit have been
1450        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1451       
[a5d5c74]14522008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1453
1454        * include/rtems/status-checks.h: Fix style.
1455
[de3864e]14562008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
[eed04912]1457
1458        * rtems/include/rtems/rtems/intr.h: Documentation.
1459
1460        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1461        Interrupt Manager (shared handler and handler with a handle).
1462
1463
[780428f]14642008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1465
1466        * cpukit/include/rtems/status-checks.h: Macros for status code and
1467        return value checks.
1468
1469        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1470
1471        * cpukit/libfs/src/dosfs/msdos_dir.c,
1472        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1473        to file mode.
1474
1475        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1476        messages.  Driver operations table is now constant.  New entry in the
1477        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1478        continuously transmitted in read only functions.
1479
[72d2ec4d]14802008-07-03      Chris Johns <chrisj@rtems.org>
1481
1482        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1483        interface that is supported.
1484
1485        * cpukit/libcsupport/Makefile.am,
1486        cpukit/libcsupport/preinstall.am: Remove chain.h header
1487        references.
1488
1489        * cpukit/sapi/include/rtems/chain.h,
1490        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1491        interface.
1492
1493        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1494        include the new chains interface.
1495
1496        * cpukit/libfs/src/imfs/imfs.h,
1497        cpukit/libfs/src/imfs/imfs_creat.c,
1498        cpukit/libfs/src/imfs/imfs_debug.c,
1499        cpukit/libfs/src/imfs/imfs_directory.c,
1500        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1501        cpukit/libfs/src/imfs/imfs_getchild.c,
1502        cpukit/libfs/src/imfs/imfs_load_tar.c,
1503        cpukit/libfs/src/imfs/imfs_rmnod.c,
1504        cpukit/libfs/src/imfs/memfile.c,
1505        cpukit/libfs/src/nfsclient/src/nfs.c,
1506        cpukit/libcsupport/include/rtems/libio.h,
1507        cpukit/libcsupport/src/malloc_deferred.c,
1508        cpukit/libcsupport/src/mount.c,
1509        cpukit/libcsupport/src/privateenv.c,
1510        cpukit/libcsupport/src/unmount.c: Change to the new chains
1511        interface.
1512
1513        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1514
[9aacd70]15152008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * score/include/rtems/score/thread.h,
1518        score/src/threaddispatch.c, score/src/threadinitialize.c:
1519        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1520
[9a9851dd]15212008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1522
1523        * libmisc/shell/shell_script.c: Remove unused function.
1524
[9aacd70]15252008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
[74cc8ed]1526
1527        * configure.ac: Add __RTEMS_ADA__.
1528
[1fbd0baf]15292008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1530
1531        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1532        libnetworking/libc/getservbyname.c,
1533        libnetworking/libc/getservbyport.c: Add initial versions of
1534        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1535        point they are just simple weappers for the version without the _r in
1536        the name.
1537
[17049c39]15382008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1541        Review association tables in monitor.
1542
[281e95f]15432008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1544
1545        * configure.ac, rtems/src/semtranslatereturncode.c,
1546        score/include/rtems/score/coremutex.h,
1547        score/include/rtems/score/thread.h,
1548        score/inline/rtems/score/coremutex.inl,
1549        score/src/coremutex.c, score/src/coremutexsurrender.c,
1550        score/src/threadinitialize.c:
1551        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1552
[b4f58efe]15532008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1554
1555        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1556        * libgnat/Makefile.am: Use LIBGNAT.
1557        * wrapup/Makefile.am: Use LIBGNAT.
1558
[363d291]15592008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1560
1561        * acinclude.m4: Add magic to update cpuopt.h.
1562        * configure.ac: Remove magic to update cpuopt.h.
1563
[961571b]15642008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1567        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1568        Cleanup mal-formated RTEMS_CPUOPT's.
1569
[6208c2a]15702008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1571
1572        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1573        AC_PREREQ(2.62).
1574
[8f25cec]15752008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1576
1577        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1578        than a number.
1579
[4175abd]15802008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1581
1582        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1583        still reserved memory for the reentrancy structure. This is about 1K
1584        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1585        after all allocations. Further analysis will be required to narrow
1586        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1587        be defined and the structure named Configuration_Memory_Debug will be
1588        instantiated. This structure contains many of the component values
1589        that go into the memory reservation computation. This is helpful when
1590        tracking down problems.
1591
[f2a776ac]15922008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1595        was always adding heap overhead even when the number of objects
1596        configured was zero and we would not do an allocation. This resulted
1597        in an over estimation of the amount of Workspace required (~2K on
1598        minimum.exe on PowerPC).
1599
[805cddc]16002008-06-17      Chris Johns <chrisj@rtems.org>
1601
1602        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1603        remove warning.
1604       
1605        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1606        priority level for large memory Coldfires.
1607
[4cb19041]16082008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1609
1610        * rtems/include/rtems/rtems/config.h,
1611        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1612        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1613        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1614
[80f9d77]16152008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1618        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1619        CONFIGURE_MAXIMUM_PRIORITY.
1620
[ecf0f4c]16212008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1624        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1625        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1626        score/inline/rtems/score/stack.inl, score/src/isr.c,
1627        score/src/mpci.c, score/src/threadcreateidle.c,
1628        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1629        ability for application to configure minimum stack size. Add
1630        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1631        indicate they want the configured as opposed to the recommended
1632        minimum stack size.
1633
[a552181]16342008-06-10      Chris Johns <chrisj@rtems.org>
1635
1636        * score/include/rtems/score/priority.h: Let the CPU define the
1637        maximum and minimum priority levels to reduce the amount of memory
1638        thread chains use.
1639
[8c8fd64]16402008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1643        rtems/include/rtems/rtems/config.h,
1644        rtems/include/rtems/rtems/dpmem.h,
1645        rtems/include/rtems/rtems/eventset.h,
1646        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1647        rtems/include/rtems/rtems/ratemon.h,
1648        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1649        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1650        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1651        Classic API Doxygen.
1652
[ebfd9ea]16532008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1654
1655        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1656        score/include/rtems/score/thread.h: Complete previous patch. Add
1657        typedef for cpu usage statistics.
1658
[5fa5185]16592008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1660
1661        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1662        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1663        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1664        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1665        score/src/threaddispatch.c, score/src/threadinitialize.c,
1666        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1667        period timing statistics. Also renamed related variables and
1668        structure members so they are the same whether you are using
1669        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1670        granularity. This lays the groundwork for future cleanup.
1671
[5877cc3a]16722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1675        particular, there was a report from that Matthew Riek that memory was
1676        being reserved twice for the IDLE task. This was covering up other
1677        places that under allocated memory. Before I was done, I had reworked
1678        the file to be easier to read, maintain and be more accurate.
1679
[32caf25f]16802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1683        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1684        memory for vector table.
1685
[9d4fa67]16862008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1687
1688        * score/src/wkspace.c: Fix error in comment.
1689
[c7fae60]16902008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1691
1692        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1693        the configuration parameter is 0. Before we would end up with an
1694        allocation of 0 which rounded up and wasted some memory when POSIX
1695        was configured.
1696
[393a861d]16972008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1698
1699        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1700        the target toolset uses init/fini sections.
1701
[d9857c8]17022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1703
1704        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1705        has no functional data in the user extension data area structure so
1706        this disables the definition, allocation and deallocation of that
1707        structure. If we ever have to add data to it, then it will be easy to
1708        reenable.
1709
[d8d373a]17102008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1713        score/src/threadget.c: Make sure the pointer to the API object table
1714        is valid before derefencing it.
1715
[38baeb7]17162008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1719        calls for leading underscore on private RTEMS variables.
1720
[59b9758d]17212008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1722
1723        * score/include/rtems/score/object.h,
1724        score/include/rtems/score/watchdog.h: Move #include's out of
1725        extern "C" {}.
1726
[9cf3432c]17272008-05-30      Till Straumann <strauman@slac.stanford.edu>
1728
1729        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1730        release node if rtems_filesystem_evaluate_path() fails
1731        in nfs_eval_link() since pathloc contains no valid node.
1732
[288b1f9]17332008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1736        while at prompt results in shell logging out and connection still
1737        being available.
1738
[83734c9d]17392008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1742        fini() as part of exit(). This avoids atexit() being a required
1743        function.
1744
[7c4cdeb9]17452008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * libmisc/shell/shell.c: Minor change so dropping connection during
1748        login prompt results in connection still being available.
1749
[bf95ccb5]1750
17512008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1752
1753        * score/include/rtems/score/object.h,
[bd04dab]1754        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1755        and RTEMS_ID_NONE.  No object can have this ID.
1756
[bf95ccb5]17572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1758
[bd04dab]1759        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1760        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1761        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1762        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1763        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1764        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1765        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1766        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1767        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
[bf95ccb5]1768        libfs/src/imfs/imfs_handlers_device.c,
1769        libfs/src/imfs/imfs_handlers_directory.c,
1770        libfs/src/imfs/imfs_handlers_link.c,
[bd04dab]1771        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1772        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1773        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1774        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1775        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1776        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1777        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
[bf95ccb5]1778        Added const qualifier to various pointers and data tables to
1779        reduce size of data area.
1780        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1781        DOSFS: Use LibBlock instead of read() to read the boot record.
1782       
17832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1784
[bd04dab]1785        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
[bf95ccb5]1786
17872008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1788
1789        * libcsupport/src/printk.c:
1790        Bugfix: String output without width option.
1791
17922008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1793
1794        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1795        Bugfix: Moved definition of ppp_softc into source file.
1796
[793249a]17972008-05-23      Till Straumann <strauman@slac.stanford.edu>
1798
1799        * libnetworking/netinet/ip_output.c: when fragmenting
1800        multicast packets M_MCAST must be set on all fragments.
1801        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1802        (see my email to rtems-users from 2008/5/15).
1803
[345fc11]18042008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1805
1806        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1807        itron/src/exd_tsk.c, itron/src/task.c,
1808        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1809        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1810        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1811        posix/src/testcancel.c, rtems/src/taskdelete.c,
1812        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1813        score/src/threadclose.c: Make all task delete/exit/cancel routines
1814        follow the same critical section pattern. Also ensure that POSIX
1815        cancelation routines are run at thread exit.
1816
[cdc8309]18172008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * libcsupport/src/termios_baud2index.c,
1820        libcsupport/src/termios_baud2num.c,
1821        libcsupport/src/termios_num2baud.c,
1822        libcsupport/src/termios_setinitialbaud.c: New files.
1823
[b6be4217]18242008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1825
1826        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1827        libcsupport/include/rtems/termiostypes.h: Move termios helper
1828        routines from libchip to libcsupport. Add routine which makes it easy
1829        for a termios device driver to inform termios of its default baud
1830        rate. This avoids inconsistencies in later termios settings changes.
1831
[0f91b23]18322008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1835
[d2018f71]18362008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1837
1838        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1839        interface for Watchdog Driver.
1840        * libcsupport/include/rtems/watchdogdrv.h: New file.
1841
[d9aca5f5]18422008-05-16      Till Straumann <strauman@slac.stanford.edu>
1843
1844        * score/src/threadchangepriority.c: Just in case the transient
1845        state was set when we entered, ensure that it is still set when
1846        we exit.
1847        * score/src/threadclose.c: When a thread is being deleted, it should
1848        go into the dormant state -- not the transient state.
1849
[42bf1b9]18502008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1851
1852        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1853        driver private data
1854
[d871cf1]18552008-05-13      Eric Norum: <norume@aps.anl.gov>
1856
1857        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
[bd04dab]1858        structure assignment.
[d871cf1]1859
[2015ca6]18602008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1861
1862        * libi2c/libi2c.h: Fix typo.
1863
[b949977]18642008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1867        CPUKIT.
1868
[d86ae06]18692008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1870
1871        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1872        initialization routines to rtems_initialize_data_structures,
1873        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1874        rtems_initialize_start_multitasking. This opened the sequence up so
1875        that bootcard() could provide a more robust and flexible framework
1876        which is easier to explain and understand. This also lays the
1877        groundwork for sharing the division of available memory between the
1878        RTEMS workspace and heap and the C library initialization across all
1879        BSPs.
1880
[f5f4566]18812008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1882
1883        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1884        comments.
1885
[e06b6b0]18862008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1887
1888        * score/src/objectget.c: Improve comments and readability.
1889
[76deaf0c]18902008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1891
1892        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1893        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1894        improvements from class.
1895
[2905296]18962008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        PR 1285/rtems
1899        * sapi/include/rtems/config.h: Remove obsolete
1900        rtems_configuration_get_maximum_devices().
1901
[5a2b5b2]19022008-05-01      Chris Johns <chrisj@rtems.org>
1903
1904        * libblock/include/rtems/nvdisk-sram.h,
1905        libblock/include/rtems/nvdisk.h,
1906        libblock/src/nvdisk-sram.c,
1907        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1908        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1909        the NV disk driver.
1910
[50303df]19112008-05-01  Maarten Van Es <maarten@mind.be>
[4aea8f2]1912
[50303df]1913        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1914        interface for rtems_dhcp_failsafe.
1915        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1916        rtems_dhcp_failsafe.
1917
19182008-05-01  Arnout Vandecappelle <arnout@mind.be>
1919
1920        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1921        return on timeout in bootpc_call().  Removed panic()s.
1922        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1923        SIOCAIFADDR ioctl call.
1924        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1925        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1926        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1927        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1928
[fb819404]19292008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1930
1931        * rtems/include/rtems/rtems/timer.h: Fix typo.
1932
[2ad3d02]19332008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1934
1935        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1936        rtems/include/rtems/rtems/status.h,
1937        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1938        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1939
[7cdaed0d]19402008-04-28      Daron Chabot <daron.chabot@usask.ca>
1941
1942        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1943        rtems/src/semtranslatereturncode.c,
1944        score/src/threadblockingoperationcancel.c: Fix compilation errors
1945        when --enable-rtems-debug is used.
1946
[ec73a753]19472008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1948
1949        * score/include/rtems/system.h: Fix typo in comment.
1950
[98e92b0a]19512008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1954        typos added with recent changes.
1955
[ad78965d]19562008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1957
1958        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1959        rtems_termios_reserve_resources. It is obsolete.
1960        * libcsupport/src/termiosreserveresources.c: Removed.
1961
[6096728]19622008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1963
1964        * rtems/mainpage.h: New file.
1965
[f9293df]19662008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1967
1968        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1969        rtems/include/rtems/rtems/attr.h,
1970        rtems/include/rtems/rtems/barrier.h,
1971        rtems/include/rtems/rtems/barriermp.h,
1972        rtems/include/rtems/rtems/cache.h,
1973        rtems/include/rtems/rtems/config.h,
1974        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1975        rtems/include/rtems/rtems/eventmp.h,
1976        rtems/include/rtems/rtems/eventset.h,
1977        rtems/include/rtems/rtems/intr.h,
1978        rtems/include/rtems/rtems/message.h,
1979        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1980        rtems/include/rtems/rtems/msgmp.h,
1981        rtems/include/rtems/rtems/options.h,
1982        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1983        rtems/include/rtems/rtems/ratemon.h,
1984        rtems/include/rtems/rtems/region.h,
1985        rtems/include/rtems/rtems/regionmp.h,
1986        rtems/include/rtems/rtems/rtemsapi.h,
1987        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1988        rtems/include/rtems/rtems/signal.h,
1989        rtems/include/rtems/rtems/signalmp.h,
1990        rtems/include/rtems/rtems/status.h,
1991        rtems/include/rtems/rtems/support.h,
1992        rtems/include/rtems/rtems/taskmp.h,
1993        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1994        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1995        rtems/inline/rtems/rtems/attr.inl,
1996        rtems/inline/rtems/rtems/barrier.inl,
1997        rtems/inline/rtems/rtems/dpmem.inl,
1998        rtems/inline/rtems/rtems/event.inl,
1999        rtems/inline/rtems/rtems/message.inl,
2000        rtems/inline/rtems/rtems/modes.inl,
2001        rtems/inline/rtems/rtems/options.inl,
2002        rtems/inline/rtems/rtems/part.inl,
2003        rtems/inline/rtems/rtems/ratemon.inl,
2004        rtems/inline/rtems/rtems/region.inl,
2005        rtems/inline/rtems/rtems/sem.inl,
2006        rtems/inline/rtems/rtems/status.inl,
2007        rtems/inline/rtems/rtems/support.inl,
2008        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2009
[067a96a]20102008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2013        rtems/include/rtems/rtems/attr.h,
2014        rtems/include/rtems/rtems/barrier.h,
2015        rtems/include/rtems/rtems/barriermp.h,
2016        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2017        rtems/include/rtems/rtems/config.h,
2018        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2019        rtems/include/rtems/rtems/eventmp.h,
2020        rtems/include/rtems/rtems/eventset.h,
2021        rtems/include/rtems/rtems/intr.h,
2022        rtems/include/rtems/rtems/message.h,
2023        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2024        rtems/include/rtems/rtems/msgmp.h,
2025        rtems/include/rtems/rtems/object.h,
2026        rtems/include/rtems/rtems/options.h,
2027        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2028        rtems/include/rtems/rtems/ratemon.h,
2029        rtems/include/rtems/rtems/region.h,
2030        rtems/include/rtems/rtems/regionmp.h,
2031        rtems/include/rtems/rtems/rtemsapi.h,
2032        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2033        rtems/include/rtems/rtems/signal.h,
2034        rtems/include/rtems/rtems/signalmp.h,
2035        rtems/include/rtems/rtems/status.h,
2036        rtems/include/rtems/rtems/support.h,
2037        rtems/include/rtems/rtems/taskmp.h,
2038        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2039        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2040        rtems/inline/rtems/rtems/attr.inl,
2041        rtems/inline/rtems/rtems/barrier.inl,
2042        rtems/inline/rtems/rtems/dpmem.inl,
2043        rtems/inline/rtems/rtems/event.inl,
2044        rtems/inline/rtems/rtems/eventset.inl,
2045        rtems/inline/rtems/rtems/message.inl,
2046        rtems/inline/rtems/rtems/modes.inl,
2047        rtems/inline/rtems/rtems/options.inl,
2048        rtems/inline/rtems/rtems/part.inl,
2049        rtems/inline/rtems/rtems/ratemon.inl,
2050        rtems/inline/rtems/rtems/region.inl,
2051        rtems/inline/rtems/rtems/sem.inl,
2052        rtems/inline/rtems/rtems/status.inl,
2053        rtems/inline/rtems/rtems/support.inl,
2054        rtems/inline/rtems/rtems/tasks.inl,
2055        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2056        header files to Doxygen.
2057        * rtems/Doxyfile: New file.
2058
[6be8a83]20592008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * posix/src/key.c: Include <limits.h>
2062        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2063        a NULL extension block.
2064
[df0bfdf]20652008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2066
2067        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2068        application configuration errors. If any POSIX objects or a POSIX
2069        init thread is configured without POSIX being configure, then error
2070        out. Similarly for ITRON. Add
2071        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2072        parameter so the application has to explicitly configure the Clock
2073        driver in or out if the Timer driver is not configured. Also verify
2074        RTEMS was built for multiprocessing, if the user tries to configure a
2075        multiprocessing application.
2076
[55c64fc9]20772008-04-12      Chris Johns <chrisj@rtems.org>
2078
2079        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2080        libmisc/shell/shell_script.c: Add support to echo the commands to
2081        stdout. This is useful with the -v script option to show commands
2082        as the run. Also added support to chdir to the directory the task
2083        invoking the script is in.
2084        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2085        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2086        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2087        support.
2088
[377cf106]20892008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2090
2091        * score/include/rtems/score/tod.h: Fix typo.
2092
[8c422e2]20932008-04-08      Chris Johns <chrisj@rtems.org>
2094
2095        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2096        into argv parts. Was using the command line history buffer so the
2097        history was being corrupted.
2098
[ea90df23]20992008-04-03      Chris Johns <chrisj@rtems.org>
2100
2101        * libfs/src/nfsclient/src/librtemsNfs.h,
2102        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2103        external to RTEMS and even if in the cpukit it should not cross
2104        reference in this way.
2105        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2106        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2107        in the shell area.
2108        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2109        support.
2110
[5fd92cc]21112008-03-29      Chris Johns <chrisj@rtems.org>
2112
2113        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2114        reported to the mailing list by Pierre Kestener
2115        (pierre.kestener@cea.fr).
2116
[03c6b774]21172008-03-25      Till Straumann <strauman@slac.stanford.edu>
2118
2119        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2120          coldfire.
2121
[9d773936]21222008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * libmisc/shell/cmds.c: Directly register the command structure to
2125        avoid unnecessary duplication of static strings. We know best this
2126        time.
2127
[2f99eeb]21282008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2129
2130        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2131        for the ITRON initialization tasks ALL the time.
2132        Do not reserve memory for the object name table since it does not
2133        exist any longer.
2134        * sapi/include/rtems/sptables.h: Fix typo.
2135
[d7d7859]21362008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2137
2138        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2139        rtems/src/clockget.c:
2140        * rtems/src/clockgetsecondssinceepoch.c,
2141        rtems/src/clockgettickspersecond.c,
2142        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2143        rtems/src/clockgettodtimeval.c: New files.
2144        Refactored rtems_clock_get into 5 methods which are single purpose
2145        and more strongly typed.  They are:
2146            rtems_clock_get_tod - Get TOD in Classic API structure
2147            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2148            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2149            rtems_clock_get_ticks_since_boot - Get ticks since boot
2150            rtems_clock_get_ticks_per_second - Get ticks per second
2151
[85659ee]21522008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2153
2154        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2155        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2156        ensure it is zeroed out each time we use getopt_r().
2157        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2158        This makes the scripts behave more like UNIX scripts.
2159
[df96913]21602008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2161
2162        * posix/Makefile.am: Make clock_settime() available always just like
2163        clock_gettime().
2164
[797df41c]21652008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * score/include/rtems/score/copyrt.h: Update year.
2168
[8ac8cb2]21692008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2170
2171        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2172        by gcc newer than the 4.3 release series.
2173
[a3ddb08b]21742008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2175
2176        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2177        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2178        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2179        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2180        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2181        libmisc/shell/shell.c, libmisc/shell/shell.h,
2182        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2183        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2184        capability to automatically execute a script from the filesystem. Add
2185        echo command from NetBSD and sleep command.
2186        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2187        libmisc/shell/shell_script.c: New files.
2188
[5088d97]21892008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2192        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2193        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2194        score/src/threadclose.c, score/src/threadcreateidle.c,
2195        score/src/threadinitialize.c: Switch task create and delete
2196        operations to using API Allocator Mutex. This moves almost all uses
2197        of the RTEMS Workspace from dispatching disabled to mutex protected
2198        which should improve deterministic behavior. The implementation was
2199        carefully done to allow task create and delete extensions to invoke
2200        more services. In particular, a task delete extension should be able
2201        to do mutex and file operations.
2202
[45443d12]22032008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2204
2205        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2206        enabled.
2207
[46dfa1c]22082008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2209
2210        * libcsupport/src/chroot.c: Formatting.
2211
[dfe0e58]22122008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2215        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2216        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2217        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2218        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2219        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2220        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2221        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2222        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2223        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2224        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2225        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2226        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2227        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2228        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2229        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2230        libmisc/shell/shell.h: Clean up done while writing documentation.
2231        Some command improvements such as date now allows setting of the
2232        current TOD. Often commands did not use stdout/stderr per
2233        expectations and did not return -1 on an error.
2234
[58d38a0]22352008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2236
2237        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2238        the use of RPC/XDR could be an issue, the code does build multilib
2239        across all targets. There are a few remaining warnings to deal with.
2240        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2241        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2242        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2243        libfs/src/nfsclient/rfc1094.txt,
2244        libfs/src/nfsclient/proto/mount_prot.h,
2245        libfs/src/nfsclient/proto/mount_prot.x,
2246        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2247        libfs/src/nfsclient/proto/nfs_prot.h,
2248        libfs/src/nfsclient/proto/nfs_prot.x,
2249        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2250        libfs/src/nfsclient/src/cexphelp.c,
2251        libfs/src/nfsclient/src/dirutils.c,
2252        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2253        libfs/src/nfsclient/src/nfs.modini.c,
2254        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2255        libfs/src/nfsclient/src/rpcio.h,
2256        libfs/src/nfsclient/src/rpcio.modini.c,
2257        libfs/src/nfsclient/src/sock_mbuf.c,
2258        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2259
[c2564b6c]22602008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2261
2262        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2263        missing field to default multiprocessing configuration table. Also
2264        document fields in Doxygen format.
2265
[a409c80e]22662008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2267
2268        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2269        warnings.
2270
[6cf00455]22712008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2274        command to access statistics reporting functions in TCP/IP stack.
2275        * libmisc/shell/main_netstats.c: New file.
2276
[54b2e4b9]22772008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2280        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2281        ifconfig commands. The code for these was previously in the
2282        networking guide. Disable NFS filesystem mount until that code is in
2283        cpukit.
2284        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2285
[a5edbb6]22862008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2287
2288        * posix/preinstall.am,  libcsupport/preinstall.am:
2289        Revert Joel's  2008-01-31 screw up.
2290
[465b1efc]22912008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2292
[c40fe67e]2293        * posix/include/rtems/posix/timer.h: Add c++ guards.
[023a3830]2294        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2295        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
[465b1efc]2296        * libcsupport/include/motorola/mc68230.h: Prefix defines with
[023a3830]2297        MC68230_ to avoid preprocessor clashes.
[465b1efc]2298
[9184270]22992008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2300
2301        * posix/src/mqueueunlink.c, score/Makefile.am,
2302        score/include/rtems/score/object.h,
2303        score/inline/rtems/score/object.inl: Enhance
2304        _Objects_Namespace_remove() to handle freeing object names which are
2305        strings. All changed _Objects_Close() to call
2306        _Objects_Namespace_remove(). The resulting code was then moved from
2307        inline routines to function calls.
2308        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2309
[6728035]23102008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2311
2312        * libcsupport/src/printk.c: Added width and padding for %s.
2313        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2314        strings longer than 4 chanracters.
2315
[4273e70]23162008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        PR 1277/networking
2319        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2320        constraint for assembly language. This restricts the register choice
2321        to the a-d registers.
2322
[5c62b53]23232008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2324
2325        * libnetworking/kern/uipc_socket2.c,
2326        libnetworking/netinet/tcp_usrreq.c,
2327        libnetworking/netinet/udp_usrreq.c,
2328        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2329        Add configuration parameters for network stack efficiency multiplier
2330        and default socket buffer sizes. Change default multiplier from 8 to
2331        2 to match GNU/Linux. This has no impact on performance on the BSPs
2332        tested.
2333
[6d4940d]23342008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2335
2336        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2337        workspace manipulation routines for testing.
2338        * rtems/src/workspace.c: New file.
2339
[8932955]23402008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2343        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2344        Object Id of SELF.
2345
[e889a857]23462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2347
2348        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2349        Minor modifications to improve testability.
2350        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2351
[c54f3ce]23522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2353
2354        * posix/src/pthreadinitthreads.c: Clean up error paths.
2355
[9602045]23562008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2357
2358        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2359        changes which aid in coverage testing.
2360
[74d0cb44]23612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2362
2363        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2364        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2365        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2366        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2367        whether named or unnamed to have a string name.  If the API does
2368        not directly support having a name, then the user must explicitly
2369        assign it using rtems_object_set_name().
2370        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2371        * score/include/rtems/score/object.h,
2372        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2373        score/src/objectsetname.c: Modifications required to pass testing of
2374        recently modified object name operations.  Also eliminated
2375        multiprocessing related code that was not reachable.
2376
[56c5cf09]23772008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2378
2379        * posix/src/timersettime.c: Fix to remove warning.
2380
[b3c73d83]23812008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2382
2383        * libcsupport/src/posix_memalign.c: Remove warning.
2384
[91b8fb9e]23852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2388        rtems/include/rtems/rtems/object.h,
2389        rtems/src/rtemsobjectgetapiclassname.c,
2390        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2391        cannot be used as a parameter.
2392
[c57f26bd]23932008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2394
2395        * score/Makefile.am, score/include/rtems/score/threadq.h,
2396        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2397        was really too complex to be inlined.
2398        * score/src/threadqprocesstimeout.c: New file.
2399
[87cc26db]24002008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * score/Doxyfile: Revert Doxygen version changes.
2403
[18ca4e8]24042008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2405
2406        * score/Doxyfile: Update to latest Doxygen format.
2407        * score/include/rtems/score/apimutex.h,
2408        score/include/rtems/score/corebarrier.h,
2409        score/include/rtems/score/coremutex.h,
2410        score/include/rtems/score/corerwlock.h,
2411        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2412        score/include/rtems/score/protectedheap.h,
2413        score/include/rtems/score/thread.h,
2414        score/include/rtems/score/threadsync.h,
2415        score/include/rtems/score/tod.h,
2416        score/inline/rtems/score/corerwlock.inl,
2417        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2418        warnings.
2419
[4017ab5]24202008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2421
2422        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2423        available when API is disabled. Do not attempt to use them.
2424
[fccd256]24252008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2426
2427        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2428
[6c06288]24292008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2432        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2433        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2434        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2435        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2436        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2437        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2438        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2439        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2440        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2441        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2442        rtems/src/timerserver.c, score/Makefile.am,
2443        score/include/rtems/score/object.h,
2444        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2445        score/src/objectgetnameasstring.c,
2446        score/src/threadqextractwithproxy.c: Add new Object Services
2447        collection. This changed the name of a few previously public but
2448        undocumented services and added a some new services.
2449        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2450        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2451        rtems/src/rtemsobjectapiminimumclass.c,
2452        rtems/src/rtemsobjectgetapiclassname.c,
2453        rtems/src/rtemsobjectgetapiname.c,
2454        rtems/src/rtemsobjectgetclassicname.c,
2455        rtems/src/rtemsobjectgetclassinfo.c,
2456        rtems/src/rtemsobjectidapimaximum.c,
2457        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2458        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2459        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2460        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2461        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2462        * rtems/src/rtemsidtoname.c: Removed.
2463
[1ff7e19]24642008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2465
2466        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2467        switch statements to if statements.
2468
[e0a66c15]24692008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2470
2471        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2472        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2473        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2474        as helper and as exposed nmemalign variant with few restrictions.
2475        Also turn on compilation of _Heap_Walk but make forced calls to it
2476        conditionally compiled. This should allow more flexibility to the
2477        user as to run-time checking of the heap.
2478        * libcsupport/src/rtems_memalign.c: New file.
2479
[def9eef]24802008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2481
2482        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2483        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2484        Multiprocessing compiles again and survives initialization. The
2485        recent object name and confdefs.h changes had broken it.
2486
[81f5957]24872008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2488
2489        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2490        score/include/rtems/score/interr.h,
2491        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2492        Modifications to aid in full path testing.
2493
[025ac7a]24942008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2495
2496        * posix/src/mqueuesendsupp.c: Remove warning.
2497
[2f44708]24982008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2501        in public API.
2502
[2345d61b]25032008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * score/include/rtems/score/object.h,
2506        score/src/objectextendinformation.c,
2507        score/src/objectinitializeinformation.c,
2508        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2509        not used.
2510
[f3a5a20c]25112008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2512
2513        * score/src/objectnametoidstring.c: New file.
2514
[ce19f1fa]25152008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2518        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2519        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2520        libmisc/stackchk/check.c, posix/src/condinit.c,
2521        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2522        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2523        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2524        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2525        posix/src/prwlockinit.c, posix/src/pspininit.c,
2526        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2527        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2528        posix/src/timercreate.c, rtems/src/barrierident.c,
2529        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2530        rtems/src/ratemonident.c, rtems/src/regionident.c,
2531        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2532        sapi/src/extensionident.c, score/Makefile.am,
2533        score/include/rtems/score/object.h,
2534        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2535        score/src/objectextendinformation.c,
2536        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2537        score/src/objectnametoid.c: Convert the Objects_Name type from a
2538        simple type to a union of an unsigned 32 bit integer and a pointer.
2539        This should help eliminate weird casts between u32 and pointers in
2540        various places. The APIs now have to explicitly call _u32 or _string
2541        versions of helper routines. This should also simplify things and
2542        eliminate the need for ugly casts in some cases.
2543        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2544        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2545        score/src/objectcopynamestring.c: Removed.
2546
[6b8da2b]25472008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * score/src/threadblockingoperationcancel.c: Clean up.
2550        * score/src/threadqextract.c: Restructure to eliminate dead code.
2551
[11c16a64]25522008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2555        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2556        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2557        testing and clean up more code.
2558
[4e1304d]25592008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * score/src/threadqfirst.c: Remove switch.
2562
[3168deaa]25632008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * rtems/include/rtems/rtems/event.h,
2566        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2567        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2568        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2569        score/include/rtems/score/interr.h,
2570        score/include/rtems/score/thread.h,
2571        score/include/rtems/score/threadq.h,
2572        score/include/rtems/score/tqdata.h,
2573        score/inline/rtems/score/threadq.inl,
2574        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2575        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2576        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2577        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2578        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2579        score/src/threadqextractpriority.c,
2580        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2581        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2582        score/src/threadqflush.c, score/src/threadqrequeue.c,
2583        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2584        blocking synchronization critical sections. This resulted in three
2585        copies of essentially the same hard to test critical section code
2586        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2587        addition, the thread queue and event code now share a common
2588        synchronization enumerated type. Along the way, switches were
2589        reworked to eliminate dead code generated by gcc and comments and
2590        copyrights were updated.
2591        * score/include/rtems/score/threadsync.h,
2592        score/src/threadblockingoperationcancel.c: New files.
2593
[797c232]25942008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2595
2596        * libi2c/README_libi2c: Correct spelling error.
2597        * score/src/threadclearstate.c: Improve comment.
2598
[c3925db]25992008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2600
2601        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2602        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2603        posix/src/timergettime.c, posix/src/timersettime.c,
2604        score/include/rtems/score/timespec.h:
2605
[e30a00f]26062008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2607
2608        * libmisc/shell/Makefile.am: Don't use make variables.
2609
[be8ab6a]26102008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2613        existing one.
2614
[5b33dc80]26152008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * score/include/rtems/score/wkspace.h,
2618        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2619        inline _Workspace_Free or _Workspace_Allocate since they are not
2620        always inlined and actually smaller overall as subroutines. They are
2621        not particularly time critical so inlining is not absolutely
2622        necessary.
2623
[4d320062]26242008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2625
2626        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2627        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2628        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2629        Condition Variable object get helpers because they are more
2630        complicated than the norm. They can implicitly perform a create. They
2631        cross the line as being too complex and large to inline since they
2632        negatively impact size and binary test coverage.
2633        * posix/src/condget.c, posix/src/mutexget.c: New files.
2634
[7fbe6805]26352008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2636
2637        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2638        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2639        * libcsupport/src/malloc_p.h: Correct prototype.
2640
[8daaa215]26412008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * score/include/rtems/score/coremutex.h,
2644        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2645        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2646
[bfc54b0]26472008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2648
2649        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2650
[635865ae]26512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2654        libcsupport/src/free.c, libcsupport/src/malloc.c,
2655        libcsupport/src/malloc_deferred.c,
2656        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2657        libcsupport/src/malloc_sbrk_helpers.c,
2658        libcsupport/src/posix_memalign.c: Place all deferred free code and
2659        place it in subroutines. Add plugin for dirtying allocated memory to
2660        assist in debugging. Clean up comments and spacing as needed.
2661        * libcsupport/src/malloc_dirtier.c: New file.
2662
[4ff7e0f]26632008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2666        when there is an error.
2667
[bbbe9413]26682008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2669
2670        * posix/src/keycreate.c, rtems/src/eventseize.c,
2671        score/include/rtems/score/interr.h: Rearranged source to allow more
2672        test coverage.
2673
[29ab6a0]26742008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2675
2676        * libcsupport/src/__assert.c: Clean up and make __assert() call
2677        __assert_func().
2678
[b36dc03]26792008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2680
2681        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2682        need to have it also.
2683
[cfcc4e20]26842008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2685
2686        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2687        * libcsupport/include/rtems/malloc.h,
2688        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2689        libcsupport/src/malloc_p.h,
2690        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2691        support pluggable and optional.  This eliminates the need for
2692        heap extend and sbrk in the minimum footprint which is ~2.5K on
2693        the SPARC.
2694        * sapi/include/confdefs.h: Add the following configuration points:
2695          + CONFIGURE_MALLOC_STATISTICS
2696          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2697        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2698
[bc2b8df6]26992008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * score/Makefile.am: Add missing file.
2702
[0e97a7f]27032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2704
2705        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2706
[694bd9f]27072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * libmisc/Makefile.am: Add new files.
2710        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2711        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2712        * libmisc/shell/shellconfig.h: Add wkspace command.
2713        * libmisc/shell/main_wkspaceinfo.c,
2714        libmisc/shell/print_heapinfo.c: New files.
2715
[c961c06b]27162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2717
2718        * score/inline/rtems/score/isr.inl: Fix spacing.
2719        * score/src/apimutexallocate.c: Fix spacing.
2720        * score/src/coremsgseize.c: Check for message pending instead of
2721        message pending count to avoid dead code from inlined chain routine.
2722        It checks if the chain is empty so is redundant to count == 0.
2723
[a87bbe9]27242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2725
2726        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2727        up.
2728
[580004a2]27292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2730
2731        * posix/src/pthreadcreate.c: Add commit.
2732        * posix/src/pthreadinitthreads.c: Fix line length.
2733
[1ccbd63a]27342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2737
[52e70cf]27382008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2739
2740        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2741        coding it.
2742
[a5de1ef]27432008-01-05      Chris Johns <chrisj@rtems.org>
2744
2745        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2746        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2747        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2748        control fields. Add more control fields to handle the flash when
2749        full.
2750        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2751        detects a descriptor is erased. Add support for unavailable blocks
2752        the user can configure. Print the used list as a diag. Fix the bug
2753        when a page is detected as failed and present on more than one
2754        queue. Add a count to the queues so queue length can be used to
2755        manage compaction.
2756       
[42fce5d3]27572008-01-03      Till Straumann <strauman@slac.stanford.edu>
2758
2759        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2760        cannot call _fini via atexit() from rtems_shutdown_executive()
2761        because at the point where rtems_shutdown_executive is called
2762        the C-library is already dead.
2763        Instead, register an atexit(_fini) after calling _init().
2764
[4779963]27652007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2768        Hopefully this implementation is OK.
2769        * libcsupport/src/_rename_r.c: New file.
2770
[1ff9922]27712007-12-22      Chris Johns <chrisj@rtems.org>
2772
2773        * configure.ac: fixed bug that always enabled strict order
2774        mutexes.
2775        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2776        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2777        list if the mutex is initialised locked.
2778        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2779        message to show the error is an rtems-net error.
2780        * libmisc/monitor/mon-network.c: Removed warnings.
2781        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2782        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2783        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2784        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2785        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2786        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2787        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2788        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2789        libmisc/shell/warnx.c: New. Ported from BSD.
2790        * libmisc/shell/shellconfig.h: Add the cp command.
2791        * libmisc/Makefile.am: Add the new files to the shell.
2792        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2793        support.
2794        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2795        bug.
2796       
[e709ff4a]27972007-12-21      Xi Yang <hiyangxi@gmail.com>
2798
2799        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2800        of priority inheritance on mutexes as well as enforce proper order of
2801        release.
2802
[e2ba62d1]28032007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2804
2805        * configure.ac, score/include/rtems/score/coremutex.h,
2806        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2807        inlining coremutex seize. This reduces the code size and also
2808        improves the process of coverage analysis.
2809        * score/src/coremutexseizeintr.c: New file.
2810
[fd84982]28112007-12-21      Xi Yang <hiyangxi@gmail.com>
2812
2813        * configure.ac, score/include/rtems/score/coremutex.h,
2814        score/include/rtems/score/thread.h,
2815        score/inline/rtems/score/coremutex.inl,
2816        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2817        support for proper stacking of priority inheritance on mutexes as
2818        well as enforce proper order of release.
2819
[cd225515]28202007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2821
2822        PR 1268/cpukit
2823        * libcsupport/include/rtems/assoc.h: There is no
2824        rtems_assoc_ptr_by_value method.
2825
[468cd373]28262007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2827
[21bc352]2828        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
[468cd373]2829        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2830
[60256e8]28312007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2832
2833        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2834
[2cbb5fc]28352007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2838
[23a0607e]28392007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2840
2841        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2842        rtems_task_self() directive.
2843        * rtems/src/taskself.c: New file.
2844
[0b78bc4d]28452007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2846
2847        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2848        and resolved copyright information.
2849        * posix/src/kill_r.c: New file.
2850
[090edf3]28512007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2852
2853        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2854
[b1bf5a9]28552007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2856
2857        * sapi/include/confdefs.h: Revert. Requires info not available at
2858        preprocessing time.
2859
[e287d94]28602007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2861
2862        * sapi/include/confdefs.h: Catch the error when the user lowers the
2863        maximum number of drivers below the number of statically configured
2864        ones.
2865
[30cd5393]28662007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2867
2868        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2869        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2870        Manager clean up. Update object id switches to new pattern. Catch
2871        some NULL parameter errors.
2872
[030fee5b]28732007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2874
2875        * posix/src/psignalunblockthread.c: Remove source that
2876
[e63c48f]28772007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2878
2879        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2880        only
2881
[1378d39e]28822007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2883
2884        * posix/src/psignal.c: Move source around to enable path testing
2885
[8e30a269]28862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2887
2888        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2889        libcsupport/src/free.c, libcsupport/src/malloc.c,
2890        libcsupport/src/malloc_p.h,
2891        libcsupport/src/malloc_report_statistics_plugin.c,
2892        libmisc/shell/shell.c, libmisc/shell/shell.h,
2893        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2894        out management of deferred frees to subroutines.
2895        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2896
[543fe820]28972007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2898
2899        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2900        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2901        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2902        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2903        one function per file. Also split out statistics into a separate file
2904        which can be plugged in dynamically. Right now, it is always in. I
2905        suspect that splitting the file removed more code than leaving
2906        statistics in. I tinkered with malloc information command in the
2907        shell. I resurrected the malloc arena code as malloc boundary. This
2908        code is now compiled all the time even though it does not appear to
2909        work.
2910        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2911        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2912        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2913        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2914        libcsupport/src/malloc_get_statistics.c,
2915        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2916        libcsupport/src/malloc_report_statistics.c,
2917        libcsupport/src/malloc_report_statistics_plugin.c,
2918        libcsupport/src/malloc_statistics_helpers.c,
2919        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2920        libmisc/shell/main_perioduse.c: New files.
2921
[55216fa]29222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2923
2924        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2925        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2926        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2927        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2928        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2929        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2930        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2931        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2932        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2933        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2934        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2935        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2936        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2937        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2938        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2939        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2940        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2941        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2942        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2943        rtems_Shell_ to rtems_shell_.
2944
[e586588]29452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2946
2947        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2948        with info and dump as replacement for older command. Fix what looked
2949        like a typo for mount sub-commands.
2950        * libmisc/shell/main_mallocinfo.c: New file.
2951        * libmisc/shell/main_mallocdump.c: Removed.
2952
[ad9255be]29532007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2954
2955        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2956        malloc_info() routine.
2957        * libcsupport/src/mallocinfo.c: New file.
2958
[dbfc895e]29592007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2960
2961        * libmisc/stackchk/check.c: Add print of current stack pointer and
2962        stack info even if stack checker is not initialized.
2963
[c5a742ef]29642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2965
2966        * libcsupport/src/printk.c: Style.
2967
[fac3e5e]29682007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2969
2970        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2971        required in multiprocessing configuration.
2972
[0f2aefd]29732007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2974
2975        * score/src/objectget.c: Revert.
2976
[a387dd62]29772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2978
2979        * posix/src/timergettime.c: Include rtems/score/timespec.h
2980
[feaa007]29812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2982
2983        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2984        posix/include/mqueue.h, posix/include/sched.h,
2985        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2986        posix/include/rtems/posix/priority.h,
2987        posix/include/rtems/posix/psignal.h,
2988        posix/include/rtems/posix/threadsup.h,
2989        posix/include/rtems/posix/timer.h,
2990        posix/inline/rtems/posix/priority.inl,
2991        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2992        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2993        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2994        posix/src/cleanuppush.c, posix/src/cond.c,
2995        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2996        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2997        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2998        posix/src/conddestroy.c, posix/src/condinit.c,
2999        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3000        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3001        posix/src/keycreate.c, posix/src/keydelete.c,
3002        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3003        posix/src/keysetspecific.c, posix/src/mqueue.c,
3004        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3005        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3006        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3007        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3008        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3009        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3010        posix/src/mqueueunlink.c, posix/src/mutex.c,
3011        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3012        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3013        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3014        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3015        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3016        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3017        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3018        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3019        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3020        posix/src/psignalclearprocesssignals.c,
3021        posix/src/psignalclearsignals.c,
3022        posix/src/psignalsetprocesssignals.c,
3023        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3024        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3025        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3026        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3027        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3028        posix/src/semclose.c, posix/src/semdestroy.c,
3029        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3030        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3031        posix/src/semwait.c, posix/src/setcancelstate.c,
3032        posix/src/setcanceltype.c, posix/src/sysconf.c,
3033        posix/src/testcancel.c: Add missing copyright statements.
3034
[0d78cfd]30352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3036
3037        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3038
[a6cbc9b]30392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3040
3041        * posix/Makefile.am, posix/preinstall.am,
3042        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3043        Timer implementation into multiple files. Add obvious error checks
3044        for NULL parameters. Attempt to reduce include files.
3045        * posix/src/timercreate.c, posix/src/timerdelete.c,
3046        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3047        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3048        posix/src/timertsr.c: New files.
3049        * posix/src/ptimer1.c: Removed.
3050
[46579435]30512007-12-17      Chris Johns <chrisj@rtems.org>
3052
3053        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3054        libmisc/shell/main_unmount.c: New.
3055        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3056        blksync, msdosfmt, and unmount commands.
3057
[2eeb648c]30582007-12-17      Chris Johns <chrisj@rtems.org>
3059
3060        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3061        system opts table.
3062        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3063        system opts table.
3064        * libmisc/Makefile.am: Add the mount command and supporting files.
3065        * libmisc/preinstall.am: Rebuilt.
3066        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3067        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3068        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3069        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3070        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3071        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3072        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3073        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3074        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3075        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3076        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3077        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3078        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3079        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3080        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3081        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3082        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3083        libmisc/shell/write_file.c: Move all shell_* types, variables and
3084        functions to rtems_shell_* to avoid namespace clashes with
3085        applications. The is an RTEMS shell after all.
3086        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3087        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3088        functions to rtems_shell_* to avoid namespace clashes with
3089        applications. Add the mount command supporting types.
3090        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3091        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3092        libmisc/shell/main_mount_tftp.c: New.
3093       
[e73b4ab]30942007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3095
3096        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3097
[8fdadc8]30982007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3099
3100        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3101        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3102        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3103        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3104        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3105        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3106        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3107        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3108        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3109        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3110        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3111        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3112        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3113        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3114        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3115        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3116        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3117        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3118        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3119        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3120        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3121        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3122        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3123        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3124        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3125        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3126        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3127        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3128        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3129        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3130
[c933967b]31312007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3132
3133        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3134        API.
3135
[115fb76]31362007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3139        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3140        Minor cleanup to improve testability and eliminate dead code.
3141
[30088aa]31422007-12-12      Chris Johns <chrisj@rtems.org>
3143
3144        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3145        Add RTEMS license details.
3146
[3c68c6c8]31472007-12-12      Chris Johns <chrisj@rtems.org>
3148
3149        * Makefile.am, preinstall.am: Added
3150        libblock/include/rtems/flashdisk.h to the installed header list.
3151        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3152        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3153        New.
3154
[bcf4cbb5]31552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3158        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3159        score/Makefile.am, score/preinstall.am: Revert testing patch.
3160
[8fe6d533]31612007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3162
3163        * posix/src/sched_rr_get_interval.c: Fix warning.
3164
[fbfb5926]31652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3168        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3169        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3170        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3171        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3172        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3173        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3174        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3175        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3176        files into one function per file.
3177        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3178        posix/src/aio_read.c, posix/src/aio_return.c,
3179        posix/src/aio_suspend.c, posix/src/aio_write.c,
3180        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3181        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3182        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3183        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3184        posix/src/sched_yield.c: New files.
3185        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3186
[8d8daef4]31872007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3188
3189        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3190        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3191        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3192        posix/src/clocksettime.c, posix/src/devctl.c,
3193        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3194        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3195        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3196        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3197
[5f73d07]31982007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * posix/src/adjtime.c: Clean up and verify against behavior documented
3201        in GNU/Linux man page provided with Fedora 7.
3202
[16e0ba0f]32032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3206        automake variables.
3207
[98dee44b]32082007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3209
3210        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3211        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3212        rtems/src/taskvariabledelete.c: Add test code for task variables to
3213        improve coverage.
3214        * rtems/src/taskvariable_invoke_dtor.c: New file.
3215
[189d3565]32162007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3217
3218        * posix/preinstall.am: Revert debug patch.
3219
[5e74ec1]32202007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3221
3222        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3223        BSP.
3224
[20cdfd4]32252007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3226
3227        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3228
[55289c7]32292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3232        disabled.
3233
[06bd7c7]32342007-12-12      Chris Johns <chrisj@rtems.org>
3235
3236        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3237        header list.
3238        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3239        in any order rather than before any commands have been added. Also
3240        made the command's strings be copies rather than references.
3241        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3242
[db27544]32432007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3246        Move Ada support code that is untestable from the Standard RTEMS Test
3247        Suite into its own directory. All code in score, posix, rtems, and
3248        sapi should be testable by the Standard RTEMS Test Suites. It was
3249        buried under POSIX before so this should be a clearer location
3250        anyway.
3251        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3252        libgnat/adasupp.c: New files.
3253        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3254
[b21d4f7]32552007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3258        Reverse file contents.
3259
[c748231]32602007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3261
3262        * sapi/include/rtems/config.h: Correct idle task prototype.
3263
[814d9588]32642007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3267        libmisc/shell/internal.h, libmisc/shell/shell.c,
3268        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3269        processing now separated from main command loop. Addition of user
3270        commands and aliases tested. Monitor registration now explicit.
3271        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3272        libmisc/shell/write_file.c: New files.
3273
[c62cad97]32742007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * libmisc/Makefile.am: Fix typo.
3277
[4e5299f]32782007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3279
3280        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3281        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3282        into multiple files and add initial stages of command configuration.
3283        This seems to work but the monitor commands need to be integrated
3284        this way and the ability to configure user commands needs to be
3285        tested.
3286        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3287        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3288        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3289        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3290        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3291        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3292        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3293        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3294        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3295        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3296        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3297        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3298        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3299        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3300        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3301        libmisc/shell/str2int.c: New files.
3302
33032007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3304
3305        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3306
[c28004f]33072007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3308
3309        * sapi/include/rtems/config.h: Fix idle thread prototype.
3310
[d875597c]33112007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * sapi/include/confdefs.h: Separate the concept of configuring the
3314        interrupt stack size from actually reserving memory for it in the
3315        RTEMS Workspace.
3316
[c2b3e17]33172007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3318
3319        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3320        installed. It is the initialization interface for both GoAhead and
3321        Simple HTTPD.
3322
[9124a69e]33232007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3324
3325        * sapi/include/rtems/config.h: Correct previous commit.
3326
[1fd33fb4]33272007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * sapi/include/rtems/config.h: Commit temporary fix so
3330        interrupt_stack_size is accessible before RTEMS is initialized.
3331
[6aa25da]33322007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3335        sapi/include/rtems/init.h, sapi/src/exinit.c,
3336        score/include/rtems/system.h, score/src/isr.c: Move
3337        interrupt_stack_size field from CPU Table to Configuration Table.
3338        Eliminate CPU Table from all ports. Delete references to CPU Table in
3339        all forms.
3340
[113e8512]33412007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3342
3343        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3344        Table fields merged from CPU Table.
3345
[976162a6]33462007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3347
3348        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3349        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3350        posix/include/rtems/posix/mqueue.h,
3351        posix/include/rtems/posix/mutex.h,
3352        posix/include/rtems/posix/pthread.h,
3353        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3354        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3355        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3356        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3357        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3358        sapi/src/exinit.c, score/include/rtems/system.h,
3359        score/include/rtems/score/mpci.h, score/src/mpci.c,
3360        score/src/thread.c, score/src/threadcreateidle.c,
3361        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3362        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3363        the Configuration Table. This included pretasking_hook,
3364        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3365        extra_mpci_receive_server_stack, stack_allocate_hook, and
3366        stack_free_hook. As a side-effect of this effort some multiprocessing
3367        code was made conditional and some style clean up occurred.
3368
[dec8f84]33692007-12-03      Chris Johns <chrisj@rtems.org>
3370
3371        * libmisc/shell/shell.h: Added comments for the parameters to the
3372        shell_init function.
3373        * libmisc/shell/shell.c: Only set cflags if tcflags is
3374        non-zero. This means the shell can use the current cflags settings
3375        and the application does not need to know the baudrate etc.
3376        * libmisc/capture/capture.h: Fix the comment.
3377
[ebe61382]33782007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3381        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3382        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3383        rtems/src/dpmemexternal2internal.c,
3384        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3385        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3386        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3387        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3388        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3389        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3390        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3391        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3392        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3393        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3394        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3395        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3396        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3397        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3398        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3399        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3400        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3401        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3402        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3403        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3404        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3405        rtems/src/timerserverfirewhen.c: Restructured all code with
3406        the switch (location) pattern so that OBJECTS_LOCAL is first
3407        and we can fall into it and the OBJECTS_ERROR case breaks
3408        to a return RTEMS_INVALID_ID.  This eliminates the return
3409        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3410        was unreachable and untestable code.  This resulted in a code
3411        savings of approximately 20 bytes per file on the SPARC/ERC32.
3412
[340b7c8]34132007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3414
3415        * posix/Makefile.am: Restructed to move the
3416        OBJECTS_LOCAL case to the top of the switch statement and
3417        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3418        changes produced simplier assembly code and allowed for complete
3419        test coverage.  Also applied some consistency to the functions
3420        that translate the core status codes to POSIX status codes.
3421
[860c34e]34222007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3423
3424        * posix/include/rtems/posix/mutex.h,
3425        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3426        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3427        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3428        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3429        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3430        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3431        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3432        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3433        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3434        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3435        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3436        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3437        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3438        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3439        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3440        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3441        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3442        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3443        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3444        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3445        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3446        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3447        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3448        posix/src/semclose.c, posix/src/semdestroy.c,
3449        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3450        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3451        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3452        score/include/rtems/score/corebarrier.h,
3453        score/include/rtems/score/coremsg.h,
3454        score/include/rtems/score/coremutex.h,
3455        score/include/rtems/score/coresem.h: Restructed to move the
3456        OBJECTS_LOCAL case to the top of the switch statement and
[bd04dab]3457        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
[860c34e]3458        changes produced simplier assembly code and allowed for complete
3459        test coverage.  Also applied some consistency to the functions
3460        that translate the core status codes to POSIX status codes.
3461        * posix/src/mutextranslatereturncode.c,
3462        posix/src/semaphoretranslatereturncode.c: New files.
3463        * posix/src/mutexfromcorestatus.c: Removed.
3464
[956286d]34652007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * posix/inline/rtems/posix/priority.inl: Fix typo.
3468
[9221838]34692007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3470
3471        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3472        score/include/rtems/score/thread.h, score/src/object.c,
3473        score/src/thread.c: Conditionally compile out more code that is
3474        specific to multiprocessor configurations.
3475
[b8596d8]34762007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3477
3478        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3479        posix/src/conddestroy.c, posix/src/condinit.c,
3480        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3481        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3482        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3483        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3484        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3485        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3486        posix/src/mutexattrgetprioceiling.c,
3487        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3488        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3489        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3490        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3491        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3492        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3493        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3494        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3495        posix/src/semclose.c, posix/src/semdestroy.c,
3496        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3497        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3498        Remove all pretense of POSIX MP support. The support in place was
3499        only a shell. This should make maintenance easier.
3500        * posix/include/rtems/posix/condmp.h,
3501        posix/include/rtems/posix/mqueuemp.h,
3502        posix/include/rtems/posix/mutexmp.h,
3503        posix/include/rtems/posix/pthreadmp.h,
3504        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3505        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3506
[5603b5a6]35072007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3508
3509        * configure.ac, score/inline/rtems/score/thread.inl,
3510        score/src/threaddispatch.c: Add ability for user to disable inlining
3511        of _Thread_Enable_dispatch. This can save code space but more
3512        importantly it means the binary generated does not have code inlined
3513        that is difficult to test and very seldom executed.
3514
[1d56a7a]35152007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3516
3517        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3518        rtems/include/rtems/rtems/barrier.h,
3519        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3520        score/src/corerwlockrelease.c: Fixed several implementation errors.
3521
[5700b804]35222007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3523
3524        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3525        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3526        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3527        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3528        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3529        case to the top of the switch statement, have a single exit with one
3530        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3531        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3532        code and allowed for complete test coverage.
3533
[0da244d]35342007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * sapi/include/confdefs.h,
3537        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3538        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3539
[1c6fa45a]35402007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3541
3542        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3543
[cf7ebcf]35442007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3545
3546        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3547        support Thumb.
3548
[edcb982]35492007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3550
3551        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3552        Now works on gen5200/icecube.
3553
[b70f0cd]35542007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3557
[85f3b4c]35582007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3559
3560        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3561
[6cd8bbe]35622007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3563
3564        * score/include/rtems/score/thread.h: Fix spelling error.
3565
[d2ff24c2]35662007-11-17      Till Straumann <strauman@slac.stanford.edu>
3567
3568        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3569        Added checks so that use of 'stdio' is avoided (falling
3570        back to 'printk') before the system is up.
3571        Publish driver entry points so that the libi2c driver could
3572        be added to the applications 'device driver table'.
3573        This is not fully implemented yet, though, since in addition to
3574        initializing libi2c the low-level i2c bus drivers as well
3575        as high-level i2c device drivers need to be registered
3576        with the library.
3577        Updated README_libi2c accordingly.
3578
[247f83c]35792007-11-17      Till Straumann <strauman@slac.stanford.edu>
3580
3581        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3582        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3583        so that it knows what PHY they want to look at.
3584
[17b73dc]35852007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3588        in opposite files. Whoops!
3589
[6dd411aa]35902007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3593        of the focus was on the beginning stages of making the login checker
3594        pluggable just like the shell.
3595
[66386040]35962007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3597
3598        * posix/src/mprotect.c: Update comments.
3599
[d9bae24]36002007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3601
3602        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3603        will require gcc 4.3 or newer.
3604        * posix/src/ada_intrsupp.c: New file.
3605
[8fd28d83]36062007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3607
3608        * sapi/src/exinit.c, score/Makefile.am,
3609        score/include/rtems/score/apimutex.h: API Mutex calls should never
3610        have been inlined. Inlining them lead to many inlined copies of core
3611        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3612        minimum.exe.
3613        * score/src/apimutex.c, score/src/apimutexallocate.c,
3614        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3615
[42bb3a02]36162007-11-07      Till Straumann <strauman@slac.stanford.edu>
3617
3618        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3619        around _CPU_ISR_Set_level().
3620
[f2e4e67]36212007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3622
3623        * score/inline/rtems/score/object.inl: During test coverage analysis,
3624        we identified this sanity check which should have been conditional on
3625        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3626        operations. With all APIs enabled, this saved 352 bytes from the
3627        minimum executable on the SPARC/ERC32.
3628
[7d12442c]36292007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3630
3631        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3632        compiler conditional attribute for methods that do not return. This
3633        avoids gcc generating unreachable code following calls to
3634        _Internal_error_Occurred.
3635
[e15aa41e]36362007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * configure.ac: Add ARM/Thumb Makefile.
3639
[1d0efc10]36402007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3641
3642        PR 1266/cpukit
3643        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3644        of class for key indexing.
3645
[081583c]36462007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3647
3648        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3649        Fix headers and formatting.
3650
[8a8f5b2]36512007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3652
3653        Miscellaneous changes made after a review against the POSIX spec.
3654        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3655        passes a NULL in the attributes parameter, default attributes are used.
3656        * posix/src/prwlockdestroy.c: If there is at least one thread
3657        waiting, do not allow deletion.
3658        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3659        operation used to obtain a RWLock for writing.
3660        * posix/src/pspinlocktranslatereturncode.c,
3661        score/include/rtems/score/corespinlock.h,
3662        score/src/corespinlockrelease.c: If the current thread is not the
3663        holder of the lock, do not allow an unlock and return EPERM.
3664        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3665        for queueing with a timeout handler.
3666
[48816d7]36672007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3668
3669        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3670        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3671        stack so gdb backtrace does not print corrupted frame message after
3672        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3673        SPARC implementation and I made it more general.
3674
[b0ac06f8]36752007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3676
3677        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3678        Cleaned up reports and fixed a bug related the printf format which
3679        resulted in lack of leading zeroes and misleading magnitude.
3680        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3681
[0e87deaa]36822007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3683
3684        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3685        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3686        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3687        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3688        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3689        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3690        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3691        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3692        posix/src/condinit.c, posix/src/condsignalsupp.c,
3693        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3694        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3695        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3696        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3697        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3698        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3699        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3700        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3701        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3702        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3703        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3704        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3705        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3706        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3707        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3708        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3709        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3710        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3711        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3712        posix/src/semclose.c, posix/src/semdestroy.c,
3713        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3714        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3715        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3716        rtems/src/dpmemexternal2internal.c,
3717        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3718        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3719        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3720        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3721        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3722        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3723        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3724        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3725        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3726        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3727        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3728        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3729        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3730        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3731        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3732        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3733        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3734        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3735        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3736        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3737        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3738        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3739        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3740        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3741        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3742        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3743        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3744        score/src/mpci.c, score/src/objectgetnameasstring.c,
3745        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3746        multiprocessing is disabled, do not even allow the constant
3747        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3748        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3749        in the generation of binary code which can NOT be reached.
3750
[78dabb69]37512007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3752
3753        * score/Makefile.am, score/include/rtems/score/thread.h,
3754        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3755        resulted in unnessary code explosion, many uncovered paths when
3756        looking at binary executable coverage, and only optimized getting
3757        self. Id translations were still getting pushed to a subroutine call
3758        to _Objects_Get. Later the non-inlined version can be further
3759        optimized to get Ids in range for the current API, then self, then
3760        look at other APIs.
3761        * score/src/threadget.c: New file.
3762
[c47890c]37632007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3764
3765        * libi2c/README-libi2c
3766        document structure of libi2c library
3767
[55a685b]37682007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3769
3770        * libi2c/libi2c.c, libi2c/libi2c.h:
3771        extend API to support SPI devices
3772        made libi2c.h C++-proof
3773
[3f778666]37742007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3775
3776        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3777        also in another file.  Mistake after splitting.
[0a23c714]3778        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]3779
[57c56db]37802007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3781
3782        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3783        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3784        Minor updates from FreeBSD.
3785
[b7fa289]37862007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3787
3788        * score/include/rtems/score/copyrt.h: Update year.
3789
37902007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3791
3792        * score/include/rtems/score/copyrt.h: Update year.
3793
37942007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3795
3796        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3797        Fixed check of status when registering driver. Add use of strerror().
3798
[9df2ef1]37992007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3800        Ralf Corsépius <ralf.corsepius@rtems.org>
3801
3802        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3803        libnetworking/libc/if_indextoname.c,
3804        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3805        * Makefile.am: Add files above.
3806        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3807
[0faa8b11]38082007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3809
3810        * libmisc/stackchk/check.c: Eliminate output with little information.
3811        Always print a blown message using the same routine. Now works with
3812        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3813        support in your GCC version.
3814
[889fc2b]38152007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3816
3817        * libcsupport/src/gxx_wrappers.c: Revert.
3818
[995e2c04]38192007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3820
3821        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3822        PRId32 to fix warning.
3823
[a10128c]38242007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3825
3826        * telnetd/passwd.h: New file.
3827
[8ad6681b]38282007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3831        telnetd/telnetd.h: telnetd rewrite.
3832        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3833
[b5bf8cd1]38342007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3835
3836        PR 1262/filesystem
3837        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3838        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3839        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3840        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3841        writev() including documentation and test case.
3842        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3843
[6f57450]38442007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3847        document what is required to provide a fully functional
3848        implementation.
3849        * libnetworking/rtems/rtems_socketpair.c: New file.
3850
[90a51d8a]38512007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3852
3853        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3854        Bump RTEMS_VERSION to 4.8.99.0.
3855
[682a8ffa]38562007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3857
3858        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3859
[f393150]38602007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * posix/src/semaphorecreatesupp.c: Fixed warning.
3863
[a6d5ea6]38642007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3867
[e80aa4fa]38682007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3869
3870        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3871        Use uint32_t for ext_accm.
3872
[b0ea4a4]38732007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3874
3875        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3876        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3877        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3878        fixed-size types instead of BSD fixed-size types.
3879
[33eeeb2]38802007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3881
3882        * libmisc/stackchk/check.c: Fix alignment of output.
3883
[15a47934]38842007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3885
3886        * libmisc/monitor/monitor.h: Add network commands that were in the
3887        network supplement but not in the code.
3888        * libmisc/monitor/mon-network.c: New file.
3889
[f2e3e37]38902007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        PR 1261/cpukit
3893        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3894        semaphore creation.
3895
[7349e6d0]38962007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        PR 1260/cpukit
3899        * posix/src/pthread.c: Get initial signals blocked from creating
3900        thread not from ourselves.
3901
[eb8e793]39022007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        * score/src/watchdogtickle.c: Remove tabs.
3905
[d1f0701]39062007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        PR 1259/rtems
3909        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3910        memory is not guaranteed to be zero.
3911
[493e405]39122007-09-12  Sergei Organov  <osv@javad.com>
3913
3914        PR 1258/rtems
3915        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3916        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3917        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3918        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3919        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3920        to changed block split strategy in _Heap_Allocate_aligned().
3921
[891a8254]39222007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3923
3924        * libcsupport/src/printk.c: Remove unnecessary comments.
3925
[908d6ed]39262007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3927
3928        * libmisc/monitor/mon-monitor.c:
3929        Corrected linked list of rtems_monitor_commands
3930
[1f49f77]39312007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3934        walk on init, malloc, and free. The ability to walk the heap appears
3935        to disappeared during the rework of the C Program heap to skip the
3936        Region.
3937
[5ae327b]39382007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3939
3940        * score/src/heap.c: Style.
3941        * score/src/heapwalk.c: Add more information to prints.
3942        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3943        is disabled.
3944
[90a5d194]39452007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3946
3947        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3948        * libcsupport/src/printk_plugin.c: New file.
3949        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3950        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3951        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3952        rtems/src/ratemonreportstatistics.c: Added capability to specify
3953        your own "printf" routine to various reporting functions.  This
3954        added an XXX_with_plugin as the underlying implementation for
3955          + rtems_rate_monotonic_report_statistics
3956          + rtems_stack_checker_report_usage
3957          + rtems_cpu_usage_report
3958        As demonstration, the http netdemo can now print out stack
3959        and cpu usage reports.
3960
[d1b3c44]39612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3962
3963        * shttpd/compat_rtems.c: Style clean up.
3964
[8677cf7]39652007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * rtems/src/ratemonperiod.c: Clean up.
3968        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3969
[e420436]39702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3971
3972        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3973
[acc9f0ab]39742007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3975
3976        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3977
[856aef8f]39782007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3979
3980        * libmisc/Makefile.am: Add new files.
3981
[501ab691]39822007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3983
3984        * libmisc/monitor/mon-object.c,
3985        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3986        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3987        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3988        Added functionality for osmonweb support
3989
[70443b40]39902007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3993        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3994        that are needed by osmonweb.
3995
[5fb9e2fc]39962007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3997
3998        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3999        Use printk.
4000
[a8e030d]40012007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4002
4003        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4004        spacing and spelling.
4005
[d030c4e7]40062007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4007
4008        PR 1256/networking
4009        * ftpd/ftpd.c: Fix unaligned access.
4010
[c3b4fc1]40112007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4012
4013        * posix/Makefile.am: Always build nanosleep.
4014
[1374fd3]40152007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]4016
[1374fd3]4017        * libmisc/capture/README: Minor copyright change.
4018        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4019        libmisc/capture/capture.h: Fixed the memory leak when lots of
4020        tasks are being created and deleted. Improved the trigger
4021        interface so all task type actions can be caught.
4022
[f41dd23]40232007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]4024
[f41dd23]4025        * score/include/rtems/score/object.h: Point the
4026        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4027
[51b6226]40282007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4029
4030        PR 1248/networking
4031        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4032        reported that when no interfaces are successfully attached, the
4033        default route is broken and may result in a jump to an illegal
4034        address.
4035
[4d03577]40362007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4037
4038        * score/inline/rtems/score/priority.inl: Use size_t instead of
4039          uint32_t for array index.
4040
[3a8d083]40412007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4042
4043        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4044          identify coldfire cpus.
4045
[edc4bbd]40462007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4047
4048        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4049          coldfire.
4050
[f29163ab]40512007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4052
4053        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4054          work-around bug m68k/coldfire -fomit-frame-pointer bug
4055          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4056
[0630d52]40572007-07-27      Chris Johns <chrisj@rtems.org>
4058
4059        * wrapup/Makefile.am: Create archive from a file for hosts
4060        with a limited command line size.
4061
[8eea24b]40622007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4063
4064        * include/rtems/bspIo.h, include/rtems/pci.h:
4065        Add extern "C" guards. Reported by
4066        Robert S. Grimes <rsg@alum.mit.edu>.
4067
[3462c34]40682007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4071        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4072        the time appears to be reported correctly and add up to what is
4073        expected.
4074
[000bb343]40752007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4076
4077        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4078        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4079        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4080
[793dd46]40812007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4082
4083        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4084        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4085        was always using uptime not time since last cpu usage reset when
4086        using nanoseconds granularity.
4087        * libmisc/cpuuse/cpuusagedata.c: New file.
4088
[9076e8d]40892007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * libcsupport/src/mount.c: Allow null for output parameter.
4092
[83ca6077]40932007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4094
4095        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4096        to shttpd initialization.
4097
[55d7626]40982007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4101        * score/include/rtems/score/heap.h: Spacing.
4102        * score/inline/rtems/score/thread.inl:
4103        * score/src/heapfree.c. Clean up and add explicit check of the address
4104        being freed actually being in the heap.
4105        * score/src/heapwalk.c: Switch to printk and do not call abort.
4106
[2b596c69]41072007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4108
4109        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4110        area contingent on the stack checker user extension having been
4111        initialized.
4112
[ff089035]41132007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4114
4115        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4116        and recv(). We already had the BSD versions and these conflict
4117        sometimes when linking.
4118
[4ab3a29]41192007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4120
4121        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4122        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4123
[5a8bc44]41242007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4125
4126        * sapi/include/confdefs.h: Do not instantiate initialization
4127        thas/thread pointer tables for an API that is not configured.
4128
[442e430d]41292007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4130
4131        * libcsupport/Makefile.am:
4132        * libcsupport/src/open_dev_console.c: New file.
4133
[bdba5371]41342007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4135
4136        * score/src/corerwlock.c: Make sure structure is fully initialized.
4137        When reused, some fields will not be zero like at initialization.
4138
[7c5e3b3]41392007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4140
4141        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4142        size. Account for this.
4143
[16aa296c]41442007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * configure.ac: Add NDEBUG as a command line compilation option.
4147
[44a5bb7]41482007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        * libmd/.cvsignore: New file.
4151
[79e6ccdd]41522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4153
4154        * shttpd/defs.h: Eliminate my_strncasecmp.
4155        * shttpd/string.c: Eliminate my_strncasecmp.
4156
[a70b07b]41572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4158
[df1aa03]4159        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]4160        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]4161        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4162          libmd).
[b3f22a5]4163        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4164        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]4165        * configure.ac, Makefile.am: Add libmd.
4166
[033793f4]41672007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * shttpd/defs.h: Eliminate my_strlcpy.
4170        * shttpd/string.c: Eliminate my_strlcpy.
4171
[e98fc44]41722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4173
[61159ed]4174        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4175        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]4176        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4177          libmd.a.
4178
[bbf1103]41792007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4180
4181        * wrapup/Makefile.am: Add libmd.a.
4182
[a021dd8d]41832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4184
4185        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4186          Add pppd/libmd.a.
4187        * pppd/md4.c: Don't include pppd.h.
4188
[8bddaa65]41892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4190
4191        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4192
[aece6b71]41932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4194
[637f572]4195        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]4196        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4197        Add config.h support.
4198
[5e26288]41992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4200
4201        * shttpd/compat_rtems.h: Define closesocket.
4202
[6b42f5a3]42032007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4204
4205        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4206
42072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4208        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4209        Use size_t for stack sizes.
4210
[4ec72e8]42112007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4212
[51fe860d]4213        * configure.ac, Makefile.am: Add shttpd.
4214        * shttpd/Makefile.am: New.
[4ec72e8]4215        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4216        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4217        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4218        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4219        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4220        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4221        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4222        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4223        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4224        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4225        Import from shttpd-1.37.tar.gz.
4226
[83e628a0]42272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4228
4229        * configure.ac: Remove "pad" from CPU_CONTEXT.
4230
[c1a886be]42312007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4232
4233        * score/src/coremsg.c: Formatting.
4234
[a607c872]42352007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4236
4237        * score/include/rtems/score/copyrt.h: Update copyright notice.
4238
[9c556023]42392007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4240
4241        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4242        one function per file execpt io.c which contains required
4243        initialization methods.
4244        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4245        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4246        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4247        sapi/src/iowrite.c: New files.
4248
[7a03c09b]42492007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4250
4251        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4252        table into Workspace but now it is only done if the application needs
4253        extra slots for dynamic driver registration. Cleaned up
4254        rtems_io_register_driver and rtems_io_unregister_driver code and
4255        added numerous error cases to register.
4256
[ff3f8c85]42572007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4258
4259        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4260        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4261        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4262        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4263        configuration parameter since it was used to configure a no longer
4264        used feature. Device names are now part of the filesystem not in a
4265        table. This also eliminated the variables _IO_Number_of_devices and
4266        _IO_Driver_name_table from RTEMS as well as the memory allocation
4267        used to populate _IO_Driver_name_table.
4268        * libmisc/monitor/mon-dname.c: Removed.
4269
[7042065]42702007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4273        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4274        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4275        unused Workspace. Round the workspace required size to an 8 byte
4276        boundary instead of a 0x400 byte one. We may end up needing to add 8
4277        bytes again to account for the alignment rounding.
4278
[c5b5725]42792007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4280
4281        Yu Chen <chyyuu@gmail.com>
4282        * score/src/corespinlockwait.c: Per question posted as
4283        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4284        logical operator to <=.
4285
[60f016f]42862007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4287
4288        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4289        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4290        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4291        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4292        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4293        executive initialization.
4294
[e5200d5]42952007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4296
4297        * score/src/corerwlockrelease.c: Do not dereference NULL.
4298
[401e6e3]42992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4300
4301        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4302        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4303        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4304        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4305        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4306        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4307        sapi/include/rtems/extension.h: Split Classic API data instantiation
4308        into individual files. This reduces the size of the BSS section when
4309        an optional manager stub is used. Some tests showed about a 600 byte
4310        reduction in BSS size.
4311        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4312        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4313        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4314        used in one place after initialized. It was a waste of space.
[bd04dab]4315        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
[401e6e3]4316        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4317        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4318        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4319        sapi/src/extensiondata.c: New files.
4320
[e49e84c9]43212007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4322
4323        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4324        functionality into multiple files to eliminate unnecessary cohesion.
4325        Update README.
4326        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4327        New files.
4328        * libmisc/cpuuse/cpuuse.c: Removed.
4329
[ec2078d]43302007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4331
4332        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4333        negative value in some circumstances. Also cleaned up to share uptime
4334        declaration.
4335
[c3330a8]43362007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4337
4338        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4339        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4340        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4341        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4342        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4343        score/Makefile.am, score/include/rtems/score/thread.h,
4344        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4345        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4346        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4347        monotonic period statistics and CPU usage statistics. This capability
4348        is enabled by default although may be conditionally disabled by the
4349        user. It could be too much overhead on small targets but it does not
4350        appear to be bad in early testing. Its impact on code size has not
4351        been evaluated either. It is possible that both forms of statistics
4352        gathering could be disabled with further tweaking of the conditional
4353        compilation.
4354        * score/src/timespecdividebyinteger.c: New file.
4355
[eb64f2c6]43562007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4357
4358        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4359        functionally similar code here. Also cleanup print formats.
4360
[b9f07823]43612007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4362
4363        * score/src/objectgetnameasstring.c: Internal threads use string names
4364        so in the current RTEMS source string object name can NOT be
4365        disabled. It is probably worth considering converting the internal
4366        threads to uint32_t style names so all the support for string names
4367        can be conditionally disabled.
4368
[f919582d]43692007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4372        and greater than operations for timespecs.
4373        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4374        New files.
4375
[717adfb3]43762007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4377
4378        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4379        RTEMS_POSIX_API.
4380
[e1bce86]43812007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4382
4383        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4384        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4385        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4386        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4387        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4388        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4389        score/Makefile.am, score/include/rtems/score/object.h,
4390        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4391        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4392        Added the following directives: rtems_rate_monotonic_get_statistics,
4393        rtems_rate_monotonic_reset_statistics,
[c3330a8]4394        rtems_rate_monotonic_reset_all_statistics,
4395        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]4396        Obsoleted the rtems/rtmonuse.h file as a public interface.
4397        * rtems/src/ratemongetstatistics.c,
4398        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4399        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4400        score/src/objectgetnameasstring.c: New files.
4401        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4402
[8a5186d5]44032007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4406        rtems_io_register_name for use on unix.
4407        * libcsupport/src/unixlibc_io.c: New file.
4408
[404903b]44092007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * score/src/coremsgseize.c: A blocking sender's message size was
4412        pulled out of the wrong field in the Wait information structure.
4413        * score/src/objectallocate.c: With the new optional manager support,
4414        we only stub out the initialization. This makes it possible to attempt
4415        to create an object with the information structure only initialized
4416        with all zeros.  This ensures we return an error cleanly in this case.
4417
[70669f28]44182007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4421        an optional manager, we cannot depend on it do initialize the
4422        internal Allocator Mutex.  This was always a questionable place to
4423        do it, so this is a cleanup.
4424
[4da36c1a]44252007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4426
4427        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4428        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4429        suitable for inclusion in the Users Guide.
4430
[e819020f]44312007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4432
4433        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4434        ChangeLog-pre2007.
4435        * ChangeLog-pre2007: New file.
4436
[45d406f8]44372007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4438
4439        PR 1241/rtems
4440        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4441        critical section window added with requeueing support.
4442
[ebb35264]44432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4444
[af846fb9]4445        * libcsupport/include/rtems/cdefs.h,
4446          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]4447        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]4448        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]4449        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4450        libnetworking/netdb.h, libnetworking/resolv.h,
4451        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4452        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4453        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4454        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4455        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4456        libnetworking/rtems/rtems_bsdnet_internal.h,
4457        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4458        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4459        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4460        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4461        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4462        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4463        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4464        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4465        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]4466        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4467        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]4468
[ae1a4c14]44692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * Makefile.am: Reflect introduction of
4472          include/rtems/bsd/sys/cdefs.h.
4473        * include/rtems/bsd/sys/cdefs.h: New.
4474
[03451820]44752007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4478        * libnetworking/sys/queue.h: Remove.
4479
[5515a758]44802007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4481
[5bfe5fd0]4482        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4483        <machine/endian.h>.
[23d748dc]4484        * libnetworking/rtems/rtems_showroute.c,
4485        libnetworking/rtems/rtems_showipstat.c,
4486        libnetworking/rtems/rtems_showtcpstat.c,
4487        libnetworking/rtems/rtems_showicmpstat.c,
4488        libnetworking/rtems/rtems_showmbuf.c,
4489        libnetworking/rtems/rtems_showudpstat.c,
4490        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4491        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4492        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4493        libnetworking/netinet/tcp_usrreq.c,
4494        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4495        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4496        libnetworking/netinet/ip_output.c,
4497        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4498        libnetworking/netinet/udp_usrreq.c,
4499        libnetworking/netinet/tcp_output.c,
4500        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4501        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4502        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4503        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4504        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4505        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4506        instead of <sys/queue.h>.
4507        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4508        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4509        libnetworking/net/if.h, libnetworking/net/if_media.h,
4510        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4511        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4512        instead of <sys/queue.h>.
[7a1c421f]4513        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]4514        * include/rtems/bsd/sys/queue.h: New (Copied from
4515          libnetworking/sys/queue.h).
4516
[c3db01d0]45172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4518
4519        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4520        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4521        score/Makefile.am, score/preinstall.am,
4522        score/include/rtems/score/userext.h, score/src/chain.c,
4523        score/src/userext.c: Switch to newlib reentrancy extension being
4524        installed in the initial set instead of using rtems_extension_create.
4525        While implementing this, noticed that user extensions and chain code
4526        had multiple functions in a single file which is not desirable in the
4527        SuperCore and API portions of RTEMS, so split these into multiple
4528        files with one function per file. Also noticed that some of user
4529        extension code was inlined for no particular reason so moved that to
4530        C bodies.  Split executive shutdown from initialization since not
4531        every application shuts down.  Moved __fini call to executive shutdown
4532        to be more symmetrical with where it is called at startup.
4533        * sapi/src/exshutdown.c, score/src/chainappend.c,
4534        score/src/chainextract.c, score/src/chainget.c,
4535        score/src/chaininsert.c, score/src/userextaddapiset.c,
4536        score/src/userextaddset.c, score/src/userextremoveset.c,
4537        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4538        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4539        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4540        files.
4541        * score/inline/rtems/score/userext.inl: Removed.
4542
[f16ea90]45432007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4544
4545        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4546        reference _Configuration_MP_table if multiprocessing is disabled.
4547
[361457db]45482007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4549
4550        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4551        reference _Configuration_MP_table if multiprocessing is disabled.
4552
[7a4e32f4]45532007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4554
[2283e16]4555        * libnetworking/machine/endian.h: Remove.
4556        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]4557        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4558        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4559        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]4560        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]4561        * include/rtems/endian.h: New (Copied from
4562          libnetworking/machine/endian.h).
4563
[3ccb4b0]45642007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4565
[a419c5d0]4566        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4567        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4568        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4569        of <stdint.h>.
[2bcd08b]4570        * libnetworking/machine/endian.h: Remove
4571          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]4572        * NEWS: new.
4573
[890d2c6]45742007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4575
4576        PR 1243
4577        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4578
[161016b]45792007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4580
[5a2feead]4581        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4582        to inline functions, using uint[16,32]_t.
[70e624e]4583        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4584        with SUSv3.
[5a221ff6]4585        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]4586        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4587        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4588        Add HAVE_CONFIG_H magic.
[f237810]4589        * libnetworking/libc/gethostbydns.c,
4590        libnetworking/libc/inet_net_ntop.c,
4591        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]4592        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4593        return value of ntohl (POSIX requirement).
4594        Use UINT32_C macros to avoid overflows on 16bit targets.
4595        Eliminate __P.
[161016b]4596        * configure.ac: Check for working PRIxPTR.
4597
[d32c7f8]45982007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4599
4600        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4601        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4602        Use size_t for stack sizes.
4603
[e746a88]46042007-05-03      Joel Sherrill <joel@OARcorp.com>
4605
4606        * ChangeLog, libcsupport/src/malloc.c,
4607        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4608        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4609        Region Manager is quite heavy for implementing this. This patch
4610        implements the C Program Heap directly in terms of the new Protected
4611        Heap handler. This handler is a direct use of a SuperCore Heap in
4612        conjunction with the Allocator Mutex used internally by RTEMS. This
4613        saves 3184 bytes on most SPARC test executables.
4614        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4615        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4616        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4617        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4618        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4619        score/src/pheapwalk.c: New files.
4620
46212007-05-03      Joel Sherrill <joel@OARcorp.com>
4622
4623        * libcsupport/src/rmdir.c: Fixed spacing.
4624        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4625        newlibc.c. It is not required for minimum executing and drops 624
4626        from SPARC minimum executable.
4627        * libcsupport/src/newlibc_exit.c: New file.
4628
[0ab34c90]46292007-04-17      Joel Sherrill <joel@OARcorp.com>
4630
4631        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4632        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4633        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4634        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4635        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4636        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4637        reduce executable size. Most were refactoring of files. Split ITRON
4638        API files. Implemented mechanism to avoid initialization task/thread
4639        loop being linked in when that style of task initialization was not
4640        being used.
4641        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4642        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4643        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4644        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4645        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4646        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4647        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4648        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4649        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4650        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4651        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4652        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4653        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4654        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4655        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4656        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4657        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4658        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4659        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4660        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4661        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4662
[832d4124]46632007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4664
4665        * score/include/rtems/score/thread.h:
4666          Use Context_Control_fp* instead of void* for fp_contexts.
4667
[029c1fd8]46682007-04-16      Joel Sherrill <joel@OARcorp.com>
4669
4670        PR 1240/filesystem
4671        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4672        for filename was not being freed.
4673
[8da9f60]46742007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4675
4676        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4677
[d1325d6a]46782007-04-16      Joel Sherrill <joel@OARcorp.com>
4679
4680        * itron/src/rsm_tsk.c: Correct error returned.
4681
[dfa10d28]46822007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4683
[e360bc2]4684        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]4685        * posix/src/usleep.c, libcsupport/src/readlink.c:
4686        Update API to SUSv3.
4687
[214ae74]46882007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4689
[c8eb344]4690        * posix/Makefile.am: Unconditionally build src/sleep.c,
4691          src/usleep.c.
[09ea84cf]4692        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4693          CLOCK_MONOTONIC case.
[214ae74]4694        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4695
[1cd122c]46962007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4697
[cf98ed52]4698        * posix/Makefile.am: Cosmetics.
[1cd122c]4699        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4700        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4701
[7a5e8fb6]47022007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4703
[aaa8b33]4704        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4705          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]4706        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4707          rtems/posix/time.h.
[84d1cc3]4708        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4709          rtems/posix/time.h.
[7a5e8fb6]4710        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4711
[abee2fd]47122007-04-12      Joel Sherrill <joel@OARcorp.com>
4713
4714        * itron/src/rsm_tsk.c: Correct error returned.
4715
[cf98ed52]47162007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]4717
[3f37d12]4718        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]4719
[befa0042]47202007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]4723        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4724        _impure_ptr bug).
[befa0042]4725        Fix abuse of _REENT_INIT().
4726
[63f786e]47272007-04-05      Joel Sherrill <joel@OARcorp.com>
4728
4729        * itron/src/itrontime.c: Fix typo.
4730        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4731        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4732        * score/src/threaddispatch.c: Formatting.
4733
[afc0a39]47342007-04-05      Joel Sherrill <joel@OARcorp.com>
4735
4736        * posix/Makefile.am: Fix formatting.
4737
[412dbff6]47382007-04-05      Joel Sherrill <joel@OARcorp.com>
4739
4740        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4741        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4742        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4743        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4744        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4745        posix/src/pthread.c, posix/src/pthreadcreate.c,
4746        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4747        posix/src/sched.c, posix/src/semtimedwait.c,
4748        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4749        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4750        score/preinstall.am, score/include/rtems/score/tod.h,
4751        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4752        score/src/coretodget.c, score/src/coretodgetuptime.c,
4753        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4754        manipulation routines in the SuperCore. Use them everywhere possible.
4755        This lead to significant cleanup in the API routines and eliminated
4756        some of the same code from the POSIX API. At this point, the
4757        SuperCore keeps time in POSIX timespec format properly from 1970. You
4758        just cannot set it before 1988 in keeping with RTEMS traditional
4759        behavior.
4760        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4761        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4762        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4763        score/src/timespectoticks.c: New files.
4764        * posix/src/posixintervaltotimespec.c,
4765        posix/src/posixtimespecsubtract.c,
4766        posix/src/posixtimespectointerval.c: Removed.
4767
[fc054ca]47682007-04-04      Joel Sherrill <joel@OARcorp.com>
4769
4770        * score/Makefile.am, score/include/rtems/score/tod.h,
4771        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4772        non-inlined routine. It should only be used once so there is little
4773        advantage to inlining it.
4774        * score/src/coretodtickle.c: New file.
4775
[551db24]47762007-04-02      Joel Sherrill <joel@OARcorp.com>
4777
4778        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4779        dead code.
4780        * posix/src/time.c: Removed.
4781
[f6e0934]47822007-04-02      Joel Sherrill <joel@OARcorp.com>
4783
4784        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4785        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4786        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4787        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4788        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4789        TOD_Ticks_per_second variable.
4790
[812da54]47912007-04-02      Joel Sherrill <joel@OARcorp.com>
4792
4793        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4794        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4795        posix/src/clockgettime.c, posix/src/clocksettime.c,
4796        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4797        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4798        posix/src/sleep.c, rtems/Makefile.am,
4799        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4800        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4801        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4802        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4803        score/Makefile.am, score/include/rtems/score/tod.h,
4804        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4805        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4806        fundamental time structure to POSIX struct timespec. Add
4807        clock_get_uptime().
4808        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4809        score/src/coretodgetuptime.c: New files.
4810        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4811        score/src/coretodvalidate.c: Removed.
4812
[d4f8287]48132007-04-02      Joel Sherrill <joel@OARcorp.com>
4814
4815        * libcsupport/src/printk.c: Add %p support.
4816
[d8ec87b4]48172007-04-02      Joel Sherrill <joel@OARcorp.com>
4818
4819        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4820        in addition to the pattern area being overwritten. Also do some
4821        cleanup.
4822
[f2a6ee0]48232007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        * include/rtems/pci.h: Further stdint.h fixed-size types.
4826
[ee237189]48272007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4828
4829        * include/rtems/pci.h: Use stdint.h fixed size-types.
4830
[f8509742]48312007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4832
[57521141]4833        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]4834        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]4835        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]4836          libc_a_SOURCES (File is being used).
[0c83a48]4837        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4838        Remove (Unused).
4839        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]4840        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4841        Remove (Unused).
4842        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4843
[be968631]48442007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4845
[75f40fbb]4846        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4847        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4848        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4849        libnetworking/libc/gethostbynis.c,
4850        libnetworking/libc/gethostnamadr.c,
4851        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4852        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4853        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4854        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4855        libnetworking/libc/getservbyname.c,
4856        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4857        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4858        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4859        libnetworking/libc/inet_net_ntop.c,
4860        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4861        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4862        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4863        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4864        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4865        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4866        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4867        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4868        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4869        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4870        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4871        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4872        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4873        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4874        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4875        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4876        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]4877        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4878
[c807622]48792007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4880
4881        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4882          uintptr_t.
4883
[5f1bbae]48842007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
[50928d9]4886        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4887        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4888
48892007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]4892        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]4893        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]4894        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]4895        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]4896        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]4897        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4898        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]4899        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4900        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4901        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4902        (Abandoned in FreeBSD).
[58b0907]4903        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]4904        (Abandoned in FreeBSD).
[cae2fc3]4905        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]4906        (Abandoned in FreeBSD).
[14b7b0c6]4907        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]4908        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4909
[4b6546f0]49102007-03-28      Chris Johns <chrisj@rtems.org>
4911
4912        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4913        score/include/rtems/score/watchdog.h: Add support for a handler to
4914        obtain the number of nanoseconds since the last clock tick. The
4915        primary interface for this is rtems_clock_set_nanoseconds_extension.
4916        Subsequent commits from Joel will redo the TOD support to use this
4917        capability.
4918        * rtems/src/clocksetnsecshandler.c: New file.
4919
[4fbd8f7]49202007-03-28      Joel Sherrill <joel@OARcorp.com>
4921
4922        PR 1234/cpukit
4923        * libcsupport/Makefile.am: Provide printk() based implementation of
4924        __assert() to reduce dependencies in executables.
4925        * libcsupport/src/__assert.c: New file.
4926
[a67c316]49272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4928
[e2a23690]4929        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4930        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]4931        * libnetworking/net/ppp-comp.h: Remove (Unused).
4932        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]4933        * libnetworking/sys/buf.h: Remove (Unused).
4934        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]4935        * libnetworking/kern/kern_sysctl.c,
4936        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4937        <sys/buf.h>.
[a67c316]4938        *  libcsupport/include/sys/sockio.h: Partial update from
4939          FreeBSD.
4940
[de4b317]49412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4942
[d3819b5]4943        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]4944        * libnetworking/netinet/igmp.c: Eliminate __P().
4945        * libnetworking/netinet/in.c: Eliminate __P().
4946        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4947        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4948        * libnetworking/netinet/ip_output.c: Eliminate __P().
4949
[5c93ba2b]49502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4951
4952        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4953        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4954        Change int args to intptr_t because they are casted to pointers.
4955        * libnetworking/netinet/tcp_usrreq.c,
4956        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4957
[2c52cfb]49582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4959
[fa768df]4960        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4961        "long", because long is not guaranteed to be castable to char*.
[0b07d87]4962        * libnetworking/netinet/ip_input.c: Eliminate __P().
4963        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]4964        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]4965        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]4966        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4967        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]4968        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4969        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4970        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4971
[0d150a4c]49722007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4973
4974        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4975        Remove (Abandoned in FreeBSD).
4976        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4977        net/pppcompress.h.
4978        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4979        net/pppcompress.h.
4980        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4981        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4982        net/pppcompress.h.
4983
[fb1d7c83]49842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4985
[55fe04b]4986        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]4987        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]4988        * libnetworking/net/if_llc.h: Update from FreeBSD.
4989
[a52a20fc]49902007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]4991
[d9270b5]4992        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4993          <net/ppp-comp.h>.
4994        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4995        Warn about using it.
[84e49054]4996        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]4997        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]4998        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4999          FreeBSD.
[768fe4e]5000        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]5001        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5002        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5003        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5004        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5005        Eliminate __P().
[0f0b5e8]5006        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]5007        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5008        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5009        Eliminate __P().
[6b4010d6]5010        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]5011        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]5012        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5013
[0061ef98]50142007-03-26      Joel Sherrill <joel@OARcorp.com>
5015
5016        PR 1231/cpukit
5017        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5018        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5019        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5020        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5021        posix/src/mutexattrgetprioceiling.c,
5022        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5023        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5024        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5025        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5026        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5027        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5028        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5029        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5030        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5031        posix/src/posixtimespecsubtract.c,
5032        posix/src/posixtimespectointerval.c,
5033        posix/src/psignalclearprocesssignals.c,
5034        posix/src/psignalclearsignals.c,
5035        posix/src/psignalsetprocesssignals.c,
5036        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5037        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5038        unneeded includes of assert.h
5039
[9d52e69]50402007-03-26      Joel Sherrill <joel@OARcorp.com>
5041
5042        * libcsupport/include/rtems/assoc.h: Pick up the include file
5043        changes associated with the file splitting.
5044
[359322a]50452007-03-26      Joel Sherrill <joel@OARcorp.com>
5046
5047        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5048        with the file splitting.
5049
[55568af]50502007-03-26      Joel Sherrill <joel@OARcorp.com>
5051
5052        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5053        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5054        this will not be deemed necessary to commit to the 4.7 branch.
5055        * libcsupport/src/assoclocalbyname.c,
5056        libcsupport/src/assoclocalbyremote.c,
5057        libcsupport/src/assoclocalbyremotebitfield.c,
5058        libcsupport/src/assocnamebylocal.c,
5059        libcsupport/src/assocnamebylocalbitfield.c,
5060        libcsupport/src/assocnamebyremote.c,
5061        libcsupport/src/assocnamebyremotebitfield.c,
5062        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5063        libcsupport/src/assocptrbyremote.c,
5064        libcsupport/src/assocremotebylocal.c,
5065        libcsupport/src/assocremotebylocalbitfield.c,
5066        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5067        libcsupport/src/write_r.c: New files.
5068
[1002abb9]50692007-03-26      Joel Sherrill <joel@OARcorp.com>
5070
5071        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5072        support and remove deadcode. Replace with comment explaining that
5073        behavior is compatible with GNU/Linux per Eric Norum.
5074
[dc2a1750]50752007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5076
[2661376d]5077        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5078        Partial update from FreeBSD.
[6efd1a6]5079        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]5080        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]5081        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]5082        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5083
[b61d89c9]50842007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5085
[29bac07b]5086        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5087        Remove __P();
[b61d89c9]5088        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5089
[c922991b]50902007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5091
[a8c31243]5092        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]5093        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]5094        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]5095        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]5096        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]5097        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5098        More updates from FreeBSD.
[c922991b]5099        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5100        libnetworking/net/route.h: Partial update from FreeBSD.
5101
[5e073707]51022007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
[2a93bb6]5104        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5105        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]5106        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]5107        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]5108        * libnetworking/nfs/nfs.h: Remove (Unused).
5109
[63a5c63]51102007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5111
[5b8e5034]5112        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5113          symbols.
[63a5c63]5114        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5115        Update copyright notice.
5116        Remove unused/non-implemented declarations.
5117        * libnetworking/Makefile.am: Remove machine/conf.h.
5118        * libnetworking/machine/conf.h: Remove.
5119
[6cf0fae8]51202007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5121
5122        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5123        Remove many non-supported/unused declarations.
5124
[417edf2]51252007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5128          crhold (Unused/non-implemented).
5129
[f5f1b9c]51302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
[8dcdb051]5132        * libnetworking/sys/ucred.h: Remove __P().
5133        * libnetworking/sys/callout.h: Remove __P().
5134        * libnetworking/sys/domain.h: Remove __P().
5135        * libnetworking/sys/socketvar.h: Remove __P().
5136        * libnetworking/sys/socket.h: Remove __P().
5137        * libnetworking/sys/select.h: Remove __P().
5138        * libnetworking/sys/kernel.h: Remove __P().
5139        * libnetworking/sys/protosw.h: Remove __P().
[1963463]5140        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]5141        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5142        swdevt, nswdev, nswap (Unused).
5143
[77b1020a]51442007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
[72cbfbb3]5146        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]5147        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5148        instead of struct linesw (PR 1229)
5149        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5150        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]5151        * score/src/heapwalk.c: include stdlib.h.
5152
[d7c655d]51532007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5154
[8976329]5155        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5156        Remove __P().
[23f5cc5c]5157        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5158        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5159        Remove __P().
[30ceeaa]5160        * libcsupport/include/rtems/termiostypes.h,
5161        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5162        with rtems_termios_*.
[d7c655d]5163        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5164        (Clash with termiostypes.h - PR 1229).
5165
[c294e8d]51662007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5167
[34140dbe]5168        * score/include/rtems/score/wkspace.h,
5169        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5170        Change _Workspace_Handler_initialization and
5171        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]5172        * libnetworking/sys/rtprio.h: Remove (Unused).
5173        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5174
[32dbe39]51752007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5176
5177        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5178        Remove __P().
5179
[d38ac0e]51802007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5181
[26b8262]5182        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5183          to fix warnings.
[83d01d5]5184        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]5185        * score/include/rtems/score/chain.h, score/src/chain.c:
5186        Change _Chain_Initialize to using size_t.
5187
[dfb3c2b]51882007-03-12      Joel Sherrill <joel@OARcorp.com>
5189
5190        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5191        Dump_Buffer to rtems_print_buffer.
5192
[1fb90ec7]51932007-03-12      Joel Sherrill <joel@OARcorp.com>
5194
5195        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5196        license URL and/or fix mistake in copyright notice. Both of these
5197        mistakes appear to be from code submitted after these changes were
5198        made previously.
5199
[e2a8b99]52002007-03-10      Joel Sherrill <joel@OARcorp.com>
5201
5202        PR 1226/cpukit
5203        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5204        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5205
[6b7d3a31]52062007-03-08      Joel Sherrill <joel@OARcorp.com>
5207
5208        * libfs/src/imfs/imfs.h: Fix comment.
5209
[6c7928b]52102007-03-08      Joel Sherrill <joel@OARcorp.com>
5211
5212        * libfs/src/imfs/imfs.h: Fix comment.
5213
[8583f82]52142007-03-08      Joel Sherrill <joel@OARcorp.com>
5215
5216        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5217        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5218
[3d1e8ba]52192007-03-08      Joel Sherrill <joel@OARcorp.com>
5220
5221        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5222        Remove wrapper for message queue send and urgent and implement them
5223        directly. There was an unnecessary function call layer in addition to
5224        conditions in the shared routine. Directly coding both directives is
5225        simpler and should result in smaller code.
5226        * rtems/src/msgqsubmit.c: Removed.
5227
[96d0b64]52282007-03-05      Joel Sherrill <joel@OARcorp.com>
5229
5230        PR 1222/cpukit
5231        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5232        score/include/rtems/score/threadq.h,
5233        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5234        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5235        score/src/threadclearstate.c, score/src/threadhandler.c,
5236        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5237        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5238        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5239        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5240        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5241        thread that is blocked on a priority based thread queue is changed,
5242        that its placement in the queue is reevaluated based upon the new
5243        priority. This enhancement includes modifications to the SuperCore as
5244        well as new test cases.
5245        * score/src/threadqrequeue.c: New file.
5246
[471998ec]52472007-03-05      Joel Sherrill <joel@OARcorp.com>
5248
5249        * sapi/src/exinit.c: Fix spacing.
5250
[7f5fc4e]52512007-03-05      Joel Sherrill <joel@OARcorp.com>
5252
5253        PR 1221/cpukit
5254        * posix/src/pthreadequal.c: Fix critical section nesting.
5255
[5d750c70]52562007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5257
5258        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5259          compiled files.
5260
[c943413]52612007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5262
5263        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5264
[4768a274]52652007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5266
5267        * score/Makefile.am: Remove macros/README.
5268
[f692e004]52692007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5270
[a297369c]5271        * score/include/rtems/score/heap.h, score/src/heap.c,
5272        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5273        More size_t for heap-sizes.
[3672dd97]5274        * score/include/rtems/score/heap.h, score/src/heap.c,
5275        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5276        heap-sizes.
[f692e004]5277        * libnetworking/resolv.h: Typo fixes. Remove __P().
5278
[c1f3bf3c]52792007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5280
5281        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5282        Use size_t for stack-sizes.
5283
[9a673dba]52842007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5285
[ba2f913]5286        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5287          functions.
[c1f3bf3c]5288        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]5289        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5290
[64e442a]52912007-02-06      Till Straumann <strauman@slac.stanford.edu>
5292
5293        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5294        taskvar dtor to plug memory leak. Applied patch attached
5295        to PR#690.
5296
[b3b82e7a]52972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5300        * posix/src/getpagesize.c: Removed.
5301        * posix/Makefile.am: Remove references to getpagesize.c.
5302        * libcsupport/Makefile.am: Add getpagesize.c.
5303
[f0bc3835]53042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
[70261d1]5306        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]5307        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5308          visible.
[f0bc3835]5309        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5310
[8f99833b]53112007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
[a33a6e43]5313        * rtems/src/msgqsend.c: Use size_t for sizes.
5314        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]5315        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5316        * rtems/src/msgmp.c: Use size_t for sizes.
5317        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5318        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5319        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5320        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5321
[4b0971d4]53222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
[638aaba1]5324        * itron/src/trcv_mbf.c: Use size_t for sizes.
5325        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5326        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5327        * libmisc/monitor/monitor.h: Use size_t for sizes.
5328        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]5329        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]5330        * rtems/src/msgqreceive.c: Use size_t for sizes.
5331        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]5332        * score/src/coremsgseize.c: Use size_t for sizes.
5333
[8eacfb52]53342007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5335
[11f2f0cd]5336        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5337        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]5338        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5339        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5340        * score/src/coremsgsubmit.c: Use size_t for sizes.
5341
[53cd606]53422007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5345
[7c7aabd]53462007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5349
[07d0ce8]53502007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
5352        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5353        Remove isblank (supposed to be provided by libc).
5354
[460175ef]53552007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5358
[7364df6]53592007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5360
5361        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5362         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5363        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5364        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5365        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5366
[0454464]53672007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5368
5369        * score/include/rtems/system.h:
5370        #define __RTEMS_MINOR__ 7 (BZ 1206).
5371
[3d14a45]53722007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5373
[6200dc9]5374        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]5375        export some internal variables to make them available in
5376        "show_bdbuf" monitor add-on
5377
[05cdf2a8]53782007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]5379
[05cdf2a8]5380        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]5381        libnetworking/rtems/rtems_mii_ioctl.h,
5382        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5383        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]5384        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5385
[e411dda]53862007-01-09      Joel Sherrill <joel@OARcorp.com>
5387
5388        * libcsupport/src/error.c: rtems_progname is no longer defined in
5389        the BSP startup since it never held a meaningful value.
5390
[e9c1b5f]53912007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5392
5393        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5394        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.