source: rtems/cpukit/ChangeLog @ 23c3f72e

4.104.11
Last change on this file since 23c3f72e was 23c3f72e, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 22, 2008 at 9:47:04 PM

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

  • include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for polled debug input from the same device as printk().
  • libcsupport/src/getchark.c: New file.
  • Property mode set to 100644
File size: 211.2 KB
Line 
12008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
4        polled debug input from the same device as printk().
5        * libcsupport/src/getchark.c: New file.
6
72008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * aclocal/version.m4: Bump RTEMS_API to 4.10.
10        Bump _RTEMS_VERSION to 4.9.99.0.
11
122008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
15        Include information on whether C Program Heap and RTEMS Workspace are
16        separate.
17
182008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * libfs/Makefile.am: Do not build nfsclient if no networking.
21
222008-09-18      Miao Yan <yanmiaobest@gmail.com>
23
24        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
25        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
26        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
27
282008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
31        generating Doxygen for more of CPU Kit.
32        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
33
342008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * configure.ac: Add generated Doxyfile which can process entire set of
37        preinstalled .h files.
38        * Doxyfile.in: New file.
39
402008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
43        CONFIGURE_STACK_CHECKER_ENABLED.
44
452008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
48        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
49        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
50        libfs/src/devfs/devwrite.c: Fix warnings.
51
522008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * libcsupport/src/free.c, libcsupport/src/malloc.c,
55        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
56        libcsupport/src/malloc_sbrk_helpers.c,
57        libcsupport/src/malloc_statistics_helpers.c,
58        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
59        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
60        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
61        score/inline/rtems/score/thread.inl: Add support for optionally
62        having a unified work area. In other words, the RTEMS Workspace and C
63        Program Heap are the same pool of memory.
64
652008-09-17      Miao Yan <yanmiaobest@gmail.com>
66
67        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
68        libcsupport/include/rtems/libcsupport.h,
69        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
70        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
71        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
72        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
73        sapi/include/confdefs.h: Merge GSOC project code to add simple device
74        only filesystem (devfs), optionally completely drop out filesystem,
75        and to clean up disabling newlib reentrancy support. This dropped 17K
76        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
77        code space.
78        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
79        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
80        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
81        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
82        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
83        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
84        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
85        libfs/src/imfs/deviceerrno.c: New files.
86        * libcsupport/src/newlibc.c: Removed.
87
882008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
91        head.
92
932008-09-16      Gene Smith <gene.smith@siemens.com>
94
95        PR 564/cpukit
96        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
97        renaming sweep.
98
992008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
102        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
103
1042008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
105
106        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
107        C4x. Accidentally not done on 4.9 branch. :(
108        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
109        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
110        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
111        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
112        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
113        score/cpu/c4x/rtems/score/cpu_asm.h,
114        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
115        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
116        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
117        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
118        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
119        score/cpu/nios2/rtems/score/cpu.h,
120        score/cpu/nios2/rtems/score/cpu_asm.h,
121        score/cpu/nios2/rtems/score/nios2.h,
122        score/cpu/nios2/rtems/score/types.h: New files.
123
1242008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * configure.ac, aclocal/canonical-target-name.m4,
127        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
128        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
129        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
130        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
131        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
132        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
133        score/cpu/c4x/rtems/score/cpu_asm.h,
134        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
135        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
136        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
137        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
138        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
139        score/cpu/nios2/rtems/score/cpu.h,
140        score/cpu/nios2/rtems/score/cpu_asm.h,
141        score/cpu/nios2/rtems/score/nios2.h,
142        score/cpu/nios2/rtems/score/types.h: Removed.
143
1442008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * sapi/include/confdefs.h: Add debug information for
147        per task allocations.
148        * score/src/objectextendinformation.c: Do not allocate memory for name
149        tables because we do not use name tables any longer.
150
1512008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
154        here and in _Thread_Stack_Allocate.
155
1562008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
159        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
160        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
161        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
162        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
163        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
164        score/include/rtems/score/bitfield.h, score/src/mpci.c,
165        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
166        extraneous spaces.
167
1682008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
171        pppd/options.c, pppd/upap.c: Add missing initializers.
172
1732008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * httpd/webrom.c: Add missing initializers.
176        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
177        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
178        public headers.
179
1802008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
181
182        * libnetworking/netinet/in_cksum_arm.h:
183        Stop using old-style function definitions.
184        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
185
1862008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * itron/include/itronsys/types.h: Eliminate "boolean".
189        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
190
1912008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * libblock/include/rtems/ramdisk.h,
194        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
195
1962008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
199        requires the special IOCTL in Clock_control. This was a hack which
200        has existed since before the Classic API Timer Manager was
201        implemented. All implementations of and references to Clock_control
202        were removed.
203
2042008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
207        score/src/corebarrierwait.c, score/src/coremsg.c,
208        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
209        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
210        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
211        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
212        score/src/corerwlock.c, score/src/coresem.c,
213        score/src/coresemflush.c, score/src/coresemseize.c,
214        score/src/coresemsurrender.c, score/src/corespinlock.c,
215        score/src/threadblockingoperationcancel.c,
216        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
217
2182008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
221        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
222        confusion over SuperCore proxy blocking status and Classic API proxy
223        blocking status constants.
224
2252008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
228        all object instances within a particular class are remote.
229
2302008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * libcsupport/src/assocnamebad.c: Correct file name in message.
233
2342008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        * sapi/include/confdefs.h: Make sure
237        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
238        processor configurations.
239
2402008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
243        using the Shared Memory MPCI driver.
244
2452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * score/include/rtems/score/mpci.h,
248        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
249        dependencies between MP .h files.
250
2512008-09-05      Eric Norum <norume@aps.anl.gov>
252
253        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
254        removing asserts with side-effects.
255
2562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
257
258        * sapi/include/rtems/config.h,
259        sapi/inline/rtems/chain.inl,
260        sapi/inline/rtems/extension.inl,
261        sapi/src/debug.c,
262        sapi/src/extension.c,
263        sapi/src/ioregisterdriver.c: Convert to "bool".
264        * rtems/src/clocktodvalidate.c,
265        rtems/src/intrbody.c,
266        rtems/src/msgmp.c,
267        rtems/src/msgqcreate.c,
268        rtems/src/msgqreceive.c,
269        rtems/src/partmp.c,
270        rtems/src/regionmp.c,
271        rtems/src/semmp.c,
272        rtems/src/signalsend.c,
273        rtems/src/taskcreate.c,
274        rtems/src/taskmode.c,
275        rtems/src/taskmp.c,
276        rtems/src/tasks.c,
277        rtems/src/timerserver.c,
278        rtems/src/workspace.c: Convert to "bool".
279        * rtems/inline/rtems/rtems/asr.inl,
280        rtems/inline/rtems/rtems/attr.inl,
281        rtems/inline/rtems/rtems/barrier.inl,
282        rtems/inline/rtems/rtems/dpmem.inl,
283        rtems/inline/rtems/rtems/eventset.inl,
284        rtems/inline/rtems/rtems/message.inl,
285        rtems/inline/rtems/rtems/modes.inl,
286        rtems/inline/rtems/rtems/options.inl,
287        rtems/inline/rtems/rtems/part.inl,
288        rtems/inline/rtems/rtems/ratemon.inl,
289        rtems/inline/rtems/rtems/region.inl,
290        rtems/inline/rtems/rtems/sem.inl,
291        rtems/inline/rtems/rtems/status.inl,
292        rtems/inline/rtems/rtems/support.inl,
293        rtems/inline/rtems/rtems/tasks.inl,
294        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
295        * rtems/include/rtems/rtems/asr.h,
296        rtems/include/rtems/rtems/clock.h,
297        rtems/include/rtems/rtems/config.h,
298        rtems/include/rtems/rtems/object.h,
299        rtems/include/rtems/rtems/sem.h,
300        rtems/include/rtems/rtems/support.h: Convert to "bool".
301        * score/src/corebarrierwait.c,
302        score/src/coremsg.c,
303        score/src/coremsginsert.c,
304        score/src/coremsgseize.c,
305        score/src/coremsgsubmit.c,
306        score/src/coremutexseize.c,
307        score/src/corerwlockobtainread.c,
308        score/src/corerwlockobtainwrite.c,
309        score/src/coresemseize.c,
310        score/src/corespinlockwait.c,
311        score/src/heapfree.c,
312        score/src/heapresizeblock.c,
313        score/src/heapsizeofuserarea.c,
314        score/src/heapwalk.c,
315        score/src/interr.c,
316        score/src/objectinitializeinformation.c,
317        score/src/objectmp.c,
318        score/src/objectnametoid.c,
319        score/src/objectsetname.c,
320        score/src/pheapextend.c,
321        score/src/pheapfree.c,
322        score/src/pheapgetblocksize.c,
323        score/src/pheapresizeblock.c,
324        score/src/pheapwalk.c,
325        score/src/threadchangepriority.c,
326        score/src/threaddispatch.c,
327        score/src/threadevaluatemode.c,
328        score/src/threadinitialize.c,
329        score/src/threadloadenv.c,
330        score/src/threadqextractpriority.c,
331        score/src/threadqextractwithproxy.c,
332        score/src/threadrestart.c,
333        score/src/threadresume.c,
334        score/src/threadstart.c,
335        score/src/timespecgreaterthan.c,
336        score/src/timespecisvalid.c,
337        score/src/timespeclessthan.c,
338        score/src/userextthreadbegin.c,
339        score/src/userextthreadcreate.c,
340        score/src/wkspace.c: Convert to "bool".
341        * score/inline/rtems/score/address.inl,
342        score/inline/rtems/score/chain.inl,
343        score/inline/rtems/score/corebarrier.inl,
344        score/inline/rtems/score/coremsg.inl,
345        score/inline/rtems/score/coremutex.inl,
346        score/inline/rtems/score/coresem.inl,
347        score/inline/rtems/score/corespinlock.inl,
348        score/inline/rtems/score/heap.inl,
349        score/inline/rtems/score/isr.inl,
350        score/inline/rtems/score/mppkt.inl,
351        score/inline/rtems/score/object.inl,
352        score/inline/rtems/score/objectmp.inl,
353        score/inline/rtems/score/priority.inl,
354        score/inline/rtems/score/stack.inl,
355        score/inline/rtems/score/states.inl,
356        score/inline/rtems/score/sysstate.inl,
357        score/inline/rtems/score/thread.inl,
358        score/inline/rtems/score/threadmp.inl,
359        score/inline/rtems/score/tqdata.inl,
360        score/inline/rtems/score/watchdog.inl:
361        Convert to "bool".
362        * score/include/rtems/debug.h,
363        score/include/rtems/score/context.h,
364        score/include/rtems/score/corebarrier.h,
365        score/include/rtems/score/coremsg.h,
366        score/include/rtems/score/coremutex.h,
367        score/include/rtems/score/corerwlock.h,
368        score/include/rtems/score/coresem.h,
369        score/include/rtems/score/corespinlock.h,
370        score/include/rtems/score/heap.h,
371        score/include/rtems/score/interr.h,
372        score/include/rtems/score/isr.h,
373        score/include/rtems/score/object.h,
374        score/include/rtems/score/objectmp.h,
375        score/include/rtems/score/protectedheap.h,
376        score/include/rtems/score/sysstate.h,
377        score/include/rtems/score/thread.h,
378        score/include/rtems/score/threadq.h,
379        score/include/rtems/score/timespec.h,
380        score/include/rtems/score/tod.h,
381        score/include/rtems/score/userext.h,
382        score/include/rtems/score/wkspace.h:
383        Convert to "bool".
384        * score/src/object.c: Stop using old-style function definitions.
385
3862008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * itron/include/rtems/itron/mbox.h,
389        itron/include/rtems/itron/msgbuffer.h,
390        itron/include/rtems/itron/semaphore.h,
391        itron/inline/rtems/itron/eventflags.inl,
392        itron/inline/rtems/itron/fmempool.inl,
393        itron/inline/rtems/itron/mbox.inl,
394        itron/inline/rtems/itron/msgbuffer.inl,
395        itron/inline/rtems/itron/port.inl,
396        itron/inline/rtems/itron/semaphore.inl,
397        itron/inline/rtems/itron/task.inl,
398        itron/inline/rtems/itron/vmempool.inl,
399        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
400        itron/src/task.c, itron/src/trcv_mbf.c,
401        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
402        itron/src/twai_sem.c: Convert to "bool".
403
4042008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
405
406        * posix/include/rtems/posix/cond.h,
407        posix/include/rtems/posix/key.h,
408        posix/include/rtems/posix/mqueue.h,
409        posix/include/rtems/posix/mutex.h,
410        posix/include/rtems/posix/priority.h,
411        posix/include/rtems/posix/psignal.h,
412        posix/include/rtems/posix/pthread.h,
413        posix/include/rtems/posix/semaphore.h,
414        posix/include/rtems/posix/timer.h: Convert to "bool".
415        * posix/inline/rtems/posix/barrier.inl,
416        posix/inline/rtems/posix/cond.inl,
417        posix/inline/rtems/posix/key.inl,
418        posix/inline/rtems/posix/mqueue.inl,
419        posix/inline/rtems/posix/mutex.inl,
420        posix/inline/rtems/posix/priority.inl,
421        posix/inline/rtems/posix/pthread.inl,
422        posix/inline/rtems/posix/rwlock.inl,
423        posix/inline/rtems/posix/semaphore.inl,
424        posix/inline/rtems/posix/spinlock.inl,
425        posix/inline/rtems/posix/timer.inl: Convert to "bool".
426        * posix/src/cancel.c,
427        posix/src/condsignalsupp.c,
428        posix/src/condtimedwait.c,
429        posix/src/condwaitsupp.c,
430        posix/src/keyrundestructors.c,
431        posix/src/killinfo.c,
432        posix/src/mqueuerecvsupp.c,
433        posix/src/mqueuesendsupp.c,
434        posix/src/mqueuetimedreceive.c,
435        posix/src/mqueuetimedsend.c,
436        posix/src/mutexlocksupp.c,
437        posix/src/mutextimedlock.c,
438        posix/src/prwlocktimedrdlock.c,
439        posix/src/prwlocktimedwrlock.c,
440        posix/src/psignal.c,
441        posix/src/psignalchecksignal.c,
442        posix/src/psignalclearsignals.c,
443        posix/src/psignalunblockthread.c,
444        posix/src/pthread.c,
445        posix/src/pthreadcreate.c,
446        posix/src/pthreadkill.c,
447        posix/src/pthreadsigmask.c,
448        posix/src/semaphorewaitsupp.c,
449        posix/src/semtimedwait.c,
450        posix/src/setcancelstate.c,
451        posix/src/setcanceltype.c,
452        posix/src/sigtimedwait.c,
453        posix/src/testcancel.c,
454        posix/src/timerinserthelper.c,
455        posix/src/timersettime.c,
456        posix/src/timertsr.c: Convert to "bool".
457
4582008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
459
460        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
461        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
462        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
463        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
464        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
465        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
466        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
467        Use "bool" instead of "rtems_boolean|boolean".
468        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
469        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
470          definitions.
471
4722008-09-03      Cindy Cicalese <cicalese@mitre.org>
473
474        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
475        to bool type.
476
4772008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
478
479        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
480        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
481
4822008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
483
484        PR 1301/cpukit
485        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
486
4872008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
488
489        * libcsupport/include/timerdrv.h,
490        libcsupport/include/rtems/libcsupport.h,
491        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
492        libcsupport/src/chown.c, libcsupport/src/free.c,
493        libcsupport/src/link.c, libcsupport/src/lstat.c,
494        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
495        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
496        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
497        libcsupport/src/open.c, libcsupport/src/readlink.c,
498        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
499        libcsupport/src/stat.c, libcsupport/src/termios.c,
500        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
501        libcsupport/src/utime.c, libcsupport/src/writev.c:
502        Convert using "bool".
503
5042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
505
506        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
507        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
508        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
509        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
510        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
511        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
512        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
513        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
514        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
515        librpc/src/xdr/xdr_reference.c:
516        Stop using old-style function definitions.
517
5182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
521        libmisc/capture/capture.h:
522        Convert to using "bool".
523        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
524        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
525        libmisc/serdbg/termios_printk.c:
526        Convert to using "bool".
527        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
528        libmisc/shell/shell.h:
529        Convert to using "bool".
530        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
531        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
532        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
533        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
534        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
535        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
536        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
537        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
538        Convert to using "bool".
539        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
540        libmisc/stackchk/stackchk.h:
541        Convert to using "bool".
542        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
543        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
544        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
545        Convert to using "bool".
546        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
547
5482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
549
550        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
551        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
552        httpd/md5c.c, httpd/security.c, httpd/sock.c,
553        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
554        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
555        Stop using old-style function definitions.
556
5572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
558
559        * libnetworking/libc/addr2ascii.c,
560        libnetworking/libc/ascii2addr.c,
561        libnetworking/libc/base64.c,
562        libnetworking/libc/gethostbyht.c,
563        libnetworking/libc/gethostnamadr.c,
564        libnetworking/libc/getnetbyht.c,
565        libnetworking/libc/getservbyport.c,
566        libnetworking/libc/getservent.c,
567        libnetworking/libc/herror.c,
568        libnetworking/libc/inet_addr.c,
569        libnetworking/libc/inet_lnaof.c,
570        libnetworking/libc/inet_netof.c,
571        libnetworking/libc/inet_network.c,
572        libnetworking/libc/inet_ntoa.c,
573        libnetworking/libc/inet_ntop.c,
574        libnetworking/libc/inet_pton.c,
575        libnetworking/libc/linkaddr.c,
576        libnetworking/libc/map_v4v6.c,
577        libnetworking/libc/res_comp.c,
578        libnetworking/libc/res_debug.c,
579        libnetworking/libc/res_init.c,
580        libnetworking/libc/res_mkquery.c,
581        libnetworking/libc/res_query.c,
582        libnetworking/nfs/bootp_subr.c,
583        libnetworking/rtems/rtems_glue.c:
584        Stop using old-style function definitions.
585
5862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
587
588        * libnetworking/netinet/if_ether.c,
589        libnetworking/netinet/igmp.c,
590        libnetworking/netinet/in.c,
591        libnetworking/netinet/in_pcb.c,
592        libnetworking/netinet/ip_icmp.c,
593        libnetworking/netinet/ip_input.c,
594        libnetworking/netinet/ip_mroute.c,
595        libnetworking/netinet/ip_output.c,
596        libnetworking/netinet/raw_ip.c,
597        libnetworking/netinet/tcp_debug.c,
598        libnetworking/netinet/tcp_input.c,
599        libnetworking/netinet/tcp_output.c,
600        libnetworking/netinet/tcp_subr.c,
601        libnetworking/netinet/tcp_timer.c,
602        libnetworking/netinet/tcp_usrreq.c,
603        libnetworking/netinet/udp_usrreq.c:
604        Stop using old-style function definitions.
605
6062008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
607
608        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
609        tcp_trace().
610
6112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * libnetworking/libc/res_comp.c,
614        libnetworking/netinet/igmp.c,
615        libnetworking/netinet/in_cksum.c,
616        libnetworking/netinet/in_proto.c,
617        libnetworking/netinet/tcp_debug.c,
618        libnetworking/netinet/tcp_input.c,
619        libnetworking/netinet/tcp_output.c,
620        libnetworking/netinet/tcp_timer.c:
621        Remove BSD "Add clause" (From FreeBSD).
622
6232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
626        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
627        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
628        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
629        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
630        Stop using old-style function definitions.
631
6322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
635        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
636        Stop using old-style function definitions.
637
6382008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
641        RTEMS programming conventions.
642
6432008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
644
645        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
646        wrapping.
647
6482008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
649
650        * ftpd/ftpd.c: Fix prototype.
651
6522008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
653
654        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
655        Split out rtems_shell_get_prompt() so it can be overridden by the
656        user.
657        * libmisc/shell/shell_getprompt.c: New file.
658
6592008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
660
661        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
662        libnetworking/libc/getprotoname.c,
663        libnetworking/libc/getservbyname.c,
664        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
665        libnetworking/libc/send.c: Stop using old-style
666        function-definitions.
667
6682008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * libmisc/fsmount/fsmount.c: Convert to using bool.
671
6722008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
673
674        * libbcsupport/src/printk_plugin.c: properly terminate va_list
675        processing with va_end
676
6772008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
680        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
681        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
682        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
683        Stop using old-style function-definitions.
684
6852008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
686
687        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
688        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
689        s/rtems_boolean/bool/g.
690
6912008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * libmd/md4.c, libmd/md5.c:
694        Stop using old-style function-definitions.
695        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
696        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
697        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
698        libcsupport/src/scandir.c:
699        Stop using old-style function-definitions.
700
7012008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
702
703        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
704        * libmisc/capture/capture.c, libmisc/shell/fts.c:
705        Stop using old-style function-definitions.
706
7072008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
708
709        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
710        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
711        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
712
7132008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
714
715        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
716
7172008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * libmisc/shell/internal.h: Don't include "config.h".
720        Adjust header guard.
721        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
722        libmisc/shell/errx.c, libmisc/shell/filemode.c,
723        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
724        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
725        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
726        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
727        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
728        libmisc/shell/verr.c, libmisc/shell/verrx.c,
729        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
730        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
731        libmisc/shell/warnx.c: Include "config.h".
732
7332008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
734
735        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
736        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
737        Include "config.h".
738
7392008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
740
741        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
742        * ftpd/ftpd.c: Don't use annonymous unions.
743
7442008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
745
746        * libblock/src/flashdisk.c: Remove bool, true, false.
747
7482008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
749
750        * libmisc/dummy/dummy.c: Add missing initializers.
751        * score/src/threadinitialize.c: Change type of loop counter.
752
7532008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
754
755        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
756        rtems/src/rtemsobjectgetapiclassname.c,
757        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
758
7592008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
760
761        * include/rtems/status-checks.h: Fixed integer conversion warning.
762
7632008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
764
765        * configure.ac: Abort if stdbool.h is not c99 compliant.
766
7672008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
768
769        * pppd/pppd.h: Use stdbool.h. Remove local bool.
770
7712008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        * configure.ac: Add AC_HEADER_STDBOOL.
774        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
775        with C99/POSIX).
776
7772008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
778
779        PR 500/misc
780        * libcsupport/src/termios.c: Avoid potential buffer overflow.
781
7822008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
783
784        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
785        warnings.
786
7872008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
788
789        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
790        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
791        unsure actions take place. More importantly if you ever compiled with
792        NDEBUG set wrong, intended actions would not occur. Likely I did not
793        catch all of these.
794
7952008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * httpd/uemf.h: Add empty braces to macro.
798
7992008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
800
801        PR 1296/cpukit.
802        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
803        This patch fixes the following problems in timer_settime: 1) Uses
804        value.it_interval for repeat period. 2) Corrects test for incorrect
805        value of it_value.tv_nsec (should reject 1000000000).
806
8072008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
808
809        * score/inline/rtems/score/threadmp.inl: Add include of
810        rtems/score/mpci.h and remove extern.
811
8122008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
813
814        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
815
8162008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
817
818        * rtems/inline/rtems/rtems/asr.inl,
819        rtems/inline/rtems/rtems/attr.inl,
820        rtems/inline/rtems/rtems/barrier.inl,
821        rtems/inline/rtems/rtems/dpmem.inl,
822        rtems/inline/rtems/rtems/event.inl,
823        rtems/inline/rtems/rtems/eventset.inl,
824        rtems/inline/rtems/rtems/message.inl,
825        rtems/inline/rtems/rtems/modes.inl,
826        rtems/inline/rtems/rtems/options.inl,
827        rtems/inline/rtems/rtems/part.inl,
828        rtems/inline/rtems/rtems/ratemon.inl,
829        rtems/inline/rtems/rtems/region.inl,
830        rtems/inline/rtems/rtems/sem.inl,
831        rtems/inline/rtems/rtems/status.inl,
832        rtems/inline/rtems/rtems/support.inl,
833        rtems/inline/rtems/rtems/tasks.inl,
834        rtems/inline/rtems/rtems/timer.inl,
835        Add header guard to force indirect inclusion.
836        * score/inline/rtems/score/address.inl,
837        score/inline/rtems/score/chain.inl,
838        score/inline/rtems/score/corebarrier.inl,
839        score/inline/rtems/score/coremsg.inl,
840        score/inline/rtems/score/coremutex.inl,
841        score/inline/rtems/score/corerwlock.inl,
842        score/inline/rtems/score/coresem.inl,
843        score/inline/rtems/score/corespinlock.inl,
844        score/inline/rtems/score/heap.inl,
845        score/inline/rtems/score/isr.inl,
846        score/inline/rtems/score/mppkt.inl,
847        score/inline/rtems/score/object.inl,
848        score/inline/rtems/score/objectmp.inl,
849        score/inline/rtems/score/priority.inl,
850        score/inline/rtems/score/stack.inl,
851        score/inline/rtems/score/states.inl,
852        score/inline/rtems/score/sysstate.inl,
853        score/inline/rtems/score/thread.inl,
854        score/inline/rtems/score/threadmp.inl,
855        score/inline/rtems/score/threadq.inl,
856        score/inline/rtems/score/tod.inl,
857        score/inline/rtems/score/tqdata.inl,
858        score/inline/rtems/score/watchdog.inl,
859        score/inline/rtems/score/wkspace.inl:
860        Add header guard to force indirect inclusion.
861        * posix/inline/rtems/posix/barrier.inl,
862        posix/inline/rtems/posix/cond.inl,
863        posix/inline/rtems/posix/key.inl,
864        posix/inline/rtems/posix/mqueue.inl,
865        posix/inline/rtems/posix/mutex.inl,
866        posix/inline/rtems/posix/priority.inl,
867        posix/inline/rtems/posix/pthread.inl,
868        posix/inline/rtems/posix/rwlock.inl,
869        posix/inline/rtems/posix/semaphore.inl,
870        posix/inline/rtems/posix/spinlock.inl,
871        posix/inline/rtems/posix/timer.inl:
872        Add header guard to force indirect inclusion.
873        * itron/inline/rtems/itron/eventflags.inl,
874        itron/inline/rtems/itron/fmempool.inl,
875        itron/inline/rtems/itron/intr.inl,
876        itron/inline/rtems/itron/mbox.inl,
877        itron/inline/rtems/itron/msgbuffer.inl,
878        itron/inline/rtems/itron/network.inl,
879        itron/inline/rtems/itron/port.inl,
880        itron/inline/rtems/itron/semaphore.inl,
881        itron/inline/rtems/itron/sysmgmt.inl,
882        itron/inline/rtems/itron/task.inl,
883        itron/inline/rtems/itron/time.inl,
884        itron/inline/rtems/itron/vmempool.inl:
885        Add header guard to force indirect inclusion.
886        * sapi/inline/rtems/chain.inl:
887        Add header guard to force indirect inclusion.
888
8892008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
890
891        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
892        header guard.
893
8942008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
895
896        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
897        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
898
8992008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
900
901        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
902        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
903        libnetworking/rtems/rtems_glue.c,
904        libnetworking/rtems/rtems_malloc_mbuf.c,
905        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
906        Fix some warnings.
907
9082008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
911        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
912        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
913        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
914        warnings.
915
9162008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
917
918        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
919        itron/src/task.c, libcsupport/src/newlibc_exit.c,
920        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
921        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
922        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
923        rtems/src/tasks.c, score/include/rtems/score/stack.h,
924        score/inline/rtems/score/stack.inl,
925        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
926        various nested-externs warnings.
927
9282008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
929
930        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
931        into a separate file to avoid linkage dependencies on newlibc.c which
932        in turn pulls in fclose() and other C library methods.
933        * libcsupport/src/newlibc_init.c: New file.
934
9352008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
936
937        * aclocal/prog-cc.m4: Add -Wnested-externs.
938
9392008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
940
941        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
942        termios_baud_to_number(int).
943        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
944        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
945        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
946        Add missing prototypes.
947
9482008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
949
950        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
951
9522008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
953
954        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
955        -Wstrict-prototypes to RTEMS_CFLAGS.
956
9572008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
958
959        PR 1297/cpukit
960        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
961
9622008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
963
964        * rtems/include/rtems/rtems/ratemon.h,
965        rtems/include/rtems/rtems/status.h,
966        score/include/rtems/score/coremutex.h,
967        score/include/rtems/score/object.h: Removed extraneous commas.
968
9692008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
970
971        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
972
9732008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
974
975        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
976        score/include/rtems/score/thread.h, score/src/threadreset.c,
977        score/src/threadrestart.c, score/src/threadstart.c: New type
978        Thread_Entry_numeric_type for numeric arguments in thread entry
979        functions with at least one numeric argument.
980
9812008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * score/include/rtems/score/sysstate.h,
984        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
985        _System_state_Is_multiprocessing unused when multiprocessing is not
986        enabled. Saves one more variable from single processor configuration.
987
9882008-08-07      Chris Johns <chrisj@rtems.org>
989
990        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
991        to see if the 'to' path was a directory and removed the directory.
992
993        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
994        command.
995
996        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
997
9982008-08-06      Chris Johns <chrisj@rtems.org>
999
1000        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1001        the new bdbuf code.
1002
10032008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1004
1005        PR 1192/filesystem
1006        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1007        after the realloc.
1008
10092008-08-06      Till Straumann <strauman@slac.stanford.edu>
1010
1011        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1012        than release it.
1013
10142008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1015
1016        PR 537/bsps
1017        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1018        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1019        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1020        parameter was ignored in libc_init().
1021
10222008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1023
1024        PR 741/networking
1025        * libmisc/dummy/dummy.c: Add dummy network configuration.
1026
10272008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1028
1029        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1030        Changed option set type to rtems_option.
1031
1032        * score/src/objectgetinfo.c: Check return value of
1033        _Objects_API_maximum_class().
1034
1035        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1036        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1037        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1038        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1039        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1040        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1041        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1042        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1043        score/src/coremsgsubmit.c:
1044        Removed parameters of _Message_queue_Allocate().  Changed option set
1045        type to rtems_option.  Changed type of maximum message and packet size
1046        to size_t.  Changed the input buffer type for message send functions to
1047        "const void *".  Changed the pointer to the second return argument in
1048        the thread wait information to a union.  This union can contain a
1049        pointer to an immutable or a mutable object.  This is somewhat fragile.
1050        An alternative would be to add a third pointer for immutable objects,
1051        but this would increase the structure size.
1052
10532008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1054
1055        PR 1212/cpukit
1056        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1057        will not happen if the task mode is changed from a non-timeslicing
1058        mode to timeslicing mode if it is done by the executing thread (e.g.
1059        in its task body). This change includes sp44 to demonstrate the
1060        problem and verify the correction.
1061
10622008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1063
1064        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1065        warnings.
1066
10672008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1068
1069        PR 1265/cpukit
1070        * score/include/rtems/score/object.h,
1071        score/src/objectallocatebyindex.c: Rename index argument to avoid
1072        warning when rtems.h and string.h are included at the same time by
1073        user code.
1074
10752008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1076
1077        * libnetworking/lib/tftpDriver.c: Add prototypes.
1078        * pppd/rtemsmain.c: Add prototypes.
1079        * zlib/crc32.c: Add prototypes.
1080
10812008-08-02      Chris Johns (chrisj@rtems.org>
1082
1083        * libblock/include/rtems/blkdev.h: Remove count and start from
1084        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1085
1086        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1087        comment. Change count to bufnum and remove start references. Sort
1088        the transfer list so blocks are consecutive where possible.
1089
1090        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1091        libblock/src/ramdisk.c: Change count to bufnum and remove start
1092        references.
1093
10942008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1095
1096        * telnetd/telnetd.c: Add missing prototypes.
1097        Remove unused local declations.
1098
10992008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1100
1101        * libnetworking/libc/gethostbydns.c,
1102        libnetworking/libc/gethostbyht.c,
1103        libnetworking/libc/gethostbynis.c,
1104        libnetworking/libc/gethostnamadr.c,
1105        libnetworking/libc/getnetbydns.c,
1106        libnetworking/libc/getnetbynis.c,
1107        libnetworking/libc/getnetnamadr.c,
1108        libnetworking/libc/nsap_addr.c,
1109        libnetworking/libc/res_debug.c,
1110        libnetworking/libc/res_send.c: Add missing prototypes.
1111
11122008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1113
1114        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1115        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1116        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1117        libmisc/shell/shell_script.c: Add missing prototypes.
1118
11192008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1120
1121        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1122
11232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * librpc/include/rpc/clnt.h: Cleanup.
1126        * librpc/include/rpc/svc.h: Cleanup.
1127
11282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1129
1130        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1131        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1132        Misc. ansifications. Add prototypes.
1133
11342008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1135
1136        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1137
11382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1139
1140        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1141        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1142        Misc. ansifications.
1143        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1144        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1145        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1146        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1147        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1148        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1149        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1150        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1151        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1152        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1153        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1154
11552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1156
1157        * librpc/src/rpc/svc.c: Add missing prototypes.
1158        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1159        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1160        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1161        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1162        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1163        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1164        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1165        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1166        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1167        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1168        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1169        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1170        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1171        Add missing prototypes.
1172        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1173        Misc. ansifications.
1174
11752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1176
1177        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1178        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1179        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1180        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1181        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1182        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1183        Eliminate __P().
1184
11852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1186
1187        * score/include/rtems/score/thread.h: Add missing prototype.
1188        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1189        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1190        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1191        libnetworking/netinet/in_cksum_m68k.h,
1192        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1193        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1194        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1195        * itron/include/itronsys/types.h: Add missing prototype.
1196        * ftpd/ftpd.c: Fix broken prototype.
1197        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1198        Add missing prototypes.
1199
12002008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1201
1202        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1203        is disabled but luckily it is not even needed to compile.
1204
12052008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1206
1207        * libmisc/shell/main_netstats.c: Add missing prototypes.
1208        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1209        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1210
12112008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1212
1213        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1214        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1215        httpd/wsIntrn.h: Add missing protoypes.
1216
12172008-07-29      Tim Cussins <timcussins@eml.cc>
1218
1219        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1220        conditional.
1221
12222008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1223
1224        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1225        call.
1226
12272008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1228
1229        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1230
12312008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1232
1233        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1234        libmisc/monitor/monitor.h: Add missing prototypes.
1235        * score/inline/rtems/score/tod.inl: Add prototypes.
1236        * score/src/coretodset.c: Remove stray args in function call.
1237        * libcsupport/include/rtems/libcsupport.h,
1238        libcsupport/include/rtems/libio_.h,
1239        libcsupport/src/malloc_statistics_helpers.c,
1240        libcsupport/src/scandir.c: Add prototypes.
1241        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1242        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1243        posix/src/prwlockrdlock.c: Use C-style comments.
1244
12452008-07-29      Chris Johns <chrisj@rtems.org>
1246
1247        * libblock/src/nvdisk.c: Fix block compile bug.
1248
12492008-07-29      Chris Johns <chrisj@rtems.org>
1250
1251        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1252        Update the comments.
1253
12542008-07-29      Chris Johns <chrisj@rtems.org>
1255
1256        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1257
1258        * libblock/src/show_bdbuf.c: Removed.
1259
1260        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1261        Rewritten the bdbuf code. Remove pre-emption disable, score
1262        access, fixed many bugs and increased performance.
1263
1264        * libblock/include/rtems/blkdev.h: Added
1265        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1266        comments. Added block and user fields to the sg buffer
1267        request. Move to rtems_* namespace.
1268
1269        * libblock/include/rtems/diskdevs.h,
1270        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1271        capabilities field for drivers. Change rtems_disk_lookup to
1272        rtems_disk_obtain to match the release call. You do not lookup and
1273        release a disk, you obtain and release a disk.
1274
1275        * libblock/include/rtems/ide_part_table.h,
1276        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1277        Move to rtems_* namespace.
1278
1279        * libblock/include/rtems/nvdisk.h: Formatting change.
1280
1281        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1282        rtems_disk_lookup to rtems_disk_obtain
1283
1284        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1285        support for the block number in the scatter/grather request
1286        struct. This allows non-continuous buffer requests for those
1287        drivers that can support increasing performance.
1288
1289        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1290        warnings. Added better error checking. Fixed some comments.
1291
1292        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1293        trace functions to help debugging upper layers. Use the new
1294        support for the block number in the scatter/grather request
1295        struct. This allows non-continuous buffer requests for those
1296        drivers that can support increasing performance.
1297
1298        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1299        API. Removed temporary hack and changed
1300        set_errno_and_return_minus_one to
1301        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1302        header and stopped it being inlined. Updated to libblock changes.
1303       
1304        * libfs/src/dosfs/fat_fat_operations.c,
1305        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1306        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1307        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1308        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1309        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1310        new chains API. Removed temporary hack and changed
1311        set_errno_and_return_minus_one to
1312        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1313
1314        * libmisc/Makefile.am: Add new ls and rm command files.
1315
1316        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1317        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1318        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1319        libmisc/shell/vis.c, shell/vis.h: New.
1320
1321        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1322        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1323
1324        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1325        command.
1326
1327        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1328        commands with more features.
1329       
1330        * score/src/coremutex.c: Fix the strict order mutex code.
1331
1332        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1333        and no ASR.
1334       
1335        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1336        rtems_ata_driver_task_priority. Add the new BD buf cache
1337        parameters with defaults.
1338
1339        * score/src/interr.c: Do not return if the CPU halt call returns.
1340       
13412008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1342
1343        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1344        bsp_libc_init() into new bootcard.h.
1345
1346        * cpukit/include/rtems/irq-extension.h: New function
1347        rtems_interrupt_handler_iterate() for system information and
1348        diagnostics.
1349
13502008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1351
1352        * libmisc/shell/shell_script.c: Clean up code for command not found
1353        including the error message.
1354
13552008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1356
1357        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1358        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1359        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1360        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1361        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1362        internal routine. This makes it possible to also print string names
1363        of POSIX objects. Adjust task report to realign since we can have
1364        longer names.
1365
13662008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1367
1368        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1369        body is now completely configured via the Configuration table.
1370
13712008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1372
1373        PR 1291/cpukit
1374        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1375        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1376        posix/include/rtems/posix/semaphore.h,
1377        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1378        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1379        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1380        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1381        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1382        posix/src/posixtimespecabsolutetimeout.c,
1383        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1384        posix/src/semaphoretranslatereturncode.c,
1385        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1386        posix/src/semtrywait.c, posix/src/semwait.c,
1387        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1388        posix/src/ualarm.c, rtems/src/semobtain.c,
1389        rtems/src/semtranslatereturncode.c,
1390        score/include/rtems/score/coremutex.h,
1391        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1392        patch addresses issues on implementation of the timeout on the
1393        following POSIX services. Some of these services incorrectly took a
1394        timeout as a relative time. Others would compute a 0 delta to timeout
1395        if the absolute time and the current time were equal and thus
1396        incorrectly block the caller forever. The root of the confusion is
1397        that POSIX specifies that if the timeout is incorrect (e.g. in the
1398        past, is now, or is numerically invalid), that it does not matter if
1399        the call would succeed without blocking. This is in contrast to RTEMS
1400        programming style where all errors are checked before any critical
1401        sections are entered. This fix implemented a more uniform way of
1402        handling POSIX absolute time timeouts.
1403            + pthread_cond_timedwait - could block forever
1404            + mq_timedreceive - used relative not absolute time
1405            + mq_timedsend - used relative not absolute time
1406            + pthread_mutex_timedlock - used relative not absolute time
1407            + pthread_rwlock_timedrdlock- used relative not absolute time
1408            + pthread_rwlock_timedwrlock- used relative not absolute time
1409            + sem_timedwait - could block forever
1410
14112008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1412
1413        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1414        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1415        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1416        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1417        POSIX is enabled. Remove include of rtems/monitor.h from files not
1418        related.
1419
14202008-07-16      Till Straumann <strauman@slac.stanford.edu>
1421
1422        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1423        use ppc_interrupt_get_disable_mask() to determine
1424        which bits to set/clear from _CPU_ISR_Set_level().
1425
14262008-07-16      Till Straumann <strauman@slac.stanford.edu>
1427
1428        * score/cpu/powerpc/rtems/powerpc/registers.h:
1429        added ppc_interrupt_get_disable_mask() inline function.
1430
14312008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1434
14352008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1436
1437        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1438        for rtems_shell_init(). This makes it possible to run the shell
1439        forever or invoke it from a program as a subroutine, have a user
1440        enter commands, and wait for it to exit.
1441
14422008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1443
1444        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1445        RTEMS version string.
1446        * sapi/src/getversionstring.c: New file.
1447
14482008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1449
1450        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1451        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1452        score/cpu/m68k/rtems/score/m68k.h:
1453
1454        added support to save coldfire FPU/EMAC context
1455
14562008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1457
1458        * libi2c/libi2c.c, libi2c/libi2c.h:
1459        make buffer passed to *write* functions a const pointer
1460
1461
14622008-07-10      Till Straumann <strauman@slac.stanford.edu>
1463
1464        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1465        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1466        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1467        Removed all macro definitions which depended on
1468        the compiler defining a PPC CPU-model dependent
1469        symbol.
1470        Macros which were not used by cpukit have been
1471        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1472       
14732008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1474
1475        * include/rtems/status-checks.h: Fix style.
1476
14772008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1478
1479        * rtems/include/rtems/rtems/intr.h: Documentation.
1480
1481        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1482        Interrupt Manager (shared handler and handler with a handle).
1483
1484
14852008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1486
1487        * cpukit/include/rtems/status-checks.h: Macros for status code and
1488        return value checks.
1489
1490        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1491
1492        * cpukit/libfs/src/dosfs/msdos_dir.c,
1493        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1494        to file mode.
1495
1496        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1497        messages.  Driver operations table is now constant.  New entry in the
1498        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1499        continuously transmitted in read only functions.
1500
15012008-07-03      Chris Johns <chrisj@rtems.org>
1502
1503        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1504        interface that is supported.
1505
1506        * cpukit/libcsupport/Makefile.am,
1507        cpukit/libcsupport/preinstall.am: Remove chain.h header
1508        references.
1509
1510        * cpukit/sapi/include/rtems/chain.h,
1511        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1512        interface.
1513
1514        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1515        include the new chains interface.
1516
1517        * cpukit/libfs/src/imfs/imfs.h,
1518        cpukit/libfs/src/imfs/imfs_creat.c,
1519        cpukit/libfs/src/imfs/imfs_debug.c,
1520        cpukit/libfs/src/imfs/imfs_directory.c,
1521        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1522        cpukit/libfs/src/imfs/imfs_getchild.c,
1523        cpukit/libfs/src/imfs/imfs_load_tar.c,
1524        cpukit/libfs/src/imfs/imfs_rmnod.c,
1525        cpukit/libfs/src/imfs/memfile.c,
1526        cpukit/libfs/src/nfsclient/src/nfs.c,
1527        cpukit/libcsupport/include/rtems/libio.h,
1528        cpukit/libcsupport/src/malloc_deferred.c,
1529        cpukit/libcsupport/src/mount.c,
1530        cpukit/libcsupport/src/privateenv.c,
1531        cpukit/libcsupport/src/unmount.c: Change to the new chains
1532        interface.
1533
1534        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1535
15362008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1537
1538        * score/include/rtems/score/thread.h,
1539        score/src/threaddispatch.c, score/src/threadinitialize.c:
1540        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1541
15422008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1543
1544        * libmisc/shell/shell_script.c: Remove unused function.
1545
15462008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1547
1548        * configure.ac: Add __RTEMS_ADA__.
1549
15502008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1551
1552        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1553        libnetworking/libc/getservbyname.c,
1554        libnetworking/libc/getservbyport.c: Add initial versions of
1555        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1556        point they are just simple weappers for the version without the _r in
1557        the name.
1558
15592008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1560
1561        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1562        Review association tables in monitor.
1563
15642008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * configure.ac, rtems/src/semtranslatereturncode.c,
1567        score/include/rtems/score/coremutex.h,
1568        score/include/rtems/score/thread.h,
1569        score/inline/rtems/score/coremutex.inl,
1570        score/src/coremutex.c, score/src/coremutexsurrender.c,
1571        score/src/threadinitialize.c:
1572        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1573
15742008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1577        * libgnat/Makefile.am: Use LIBGNAT.
1578        * wrapup/Makefile.am: Use LIBGNAT.
1579
15802008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1581
1582        * acinclude.m4: Add magic to update cpuopt.h.
1583        * configure.ac: Remove magic to update cpuopt.h.
1584
15852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1586
1587        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1588        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1589        Cleanup mal-formated RTEMS_CPUOPT's.
1590
15912008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1592
1593        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1594        AC_PREREQ(2.62).
1595
15962008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1597
1598        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1599        than a number.
1600
16012008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1602
1603        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1604        still reserved memory for the reentrancy structure. This is about 1K
1605        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1606        after all allocations. Further analysis will be required to narrow
1607        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1608        be defined and the structure named Configuration_Memory_Debug will be
1609        instantiated. This structure contains many of the component values
1610        that go into the memory reservation computation. This is helpful when
1611        tracking down problems.
1612
16132008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1614
1615        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1616        was always adding heap overhead even when the number of objects
1617        configured was zero and we would not do an allocation. This resulted
1618        in an over estimation of the amount of Workspace required (~2K on
1619        minimum.exe on PowerPC).
1620
16212008-06-17      Chris Johns <chrisj@rtems.org>
1622
1623        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1624        remove warning.
1625       
1626        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1627        priority level for large memory Coldfires.
1628
16292008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1630
1631        * rtems/include/rtems/rtems/config.h,
1632        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1633        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1634        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1635
16362008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1637
1638        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1639        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1640        CONFIGURE_MAXIMUM_PRIORITY.
1641
16422008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1643
1644        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1645        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1646        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1647        score/inline/rtems/score/stack.inl, score/src/isr.c,
1648        score/src/mpci.c, score/src/threadcreateidle.c,
1649        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1650        ability for application to configure minimum stack size. Add
1651        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1652        indicate they want the configured as opposed to the recommended
1653        minimum stack size.
1654
16552008-06-10      Chris Johns <chrisj@rtems.org>
1656
1657        * score/include/rtems/score/priority.h: Let the CPU define the
1658        maximum and minimum priority levels to reduce the amount of memory
1659        thread chains use.
1660
16612008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1662
1663        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1664        rtems/include/rtems/rtems/config.h,
1665        rtems/include/rtems/rtems/dpmem.h,
1666        rtems/include/rtems/rtems/eventset.h,
1667        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1668        rtems/include/rtems/rtems/ratemon.h,
1669        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1670        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1671        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1672        Classic API Doxygen.
1673
16742008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1675
1676        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1677        score/include/rtems/score/thread.h: Complete previous patch. Add
1678        typedef for cpu usage statistics.
1679
16802008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1683        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1684        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1685        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1686        score/src/threaddispatch.c, score/src/threadinitialize.c,
1687        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1688        period timing statistics. Also renamed related variables and
1689        structure members so they are the same whether you are using
1690        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1691        granularity. This lays the groundwork for future cleanup.
1692
16932008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1694
1695        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1696        particular, there was a report from that Matthew Riek that memory was
1697        being reserved twice for the IDLE task. This was covering up other
1698        places that under allocated memory. Before I was done, I had reworked
1699        the file to be easier to read, maintain and be more accurate.
1700
17012008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1702
1703        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1704        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1705        memory for vector table.
1706
17072008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1708
1709        * score/src/wkspace.c: Fix error in comment.
1710
17112008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1712
1713        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1714        the configuration parameter is 0. Before we would end up with an
1715        allocation of 0 which rounded up and wasted some memory when POSIX
1716        was configured.
1717
17182008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1719
1720        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1721        the target toolset uses init/fini sections.
1722
17232008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1724
1725        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1726        has no functional data in the user extension data area structure so
1727        this disables the definition, allocation and deallocation of that
1728        structure. If we ever have to add data to it, then it will be easy to
1729        reenable.
1730
17312008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1732
1733        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1734        score/src/threadget.c: Make sure the pointer to the API object table
1735        is valid before derefencing it.
1736
17372008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1738
1739        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1740        calls for leading underscore on private RTEMS variables.
1741
17422008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1743
1744        * score/include/rtems/score/object.h,
1745        score/include/rtems/score/watchdog.h: Move #include's out of
1746        extern "C" {}.
1747
17482008-05-30      Till Straumann <strauman@slac.stanford.edu>
1749
1750        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1751        release node if rtems_filesystem_evaluate_path() fails
1752        in nfs_eval_link() since pathloc contains no valid node.
1753
17542008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1755
1756        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1757        while at prompt results in shell logging out and connection still
1758        being available.
1759
17602008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1761
1762        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1763        fini() as part of exit(). This avoids atexit() being a required
1764        function.
1765
17662008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1767
1768        * libmisc/shell/shell.c: Minor change so dropping connection during
1769        login prompt results in connection still being available.
1770
1771
17722008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1773
1774        * score/include/rtems/score/object.h,
1775        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1776        and RTEMS_ID_NONE.  No object can have this ID.
1777
17782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1779
1780        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1781        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1782        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1783        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1784        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1785        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1786        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1787        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1788        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1789        libfs/src/imfs/imfs_handlers_device.c,
1790        libfs/src/imfs/imfs_handlers_directory.c,
1791        libfs/src/imfs/imfs_handlers_link.c,
1792        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1793        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1794        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1795        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1796        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1797        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1798        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1799        Added const qualifier to various pointers and data tables to
1800        reduce size of data area.
1801        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1802        DOSFS: Use LibBlock instead of read() to read the boot record.
1803       
18042008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1805
1806        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1807
18082008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1809
1810        * libcsupport/src/printk.c:
1811        Bugfix: String output without width option.
1812
18132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1814
1815        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1816        Bugfix: Moved definition of ppp_softc into source file.
1817
18182008-05-23      Till Straumann <strauman@slac.stanford.edu>
1819
1820        * libnetworking/netinet/ip_output.c: when fragmenting
1821        multicast packets M_MCAST must be set on all fragments.
1822        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1823        (see my email to rtems-users from 2008/5/15).
1824
18252008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1826
1827        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1828        itron/src/exd_tsk.c, itron/src/task.c,
1829        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1830        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1831        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1832        posix/src/testcancel.c, rtems/src/taskdelete.c,
1833        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1834        score/src/threadclose.c: Make all task delete/exit/cancel routines
1835        follow the same critical section pattern. Also ensure that POSIX
1836        cancelation routines are run at thread exit.
1837
18382008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1839
1840        * libcsupport/src/termios_baud2index.c,
1841        libcsupport/src/termios_baud2num.c,
1842        libcsupport/src/termios_num2baud.c,
1843        libcsupport/src/termios_setinitialbaud.c: New files.
1844
18452008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1848        libcsupport/include/rtems/termiostypes.h: Move termios helper
1849        routines from libchip to libcsupport. Add routine which makes it easy
1850        for a termios device driver to inform termios of its default baud
1851        rate. This avoids inconsistencies in later termios settings changes.
1852
18532008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1854
1855        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1856
18572008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1858
1859        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1860        interface for Watchdog Driver.
1861        * libcsupport/include/rtems/watchdogdrv.h: New file.
1862
18632008-05-16      Till Straumann <strauman@slac.stanford.edu>
1864
1865        * score/src/threadchangepriority.c: Just in case the transient
1866        state was set when we entered, ensure that it is still set when
1867        we exit.
1868        * score/src/threadclose.c: When a thread is being deleted, it should
1869        go into the dormant state -- not the transient state.
1870
18712008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1872
1873        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1874        driver private data
1875
18762008-05-13      Eric Norum: <norume@aps.anl.gov>
1877
1878        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1879        structure assignment.
1880
18812008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1882
1883        * libi2c/libi2c.h: Fix typo.
1884
18852008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1886
1887        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1888        CPUKIT.
1889
18902008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1891
1892        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1893        initialization routines to rtems_initialize_data_structures,
1894        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1895        rtems_initialize_start_multitasking. This opened the sequence up so
1896        that bootcard() could provide a more robust and flexible framework
1897        which is easier to explain and understand. This also lays the
1898        groundwork for sharing the division of available memory between the
1899        RTEMS workspace and heap and the C library initialization across all
1900        BSPs.
1901
19022008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1903
1904        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1905        comments.
1906
19072008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1908
1909        * score/src/objectget.c: Improve comments and readability.
1910
19112008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1912
1913        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1914        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1915        improvements from class.
1916
19172008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1918
1919        PR 1285/rtems
1920        * sapi/include/rtems/config.h: Remove obsolete
1921        rtems_configuration_get_maximum_devices().
1922
19232008-05-01      Chris Johns <chrisj@rtems.org>
1924
1925        * libblock/include/rtems/nvdisk-sram.h,
1926        libblock/include/rtems/nvdisk.h,
1927        libblock/src/nvdisk-sram.c,
1928        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1929        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1930        the NV disk driver.
1931
19322008-05-01  Maarten Van Es <maarten@mind.be>
1933
1934        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1935        interface for rtems_dhcp_failsafe.
1936        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1937        rtems_dhcp_failsafe.
1938
19392008-05-01  Arnout Vandecappelle <arnout@mind.be>
1940
1941        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1942        return on timeout in bootpc_call().  Removed panic()s.
1943        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1944        SIOCAIFADDR ioctl call.
1945        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1946        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1947        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1948        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1949
19502008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1951
1952        * rtems/include/rtems/rtems/timer.h: Fix typo.
1953
19542008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1955
1956        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1957        rtems/include/rtems/rtems/status.h,
1958        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1959        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1960
19612008-04-28      Daron Chabot <daron.chabot@usask.ca>
1962
1963        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1964        rtems/src/semtranslatereturncode.c,
1965        score/src/threadblockingoperationcancel.c: Fix compilation errors
1966        when --enable-rtems-debug is used.
1967
19682008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1969
1970        * score/include/rtems/system.h: Fix typo in comment.
1971
19722008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1973
1974        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1975        typos added with recent changes.
1976
19772008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1978
1979        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1980        rtems_termios_reserve_resources. It is obsolete.
1981        * libcsupport/src/termiosreserveresources.c: Removed.
1982
19832008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1984
1985        * rtems/mainpage.h: New file.
1986
19872008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1988
1989        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1990        rtems/include/rtems/rtems/attr.h,
1991        rtems/include/rtems/rtems/barrier.h,
1992        rtems/include/rtems/rtems/barriermp.h,
1993        rtems/include/rtems/rtems/cache.h,
1994        rtems/include/rtems/rtems/config.h,
1995        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1996        rtems/include/rtems/rtems/eventmp.h,
1997        rtems/include/rtems/rtems/eventset.h,
1998        rtems/include/rtems/rtems/intr.h,
1999        rtems/include/rtems/rtems/message.h,
2000        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2001        rtems/include/rtems/rtems/msgmp.h,
2002        rtems/include/rtems/rtems/options.h,
2003        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2004        rtems/include/rtems/rtems/ratemon.h,
2005        rtems/include/rtems/rtems/region.h,
2006        rtems/include/rtems/rtems/regionmp.h,
2007        rtems/include/rtems/rtems/rtemsapi.h,
2008        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2009        rtems/include/rtems/rtems/signal.h,
2010        rtems/include/rtems/rtems/signalmp.h,
2011        rtems/include/rtems/rtems/status.h,
2012        rtems/include/rtems/rtems/support.h,
2013        rtems/include/rtems/rtems/taskmp.h,
2014        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2015        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2016        rtems/inline/rtems/rtems/attr.inl,
2017        rtems/inline/rtems/rtems/barrier.inl,
2018        rtems/inline/rtems/rtems/dpmem.inl,
2019        rtems/inline/rtems/rtems/event.inl,
2020        rtems/inline/rtems/rtems/message.inl,
2021        rtems/inline/rtems/rtems/modes.inl,
2022        rtems/inline/rtems/rtems/options.inl,
2023        rtems/inline/rtems/rtems/part.inl,
2024        rtems/inline/rtems/rtems/ratemon.inl,
2025        rtems/inline/rtems/rtems/region.inl,
2026        rtems/inline/rtems/rtems/sem.inl,
2027        rtems/inline/rtems/rtems/status.inl,
2028        rtems/inline/rtems/rtems/support.inl,
2029        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2030
20312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2032
2033        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2034        rtems/include/rtems/rtems/attr.h,
2035        rtems/include/rtems/rtems/barrier.h,
2036        rtems/include/rtems/rtems/barriermp.h,
2037        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2038        rtems/include/rtems/rtems/config.h,
2039        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2040        rtems/include/rtems/rtems/eventmp.h,
2041        rtems/include/rtems/rtems/eventset.h,
2042        rtems/include/rtems/rtems/intr.h,
2043        rtems/include/rtems/rtems/message.h,
2044        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2045        rtems/include/rtems/rtems/msgmp.h,
2046        rtems/include/rtems/rtems/object.h,
2047        rtems/include/rtems/rtems/options.h,
2048        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2049        rtems/include/rtems/rtems/ratemon.h,
2050        rtems/include/rtems/rtems/region.h,
2051        rtems/include/rtems/rtems/regionmp.h,
2052        rtems/include/rtems/rtems/rtemsapi.h,
2053        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2054        rtems/include/rtems/rtems/signal.h,
2055        rtems/include/rtems/rtems/signalmp.h,
2056        rtems/include/rtems/rtems/status.h,
2057        rtems/include/rtems/rtems/support.h,
2058        rtems/include/rtems/rtems/taskmp.h,
2059        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2060        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2061        rtems/inline/rtems/rtems/attr.inl,
2062        rtems/inline/rtems/rtems/barrier.inl,
2063        rtems/inline/rtems/rtems/dpmem.inl,
2064        rtems/inline/rtems/rtems/event.inl,
2065        rtems/inline/rtems/rtems/eventset.inl,
2066        rtems/inline/rtems/rtems/message.inl,
2067        rtems/inline/rtems/rtems/modes.inl,
2068        rtems/inline/rtems/rtems/options.inl,
2069        rtems/inline/rtems/rtems/part.inl,
2070        rtems/inline/rtems/rtems/ratemon.inl,
2071        rtems/inline/rtems/rtems/region.inl,
2072        rtems/inline/rtems/rtems/sem.inl,
2073        rtems/inline/rtems/rtems/status.inl,
2074        rtems/inline/rtems/rtems/support.inl,
2075        rtems/inline/rtems/rtems/tasks.inl,
2076        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2077        header files to Doxygen.
2078        * rtems/Doxyfile: New file.
2079
20802008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2081
2082        * posix/src/key.c: Include <limits.h>
2083        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2084        a NULL extension block.
2085
20862008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2089        application configuration errors. If any POSIX objects or a POSIX
2090        init thread is configured without POSIX being configure, then error
2091        out. Similarly for ITRON. Add
2092        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2093        parameter so the application has to explicitly configure the Clock
2094        driver in or out if the Timer driver is not configured. Also verify
2095        RTEMS was built for multiprocessing, if the user tries to configure a
2096        multiprocessing application.
2097
20982008-04-12      Chris Johns <chrisj@rtems.org>
2099
2100        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2101        libmisc/shell/shell_script.c: Add support to echo the commands to
2102        stdout. This is useful with the -v script option to show commands
2103        as the run. Also added support to chdir to the directory the task
2104        invoking the script is in.
2105        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2106        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2107        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2108        support.
2109
21102008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2111
2112        * score/include/rtems/score/tod.h: Fix typo.
2113
21142008-04-08      Chris Johns <chrisj@rtems.org>
2115
2116        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2117        into argv parts. Was using the command line history buffer so the
2118        history was being corrupted.
2119
21202008-04-03      Chris Johns <chrisj@rtems.org>
2121
2122        * libfs/src/nfsclient/src/librtemsNfs.h,
2123        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2124        external to RTEMS and even if in the cpukit it should not cross
2125        reference in this way.
2126        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2127        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2128        in the shell area.
2129        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2130        support.
2131
21322008-03-29      Chris Johns <chrisj@rtems.org>
2133
2134        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2135        reported to the mailing list by Pierre Kestener
2136        (pierre.kestener@cea.fr).
2137
21382008-03-25      Till Straumann <strauman@slac.stanford.edu>
2139
2140        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2141          coldfire.
2142
21432008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2144
2145        * libmisc/shell/cmds.c: Directly register the command structure to
2146        avoid unnecessary duplication of static strings. We know best this
2147        time.
2148
21492008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2150
2151        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2152        for the ITRON initialization tasks ALL the time.
2153        Do not reserve memory for the object name table since it does not
2154        exist any longer.
2155        * sapi/include/rtems/sptables.h: Fix typo.
2156
21572008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2158
2159        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2160        rtems/src/clockget.c:
2161        * rtems/src/clockgetsecondssinceepoch.c,
2162        rtems/src/clockgettickspersecond.c,
2163        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2164        rtems/src/clockgettodtimeval.c: New files.
2165        Refactored rtems_clock_get into 5 methods which are single purpose
2166        and more strongly typed.  They are:
2167            rtems_clock_get_tod - Get TOD in Classic API structure
2168            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2169            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2170            rtems_clock_get_ticks_since_boot - Get ticks since boot
2171            rtems_clock_get_ticks_per_second - Get ticks per second
2172
21732008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2174
2175        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2176        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2177        ensure it is zeroed out each time we use getopt_r().
2178        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2179        This makes the scripts behave more like UNIX scripts.
2180
21812008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * posix/Makefile.am: Make clock_settime() available always just like
2184        clock_gettime().
2185
21862008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        * score/include/rtems/score/copyrt.h: Update year.
2189
21902008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2191
2192        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2193        by gcc newer than the 4.3 release series.
2194
21952008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2196
2197        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2198        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2199        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2200        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2201        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2202        libmisc/shell/shell.c, libmisc/shell/shell.h,
2203        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2204        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2205        capability to automatically execute a script from the filesystem. Add
2206        echo command from NetBSD and sleep command.
2207        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2208        libmisc/shell/shell_script.c: New files.
2209
22102008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2211
2212        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2213        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2214        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2215        score/src/threadclose.c, score/src/threadcreateidle.c,
2216        score/src/threadinitialize.c: Switch task create and delete
2217        operations to using API Allocator Mutex. This moves almost all uses
2218        of the RTEMS Workspace from dispatching disabled to mutex protected
2219        which should improve deterministic behavior. The implementation was
2220        carefully done to allow task create and delete extensions to invoke
2221        more services. In particular, a task delete extension should be able
2222        to do mutex and file operations.
2223
22242008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2225
2226        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2227        enabled.
2228
22292008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2230
2231        * libcsupport/src/chroot.c: Formatting.
2232
22332008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2234
2235        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2236        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2237        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2238        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2239        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2240        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2241        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2242        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2243        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2244        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2245        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2246        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2247        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2248        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2249        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2250        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2251        libmisc/shell/shell.h: Clean up done while writing documentation.
2252        Some command improvements such as date now allows setting of the
2253        current TOD. Often commands did not use stdout/stderr per
2254        expectations and did not return -1 on an error.
2255
22562008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2257
2258        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2259        the use of RPC/XDR could be an issue, the code does build multilib
2260        across all targets. There are a few remaining warnings to deal with.
2261        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2262        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2263        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2264        libfs/src/nfsclient/rfc1094.txt,
2265        libfs/src/nfsclient/proto/mount_prot.h,
2266        libfs/src/nfsclient/proto/mount_prot.x,
2267        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2268        libfs/src/nfsclient/proto/nfs_prot.h,
2269        libfs/src/nfsclient/proto/nfs_prot.x,
2270        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2271        libfs/src/nfsclient/src/cexphelp.c,
2272        libfs/src/nfsclient/src/dirutils.c,
2273        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2274        libfs/src/nfsclient/src/nfs.modini.c,
2275        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2276        libfs/src/nfsclient/src/rpcio.h,
2277        libfs/src/nfsclient/src/rpcio.modini.c,
2278        libfs/src/nfsclient/src/sock_mbuf.c,
2279        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2280
22812008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2282
2283        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2284        missing field to default multiprocessing configuration table. Also
2285        document fields in Doxygen format.
2286
22872008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2288
2289        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2290        warnings.
2291
22922008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2293
2294        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2295        command to access statistics reporting functions in TCP/IP stack.
2296        * libmisc/shell/main_netstats.c: New file.
2297
22982008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2299
2300        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2301        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2302        ifconfig commands. The code for these was previously in the
2303        networking guide. Disable NFS filesystem mount until that code is in
2304        cpukit.
2305        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2306
23072008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2308
2309        * posix/preinstall.am,  libcsupport/preinstall.am:
2310        Revert Joel's  2008-01-31 screw up.
2311
23122008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2313
2314        * posix/include/rtems/posix/timer.h: Add c++ guards.
2315        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2316        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2317        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2318        MC68230_ to avoid preprocessor clashes.
2319
23202008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2321
2322        * posix/src/mqueueunlink.c, score/Makefile.am,
2323        score/include/rtems/score/object.h,
2324        score/inline/rtems/score/object.inl: Enhance
2325        _Objects_Namespace_remove() to handle freeing object names which are
2326        strings. All changed _Objects_Close() to call
2327        _Objects_Namespace_remove(). The resulting code was then moved from
2328        inline routines to function calls.
2329        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2330
23312008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2332
2333        * libcsupport/src/printk.c: Added width and padding for %s.
2334        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2335        strings longer than 4 chanracters.
2336
23372008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2338
2339        PR 1277/networking
2340        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2341        constraint for assembly language. This restricts the register choice
2342        to the a-d registers.
2343
23442008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2345
2346        * libnetworking/kern/uipc_socket2.c,
2347        libnetworking/netinet/tcp_usrreq.c,
2348        libnetworking/netinet/udp_usrreq.c,
2349        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2350        Add configuration parameters for network stack efficiency multiplier
2351        and default socket buffer sizes. Change default multiplier from 8 to
2352        2 to match GNU/Linux. This has no impact on performance on the BSPs
2353        tested.
2354
23552008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2356
2357        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2358        workspace manipulation routines for testing.
2359        * rtems/src/workspace.c: New file.
2360
23612008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2362
2363        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2364        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2365        Object Id of SELF.
2366
23672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2368
2369        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2370        Minor modifications to improve testability.
2371        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2372
23732008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2374
2375        * posix/src/pthreadinitthreads.c: Clean up error paths.
2376
23772008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2378
2379        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2380        changes which aid in coverage testing.
2381
23822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2383
2384        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2385        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2386        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2387        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2388        whether named or unnamed to have a string name.  If the API does
2389        not directly support having a name, then the user must explicitly
2390        assign it using rtems_object_set_name().
2391        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2392        * score/include/rtems/score/object.h,
2393        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2394        score/src/objectsetname.c: Modifications required to pass testing of
2395        recently modified object name operations.  Also eliminated
2396        multiprocessing related code that was not reachable.
2397
23982008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2399
2400        * posix/src/timersettime.c: Fix to remove warning.
2401
24022008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2403
2404        * libcsupport/src/posix_memalign.c: Remove warning.
2405
24062008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2407
2408        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2409        rtems/include/rtems/rtems/object.h,
2410        rtems/src/rtemsobjectgetapiclassname.c,
2411        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2412        cannot be used as a parameter.
2413
24142008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2415
2416        * score/Makefile.am, score/include/rtems/score/threadq.h,
2417        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2418        was really too complex to be inlined.
2419        * score/src/threadqprocesstimeout.c: New file.
2420
24212008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2422
2423        * score/Doxyfile: Revert Doxygen version changes.
2424
24252008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2426
2427        * score/Doxyfile: Update to latest Doxygen format.
2428        * score/include/rtems/score/apimutex.h,
2429        score/include/rtems/score/corebarrier.h,
2430        score/include/rtems/score/coremutex.h,
2431        score/include/rtems/score/corerwlock.h,
2432        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2433        score/include/rtems/score/protectedheap.h,
2434        score/include/rtems/score/thread.h,
2435        score/include/rtems/score/threadsync.h,
2436        score/include/rtems/score/tod.h,
2437        score/inline/rtems/score/corerwlock.inl,
2438        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2439        warnings.
2440
24412008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2442
2443        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2444        available when API is disabled. Do not attempt to use them.
2445
24462008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2449
24502008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2451
2452        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2453        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2454        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2455        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2456        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2457        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2458        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2459        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2460        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2461        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2462        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2463        rtems/src/timerserver.c, score/Makefile.am,
2464        score/include/rtems/score/object.h,
2465        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2466        score/src/objectgetnameasstring.c,
2467        score/src/threadqextractwithproxy.c: Add new Object Services
2468        collection. This changed the name of a few previously public but
2469        undocumented services and added a some new services.
2470        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2471        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2472        rtems/src/rtemsobjectapiminimumclass.c,
2473        rtems/src/rtemsobjectgetapiclassname.c,
2474        rtems/src/rtemsobjectgetapiname.c,
2475        rtems/src/rtemsobjectgetclassicname.c,
2476        rtems/src/rtemsobjectgetclassinfo.c,
2477        rtems/src/rtemsobjectidapimaximum.c,
2478        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2479        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2480        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2481        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2482        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2483        * rtems/src/rtemsidtoname.c: Removed.
2484
24852008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2486
2487        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2488        switch statements to if statements.
2489
24902008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2491
2492        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2493        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2494        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2495        as helper and as exposed nmemalign variant with few restrictions.
2496        Also turn on compilation of _Heap_Walk but make forced calls to it
2497        conditionally compiled. This should allow more flexibility to the
2498        user as to run-time checking of the heap.
2499        * libcsupport/src/rtems_memalign.c: New file.
2500
25012008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2502
2503        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2504        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2505        Multiprocessing compiles again and survives initialization. The
2506        recent object name and confdefs.h changes had broken it.
2507
25082008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2509
2510        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2511        score/include/rtems/score/interr.h,
2512        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2513        Modifications to aid in full path testing.
2514
25152008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * posix/src/mqueuesendsupp.c: Remove warning.
2518
25192008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2522        in public API.
2523
25242008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2525
2526        * score/include/rtems/score/object.h,
2527        score/src/objectextendinformation.c,
2528        score/src/objectinitializeinformation.c,
2529        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2530        not used.
2531
25322008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2533
2534        * score/src/objectnametoidstring.c: New file.
2535
25362008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2537
2538        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2539        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2540        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2541        libmisc/stackchk/check.c, posix/src/condinit.c,
2542        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2543        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2544        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2545        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2546        posix/src/prwlockinit.c, posix/src/pspininit.c,
2547        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2548        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2549        posix/src/timercreate.c, rtems/src/barrierident.c,
2550        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2551        rtems/src/ratemonident.c, rtems/src/regionident.c,
2552        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2553        sapi/src/extensionident.c, score/Makefile.am,
2554        score/include/rtems/score/object.h,
2555        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2556        score/src/objectextendinformation.c,
2557        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2558        score/src/objectnametoid.c: Convert the Objects_Name type from a
2559        simple type to a union of an unsigned 32 bit integer and a pointer.
2560        This should help eliminate weird casts between u32 and pointers in
2561        various places. The APIs now have to explicitly call _u32 or _string
2562        versions of helper routines. This should also simplify things and
2563        eliminate the need for ugly casts in some cases.
2564        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2565        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2566        score/src/objectcopynamestring.c: Removed.
2567
25682008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2569
2570        * score/src/threadblockingoperationcancel.c: Clean up.
2571        * score/src/threadqextract.c: Restructure to eliminate dead code.
2572
25732008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2574
2575        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2576        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2577        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2578        testing and clean up more code.
2579
25802008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2581
2582        * score/src/threadqfirst.c: Remove switch.
2583
25842008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2585
2586        * rtems/include/rtems/rtems/event.h,
2587        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2588        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2589        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2590        score/include/rtems/score/interr.h,
2591        score/include/rtems/score/thread.h,
2592        score/include/rtems/score/threadq.h,
2593        score/include/rtems/score/tqdata.h,
2594        score/inline/rtems/score/threadq.inl,
2595        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2596        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2597        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2598        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2599        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2600        score/src/threadqextractpriority.c,
2601        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2602        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2603        score/src/threadqflush.c, score/src/threadqrequeue.c,
2604        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2605        blocking synchronization critical sections. This resulted in three
2606        copies of essentially the same hard to test critical section code
2607        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2608        addition, the thread queue and event code now share a common
2609        synchronization enumerated type. Along the way, switches were
2610        reworked to eliminate dead code generated by gcc and comments and
2611        copyrights were updated.
2612        * score/include/rtems/score/threadsync.h,
2613        score/src/threadblockingoperationcancel.c: New files.
2614
26152008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * libi2c/README_libi2c: Correct spelling error.
2618        * score/src/threadclearstate.c: Improve comment.
2619
26202008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2621
2622        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2623        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2624        posix/src/timergettime.c, posix/src/timersettime.c,
2625        score/include/rtems/score/timespec.h:
2626
26272008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2628
2629        * libmisc/shell/Makefile.am: Don't use make variables.
2630
26312008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2632
2633        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2634        existing one.
2635
26362008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * score/include/rtems/score/wkspace.h,
2639        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2640        inline _Workspace_Free or _Workspace_Allocate since they are not
2641        always inlined and actually smaller overall as subroutines. They are
2642        not particularly time critical so inlining is not absolutely
2643        necessary.
2644
26452008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2646
2647        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2648        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2649        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2650        Condition Variable object get helpers because they are more
2651        complicated than the norm. They can implicitly perform a create. They
2652        cross the line as being too complex and large to inline since they
2653        negatively impact size and binary test coverage.
2654        * posix/src/condget.c, posix/src/mutexget.c: New files.
2655
26562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2657
2658        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2659        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2660        * libcsupport/src/malloc_p.h: Correct prototype.
2661
26622008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2663
2664        * score/include/rtems/score/coremutex.h,
2665        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2666        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2667
26682008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2669
2670        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2671
26722008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2673
2674        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2675        libcsupport/src/free.c, libcsupport/src/malloc.c,
2676        libcsupport/src/malloc_deferred.c,
2677        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2678        libcsupport/src/malloc_sbrk_helpers.c,
2679        libcsupport/src/posix_memalign.c: Place all deferred free code and
2680        place it in subroutines. Add plugin for dirtying allocated memory to
2681        assist in debugging. Clean up comments and spacing as needed.
2682        * libcsupport/src/malloc_dirtier.c: New file.
2683
26842008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2685
2686        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2687        when there is an error.
2688
26892008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2690
2691        * posix/src/keycreate.c, rtems/src/eventseize.c,
2692        score/include/rtems/score/interr.h: Rearranged source to allow more
2693        test coverage.
2694
26952008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * libcsupport/src/__assert.c: Clean up and make __assert() call
2698        __assert_func().
2699
27002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2701
2702        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2703        need to have it also.
2704
27052008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2706
2707        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2708        * libcsupport/include/rtems/malloc.h,
2709        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2710        libcsupport/src/malloc_p.h,
2711        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2712        support pluggable and optional.  This eliminates the need for
2713        heap extend and sbrk in the minimum footprint which is ~2.5K on
2714        the SPARC.
2715        * sapi/include/confdefs.h: Add the following configuration points:
2716          + CONFIGURE_MALLOC_STATISTICS
2717          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2718        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2719
27202008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * score/Makefile.am: Add missing file.
2723
27242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2725
2726        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2727
27282008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2729
2730        * libmisc/Makefile.am: Add new files.
2731        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2732        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2733        * libmisc/shell/shellconfig.h: Add wkspace command.
2734        * libmisc/shell/main_wkspaceinfo.c,
2735        libmisc/shell/print_heapinfo.c: New files.
2736
27372008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2738
2739        * score/inline/rtems/score/isr.inl: Fix spacing.
2740        * score/src/apimutexallocate.c: Fix spacing.
2741        * score/src/coremsgseize.c: Check for message pending instead of
2742        message pending count to avoid dead code from inlined chain routine.
2743        It checks if the chain is empty so is redundant to count == 0.
2744
27452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2746
2747        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2748        up.
2749
27502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2751
2752        * posix/src/pthreadcreate.c: Add commit.
2753        * posix/src/pthreadinitthreads.c: Fix line length.
2754
27552008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2756
2757        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2758
27592008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2760
2761        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2762        coding it.
2763
27642008-01-05      Chris Johns <chrisj@rtems.org>
2765
2766        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2767        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2768        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2769        control fields. Add more control fields to handle the flash when
2770        full.
2771        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2772        detects a descriptor is erased. Add support for unavailable blocks
2773        the user can configure. Print the used list as a diag. Fix the bug
2774        when a page is detected as failed and present on more than one
2775        queue. Add a count to the queues so queue length can be used to
2776        manage compaction.
2777       
27782008-01-03      Till Straumann <strauman@slac.stanford.edu>
2779
2780        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2781        cannot call _fini via atexit() from rtems_shutdown_executive()
2782        because at the point where rtems_shutdown_executive is called
2783        the C-library is already dead.
2784        Instead, register an atexit(_fini) after calling _init().
2785
27862007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2787
2788        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2789        Hopefully this implementation is OK.
2790        * libcsupport/src/_rename_r.c: New file.
2791
27922007-12-22      Chris Johns <chrisj@rtems.org>
2793
2794        * configure.ac: fixed bug that always enabled strict order
2795        mutexes.
2796        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2797        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2798        list if the mutex is initialised locked.
2799        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2800        message to show the error is an rtems-net error.
2801        * libmisc/monitor/mon-network.c: Removed warnings.
2802        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2803        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2804        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2805        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2806        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2807        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2808        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2809        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2810        libmisc/shell/warnx.c: New. Ported from BSD.
2811        * libmisc/shell/shellconfig.h: Add the cp command.
2812        * libmisc/Makefile.am: Add the new files to the shell.
2813        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2814        support.
2815        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2816        bug.
2817       
28182007-12-21      Xi Yang <hiyangxi@gmail.com>
2819
2820        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2821        of priority inheritance on mutexes as well as enforce proper order of
2822        release.
2823
28242007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2825
2826        * configure.ac, score/include/rtems/score/coremutex.h,
2827        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2828        inlining coremutex seize. This reduces the code size and also
2829        improves the process of coverage analysis.
2830        * score/src/coremutexseizeintr.c: New file.
2831
28322007-12-21      Xi Yang <hiyangxi@gmail.com>
2833
2834        * configure.ac, score/include/rtems/score/coremutex.h,
2835        score/include/rtems/score/thread.h,
2836        score/inline/rtems/score/coremutex.inl,
2837        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2838        support for proper stacking of priority inheritance on mutexes as
2839        well as enforce proper order of release.
2840
28412007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2842
2843        PR 1268/cpukit
2844        * libcsupport/include/rtems/assoc.h: There is no
2845        rtems_assoc_ptr_by_value method.
2846
28472007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2848
2849        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2850        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2851
28522007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2853
2854        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2855
28562007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2857
2858        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2859
28602007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2861
2862        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2863        rtems_task_self() directive.
2864        * rtems/src/taskself.c: New file.
2865
28662007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2867
2868        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2869        and resolved copyright information.
2870        * posix/src/kill_r.c: New file.
2871
28722007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2873
2874        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2875
28762007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2877
2878        * sapi/include/confdefs.h: Revert. Requires info not available at
2879        preprocessing time.
2880
28812007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2882
2883        * sapi/include/confdefs.h: Catch the error when the user lowers the
2884        maximum number of drivers below the number of statically configured
2885        ones.
2886
28872007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2888
2889        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2890        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2891        Manager clean up. Update object id switches to new pattern. Catch
2892        some NULL parameter errors.
2893
28942007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2895
2896        * posix/src/psignalunblockthread.c: Remove source that
2897
28982007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2899
2900        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2901        only
2902
29032007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2904
2905        * posix/src/psignal.c: Move source around to enable path testing
2906
29072007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2908
2909        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2910        libcsupport/src/free.c, libcsupport/src/malloc.c,
2911        libcsupport/src/malloc_p.h,
2912        libcsupport/src/malloc_report_statistics_plugin.c,
2913        libmisc/shell/shell.c, libmisc/shell/shell.h,
2914        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2915        out management of deferred frees to subroutines.
2916        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2917
29182007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2919
2920        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2921        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2922        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2923        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2924        one function per file. Also split out statistics into a separate file
2925        which can be plugged in dynamically. Right now, it is always in. I
2926        suspect that splitting the file removed more code than leaving
2927        statistics in. I tinkered with malloc information command in the
2928        shell. I resurrected the malloc arena code as malloc boundary. This
2929        code is now compiled all the time even though it does not appear to
2930        work.
2931        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2932        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2933        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2934        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2935        libcsupport/src/malloc_get_statistics.c,
2936        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2937        libcsupport/src/malloc_report_statistics.c,
2938        libcsupport/src/malloc_report_statistics_plugin.c,
2939        libcsupport/src/malloc_statistics_helpers.c,
2940        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2941        libmisc/shell/main_perioduse.c: New files.
2942
29432007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2944
2945        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2946        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2947        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2948        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2949        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2950        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2951        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2952        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2953        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2954        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2955        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2956        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2957        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2958        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2959        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2960        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2961        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2962        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2963        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2964        rtems_Shell_ to rtems_shell_.
2965
29662007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2967
2968        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2969        with info and dump as replacement for older command. Fix what looked
2970        like a typo for mount sub-commands.
2971        * libmisc/shell/main_mallocinfo.c: New file.
2972        * libmisc/shell/main_mallocdump.c: Removed.
2973
29742007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2977        malloc_info() routine.
2978        * libcsupport/src/mallocinfo.c: New file.
2979
29802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * libmisc/stackchk/check.c: Add print of current stack pointer and
2983        stack info even if stack checker is not initialized.
2984
29852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2986
2987        * libcsupport/src/printk.c: Style.
2988
29892007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2992        required in multiprocessing configuration.
2993
29942007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2995
2996        * score/src/objectget.c: Revert.
2997
29982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2999
3000        * posix/src/timergettime.c: Include rtems/score/timespec.h
3001
30022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3003
3004        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3005        posix/include/mqueue.h, posix/include/sched.h,
3006        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3007        posix/include/rtems/posix/priority.h,
3008        posix/include/rtems/posix/psignal.h,
3009        posix/include/rtems/posix/threadsup.h,
3010        posix/include/rtems/posix/timer.h,
3011        posix/inline/rtems/posix/priority.inl,
3012        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3013        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3014        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3015        posix/src/cleanuppush.c, posix/src/cond.c,
3016        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3017        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3018        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3019        posix/src/conddestroy.c, posix/src/condinit.c,
3020        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3021        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3022        posix/src/keycreate.c, posix/src/keydelete.c,
3023        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3024        posix/src/keysetspecific.c, posix/src/mqueue.c,
3025        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3026        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3027        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3028        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3029        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3030        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3031        posix/src/mqueueunlink.c, posix/src/mutex.c,
3032        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3033        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3034        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3035        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3036        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3037        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3038        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3039        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3040        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3041        posix/src/psignalclearprocesssignals.c,
3042        posix/src/psignalclearsignals.c,
3043        posix/src/psignalsetprocesssignals.c,
3044        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3045        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3046        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3047        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3048        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3049        posix/src/semclose.c, posix/src/semdestroy.c,
3050        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3051        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3052        posix/src/semwait.c, posix/src/setcancelstate.c,
3053        posix/src/setcanceltype.c, posix/src/sysconf.c,
3054        posix/src/testcancel.c: Add missing copyright statements.
3055
30562007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3057
3058        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3059
30602007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3061
3062        * posix/Makefile.am, posix/preinstall.am,
3063        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3064        Timer implementation into multiple files. Add obvious error checks
3065        for NULL parameters. Attempt to reduce include files.
3066        * posix/src/timercreate.c, posix/src/timerdelete.c,
3067        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3068        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3069        posix/src/timertsr.c: New files.
3070        * posix/src/ptimer1.c: Removed.
3071
30722007-12-17      Chris Johns <chrisj@rtems.org>
3073
3074        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3075        libmisc/shell/main_unmount.c: New.
3076        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3077        blksync, msdosfmt, and unmount commands.
3078
30792007-12-17      Chris Johns <chrisj@rtems.org>
3080
3081        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3082        system opts table.
3083        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3084        system opts table.
3085        * libmisc/Makefile.am: Add the mount command and supporting files.
3086        * libmisc/preinstall.am: Rebuilt.
3087        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3088        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3089        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3090        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3091        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3092        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3093        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3094        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3095        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3096        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3097        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3098        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3099        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3100        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3101        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3102        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3103        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3104        libmisc/shell/write_file.c: Move all shell_* types, variables and
3105        functions to rtems_shell_* to avoid namespace clashes with
3106        applications. The is an RTEMS shell after all.
3107        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3108        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3109        functions to rtems_shell_* to avoid namespace clashes with
3110        applications. Add the mount command supporting types.
3111        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3112        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3113        libmisc/shell/main_mount_tftp.c: New.
3114       
31152007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3116
3117        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3118
31192007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3120
3121        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3122        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3123        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3124        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3125        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3126        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3127        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3128        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3129        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3130        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3131        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3132        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3133        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3134        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3135        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3136        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3137        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3138        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3139        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3140        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3141        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3142        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3143        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3144        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3145        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3146        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3147        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3148        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3149        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3150        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3151
31522007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3153
3154        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3155        API.
3156
31572007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3158
3159        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3160        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3161        Minor cleanup to improve testability and eliminate dead code.
3162
31632007-12-12      Chris Johns <chrisj@rtems.org>
3164
3165        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3166        Add RTEMS license details.
3167
31682007-12-12      Chris Johns <chrisj@rtems.org>
3169
3170        * Makefile.am, preinstall.am: Added
3171        libblock/include/rtems/flashdisk.h to the installed header list.
3172        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3173        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3174        New.
3175
31762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3179        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3180        score/Makefile.am, score/preinstall.am: Revert testing patch.
3181
31822007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3183
3184        * posix/src/sched_rr_get_interval.c: Fix warning.
3185
31862007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3189        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3190        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3191        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3192        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3193        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3194        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3195        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3196        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3197        files into one function per file.
3198        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3199        posix/src/aio_read.c, posix/src/aio_return.c,
3200        posix/src/aio_suspend.c, posix/src/aio_write.c,
3201        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3202        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3203        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3204        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3205        posix/src/sched_yield.c: New files.
3206        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3207
32082007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3209
3210        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3211        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3212        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3213        posix/src/clocksettime.c, posix/src/devctl.c,
3214        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3215        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3216        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3217        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3218
32192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        * posix/src/adjtime.c: Clean up and verify against behavior documented
3222        in GNU/Linux man page provided with Fedora 7.
3223
32242007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3225
3226        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3227        automake variables.
3228
32292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3232        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3233        rtems/src/taskvariabledelete.c: Add test code for task variables to
3234        improve coverage.
3235        * rtems/src/taskvariable_invoke_dtor.c: New file.
3236
32372007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3238
3239        * posix/preinstall.am: Revert debug patch.
3240
32412007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3242
3243        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3244        BSP.
3245
32462007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3247
3248        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3249
32502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3251
3252        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3253        disabled.
3254
32552007-12-12      Chris Johns <chrisj@rtems.org>
3256
3257        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3258        header list.
3259        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3260        in any order rather than before any commands have been added. Also
3261        made the command's strings be copies rather than references.
3262        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3263
32642007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3267        Move Ada support code that is untestable from the Standard RTEMS Test
3268        Suite into its own directory. All code in score, posix, rtems, and
3269        sapi should be testable by the Standard RTEMS Test Suites. It was
3270        buried under POSIX before so this should be a clearer location
3271        anyway.
3272        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3273        libgnat/adasupp.c: New files.
3274        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3275
32762007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3277
3278        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3279        Reverse file contents.
3280
32812007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3282
3283        * sapi/include/rtems/config.h: Correct idle task prototype.
3284
32852007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3286
3287        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3288        libmisc/shell/internal.h, libmisc/shell/shell.c,
3289        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3290        processing now separated from main command loop. Addition of user
3291        commands and aliases tested. Monitor registration now explicit.
3292        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3293        libmisc/shell/write_file.c: New files.
3294
32952007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * libmisc/Makefile.am: Fix typo.
3298
32992007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3300
3301        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3302        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3303        into multiple files and add initial stages of command configuration.
3304        This seems to work but the monitor commands need to be integrated
3305        this way and the ability to configure user commands needs to be
3306        tested.
3307        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3308        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3309        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3310        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3311        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3312        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3313        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3314        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3315        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3316        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3317        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3318        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3319        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3320        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3321        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3322        libmisc/shell/str2int.c: New files.
3323
33242007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3325
3326        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3327
33282007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3329
3330        * sapi/include/rtems/config.h: Fix idle thread prototype.
3331
33322007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * sapi/include/confdefs.h: Separate the concept of configuring the
3335        interrupt stack size from actually reserving memory for it in the
3336        RTEMS Workspace.
3337
33382007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3339
3340        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3341        installed. It is the initialization interface for both GoAhead and
3342        Simple HTTPD.
3343
33442007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3345
3346        * sapi/include/rtems/config.h: Correct previous commit.
3347
33482007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3349
3350        * sapi/include/rtems/config.h: Commit temporary fix so
3351        interrupt_stack_size is accessible before RTEMS is initialized.
3352
33532007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3356        sapi/include/rtems/init.h, sapi/src/exinit.c,
3357        score/include/rtems/system.h, score/src/isr.c: Move
3358        interrupt_stack_size field from CPU Table to Configuration Table.
3359        Eliminate CPU Table from all ports. Delete references to CPU Table in
3360        all forms.
3361
33622007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3365        Table fields merged from CPU Table.
3366
33672007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3368
3369        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3370        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3371        posix/include/rtems/posix/mqueue.h,
3372        posix/include/rtems/posix/mutex.h,
3373        posix/include/rtems/posix/pthread.h,
3374        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3375        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3376        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3377        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3378        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3379        sapi/src/exinit.c, score/include/rtems/system.h,
3380        score/include/rtems/score/mpci.h, score/src/mpci.c,
3381        score/src/thread.c, score/src/threadcreateidle.c,
3382        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3383        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3384        the Configuration Table. This included pretasking_hook,
3385        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3386        extra_mpci_receive_server_stack, stack_allocate_hook, and
3387        stack_free_hook. As a side-effect of this effort some multiprocessing
3388        code was made conditional and some style clean up occurred.
3389
33902007-12-03      Chris Johns <chrisj@rtems.org>
3391
3392        * libmisc/shell/shell.h: Added comments for the parameters to the
3393        shell_init function.
3394        * libmisc/shell/shell.c: Only set cflags if tcflags is
3395        non-zero. This means the shell can use the current cflags settings
3396        and the application does not need to know the baudrate etc.
3397        * libmisc/capture/capture.h: Fix the comment.
3398
33992007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3400
3401        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3402        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3403        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3404        rtems/src/dpmemexternal2internal.c,
3405        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3406        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3407        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3408        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3409        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3410        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3411        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3412        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3413        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3414        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3415        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3416        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3417        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3418        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3419        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3420        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3421        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3422        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3423        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3424        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3425        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3426        rtems/src/timerserverfirewhen.c: Restructured all code with
3427        the switch (location) pattern so that OBJECTS_LOCAL is first
3428        and we can fall into it and the OBJECTS_ERROR case breaks
3429        to a return RTEMS_INVALID_ID.  This eliminates the return
3430        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3431        was unreachable and untestable code.  This resulted in a code
3432        savings of approximately 20 bytes per file on the SPARC/ERC32.
3433
34342007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3435
3436        * posix/Makefile.am: Restructed to move the
3437        OBJECTS_LOCAL case to the top of the switch statement and
3438        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3439        changes produced simplier assembly code and allowed for complete
3440        test coverage.  Also applied some consistency to the functions
3441        that translate the core status codes to POSIX status codes.
3442
34432007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3444
3445        * posix/include/rtems/posix/mutex.h,
3446        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3447        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3448        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3449        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3450        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3451        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3452        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3453        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3454        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3455        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3456        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3457        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3458        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3459        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3460        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3461        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3462        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3463        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3464        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3465        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3466        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3467        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3468        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3469        posix/src/semclose.c, posix/src/semdestroy.c,
3470        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3471        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3472        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3473        score/include/rtems/score/corebarrier.h,
3474        score/include/rtems/score/coremsg.h,
3475        score/include/rtems/score/coremutex.h,
3476        score/include/rtems/score/coresem.h: Restructed to move the
3477        OBJECTS_LOCAL case to the top of the switch statement and
3478        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3479        changes produced simplier assembly code and allowed for complete
3480        test coverage.  Also applied some consistency to the functions
3481        that translate the core status codes to POSIX status codes.
3482        * posix/src/mutextranslatereturncode.c,
3483        posix/src/semaphoretranslatereturncode.c: New files.
3484        * posix/src/mutexfromcorestatus.c: Removed.
3485
34862007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3487
3488        * posix/inline/rtems/posix/priority.inl: Fix typo.
3489
34902007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3491
3492        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3493        score/include/rtems/score/thread.h, score/src/object.c,
3494        score/src/thread.c: Conditionally compile out more code that is
3495        specific to multiprocessor configurations.
3496
34972007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3498
3499        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3500        posix/src/conddestroy.c, posix/src/condinit.c,
3501        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3502        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3503        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3504        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3505        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3506        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3507        posix/src/mutexattrgetprioceiling.c,
3508        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3509        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3510        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3511        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3512        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3513        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3514        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3515        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3516        posix/src/semclose.c, posix/src/semdestroy.c,
3517        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3518        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3519        Remove all pretense of POSIX MP support. The support in place was
3520        only a shell. This should make maintenance easier.
3521        * posix/include/rtems/posix/condmp.h,
3522        posix/include/rtems/posix/mqueuemp.h,
3523        posix/include/rtems/posix/mutexmp.h,
3524        posix/include/rtems/posix/pthreadmp.h,
3525        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3526        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3527
35282007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3529
3530        * configure.ac, score/inline/rtems/score/thread.inl,
3531        score/src/threaddispatch.c: Add ability for user to disable inlining
3532        of _Thread_Enable_dispatch. This can save code space but more
3533        importantly it means the binary generated does not have code inlined
3534        that is difficult to test and very seldom executed.
3535
35362007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3537
3538        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3539        rtems/include/rtems/rtems/barrier.h,
3540        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3541        score/src/corerwlockrelease.c: Fixed several implementation errors.
3542
35432007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3544
3545        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3546        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3547        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3548        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3549        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3550        case to the top of the switch statement, have a single exit with one
3551        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3552        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3553        code and allowed for complete test coverage.
3554
35552007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * sapi/include/confdefs.h,
3558        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3559        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3560
35612007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3562
3563        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3564
35652007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3566
3567        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3568        support Thumb.
3569
35702007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3571
3572        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3573        Now works on gen5200/icecube.
3574
35752007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3578
35792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3580
3581        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3582
35832007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3584
3585        * score/include/rtems/score/thread.h: Fix spelling error.
3586
35872007-11-17      Till Straumann <strauman@slac.stanford.edu>
3588
3589        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3590        Added checks so that use of 'stdio' is avoided (falling
3591        back to 'printk') before the system is up.
3592        Publish driver entry points so that the libi2c driver could
3593        be added to the applications 'device driver table'.
3594        This is not fully implemented yet, though, since in addition to
3595        initializing libi2c the low-level i2c bus drivers as well
3596        as high-level i2c device drivers need to be registered
3597        with the library.
3598        Updated README_libi2c accordingly.
3599
36002007-11-17      Till Straumann <strauman@slac.stanford.edu>
3601
3602        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3603        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3604        so that it knows what PHY they want to look at.
3605
36062007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3607
3608        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3609        in opposite files. Whoops!
3610
36112007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3612
3613        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3614        of the focus was on the beginning stages of making the login checker
3615        pluggable just like the shell.
3616
36172007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3618
3619        * posix/src/mprotect.c: Update comments.
3620
36212007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3622
3623        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3624        will require gcc 4.3 or newer.
3625        * posix/src/ada_intrsupp.c: New file.
3626
36272007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3628
3629        * sapi/src/exinit.c, score/Makefile.am,
3630        score/include/rtems/score/apimutex.h: API Mutex calls should never
3631        have been inlined. Inlining them lead to many inlined copies of core
3632        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3633        minimum.exe.
3634        * score/src/apimutex.c, score/src/apimutexallocate.c,
3635        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3636
36372007-11-07      Till Straumann <strauman@slac.stanford.edu>
3638
3639        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3640        around _CPU_ISR_Set_level().
3641
36422007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3643
3644        * score/inline/rtems/score/object.inl: During test coverage analysis,
3645        we identified this sanity check which should have been conditional on
3646        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3647        operations. With all APIs enabled, this saved 352 bytes from the
3648        minimum executable on the SPARC/ERC32.
3649
36502007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3651
3652        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3653        compiler conditional attribute for methods that do not return. This
3654        avoids gcc generating unreachable code following calls to
3655        _Internal_error_Occurred.
3656
36572007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3658
3659        * configure.ac: Add ARM/Thumb Makefile.
3660
36612007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3662
3663        PR 1266/cpukit
3664        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3665        of class for key indexing.
3666
36672007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3668
3669        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3670        Fix headers and formatting.
3671
36722007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3673
3674        Miscellaneous changes made after a review against the POSIX spec.
3675        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3676        passes a NULL in the attributes parameter, default attributes are used.
3677        * posix/src/prwlockdestroy.c: If there is at least one thread
3678        waiting, do not allow deletion.
3679        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3680        operation used to obtain a RWLock for writing.
3681        * posix/src/pspinlocktranslatereturncode.c,
3682        score/include/rtems/score/corespinlock.h,
3683        score/src/corespinlockrelease.c: If the current thread is not the
3684        holder of the lock, do not allow an unlock and return EPERM.
3685        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3686        for queueing with a timeout handler.
3687
36882007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3689
3690        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3691        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3692        stack so gdb backtrace does not print corrupted frame message after
3693        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3694        SPARC implementation and I made it more general.
3695
36962007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3697
3698        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3699        Cleaned up reports and fixed a bug related the printf format which
3700        resulted in lack of leading zeroes and misleading magnitude.
3701        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3702
37032007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3704
3705        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3706        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3707        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3708        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3709        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3710        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3711        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3712        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3713        posix/src/condinit.c, posix/src/condsignalsupp.c,
3714        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3715        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3716        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3717        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3718        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3719        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3720        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3721        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3722        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3723        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3724        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3725        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3726        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3727        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3728        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3729        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3730        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3731        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3732        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3733        posix/src/semclose.c, posix/src/semdestroy.c,
3734        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3735        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3736        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3737        rtems/src/dpmemexternal2internal.c,
3738        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3739        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3740        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3741        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3742        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3743        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3744        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3745        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3746        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3747        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3748        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3749        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3750        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3751        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3752        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3753        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3754        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3755        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3756        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3757        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3758        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3759        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3760        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3761        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3762        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3763        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3764        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3765        score/src/mpci.c, score/src/objectgetnameasstring.c,
3766        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3767        multiprocessing is disabled, do not even allow the constant
3768        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3769        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3770        in the generation of binary code which can NOT be reached.
3771
37722007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3773
3774        * score/Makefile.am, score/include/rtems/score/thread.h,
3775        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3776        resulted in unnessary code explosion, many uncovered paths when
3777        looking at binary executable coverage, and only optimized getting
3778        self. Id translations were still getting pushed to a subroutine call
3779        to _Objects_Get. Later the non-inlined version can be further
3780        optimized to get Ids in range for the current API, then self, then
3781        look at other APIs.
3782        * score/src/threadget.c: New file.
3783
37842007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3785
3786        * libi2c/README-libi2c
3787        document structure of libi2c library
3788
37892007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3790
3791        * libi2c/libi2c.c, libi2c/libi2c.h:
3792        extend API to support SPI devices
3793        made libi2c.h C++-proof
3794
37952007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3796
3797        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3798        also in another file.  Mistake after splitting.
3799        * libcsupport/Makefile.am: Reflect file removal.
3800
38012007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3802
3803        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3804        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3805        Minor updates from FreeBSD.
3806
38072007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3808
3809        * score/include/rtems/score/copyrt.h: Update year.
3810
38112007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3812
3813        * score/include/rtems/score/copyrt.h: Update year.
3814
38152007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3816
3817        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3818        Fixed check of status when registering driver. Add use of strerror().
3819
38202007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3821        Ralf Corsépius <ralf.corsepius@rtems.org>
3822
3823        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3824        libnetworking/libc/if_indextoname.c,
3825        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3826        * Makefile.am: Add files above.
3827        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3828
38292007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3830
3831        * libmisc/stackchk/check.c: Eliminate output with little information.
3832        Always print a blown message using the same routine. Now works with
3833        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3834        support in your GCC version.
3835
38362007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3837
3838        * libcsupport/src/gxx_wrappers.c: Revert.
3839
38402007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3841
3842        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3843        PRId32 to fix warning.
3844
38452007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3846
3847        * telnetd/passwd.h: New file.
3848
38492007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3850
3851        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3852        telnetd/telnetd.h: telnetd rewrite.
3853        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3854
38552007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        PR 1262/filesystem
3858        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3859        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3860        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3861        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3862        writev() including documentation and test case.
3863        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3864
38652007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3866
3867        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3868        document what is required to provide a fully functional
3869        implementation.
3870        * libnetworking/rtems/rtems_socketpair.c: New file.
3871
38722007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3873
3874        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3875        Bump RTEMS_VERSION to 4.8.99.0.
3876
38772007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3878
3879        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3880
38812007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3882
3883        * posix/src/semaphorecreatesupp.c: Fixed warning.
3884
38852007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3886
3887        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3888
38892007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3890
3891        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3892        Use uint32_t for ext_accm.
3893
38942007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3895
3896        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3897        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3898        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3899        fixed-size types instead of BSD fixed-size types.
3900
39012007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * libmisc/stackchk/check.c: Fix alignment of output.
3904
39052007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3906
3907        * libmisc/monitor/monitor.h: Add network commands that were in the
3908        network supplement but not in the code.
3909        * libmisc/monitor/mon-network.c: New file.
3910
39112007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        PR 1261/cpukit
3914        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3915        semaphore creation.
3916
39172007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        PR 1260/cpukit
3920        * posix/src/pthread.c: Get initial signals blocked from creating
3921        thread not from ourselves.
3922
39232007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3924
3925        * score/src/watchdogtickle.c: Remove tabs.
3926
39272007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3928
3929        PR 1259/rtems
3930        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3931        memory is not guaranteed to be zero.
3932
39332007-09-12  Sergei Organov  <osv@javad.com>
3934
3935        PR 1258/rtems
3936        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3937        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3938        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3939        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3940        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3941        to changed block split strategy in _Heap_Allocate_aligned().
3942
39432007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3944
3945        * libcsupport/src/printk.c: Remove unnecessary comments.
3946
39472007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3948
3949        * libmisc/monitor/mon-monitor.c:
3950        Corrected linked list of rtems_monitor_commands
3951
39522007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3953
3954        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3955        walk on init, malloc, and free. The ability to walk the heap appears
3956        to disappeared during the rework of the C Program heap to skip the
3957        Region.
3958
39592007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3960
3961        * score/src/heap.c: Style.
3962        * score/src/heapwalk.c: Add more information to prints.
3963        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3964        is disabled.
3965
39662007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3967
3968        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3969        * libcsupport/src/printk_plugin.c: New file.
3970        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3971        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3972        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3973        rtems/src/ratemonreportstatistics.c: Added capability to specify
3974        your own "printf" routine to various reporting functions.  This
3975        added an XXX_with_plugin as the underlying implementation for
3976          + rtems_rate_monotonic_report_statistics
3977          + rtems_stack_checker_report_usage
3978          + rtems_cpu_usage_report
3979        As demonstration, the http netdemo can now print out stack
3980        and cpu usage reports.
3981
39822007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3983
3984        * shttpd/compat_rtems.c: Style clean up.
3985
39862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3987
3988        * rtems/src/ratemonperiod.c: Clean up.
3989        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3990
39912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3992
3993        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3994
39952007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3996
3997        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3998
39992007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/Makefile.am: Add new files.
4002
40032007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4004
4005        * libmisc/monitor/mon-object.c,
4006        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4007        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4008        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4009        Added functionality for osmonweb support
4010
40112007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4012
4013        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4014        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4015        that are needed by osmonweb.
4016
40172007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4018
4019        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4020        Use printk.
4021
40222007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4025        spacing and spelling.
4026
40272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4028
4029        PR 1256/networking
4030        * ftpd/ftpd.c: Fix unaligned access.
4031
40322007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4033
4034        * posix/Makefile.am: Always build nanosleep.
4035
40362007-08-17      Chris Johns <chrisj@rtems.org>
4037
4038        * libmisc/capture/README: Minor copyright change.
4039        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4040        libmisc/capture/capture.h: Fixed the memory leak when lots of
4041        tasks are being created and deleted. Improved the trigger
4042        interface so all task type actions can be caught.
4043
40442007-08-13      Chris Johns <chrisj@rtems.org>
4045
4046        * score/include/rtems/score/object.h: Point the
4047        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4048
40492007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4050
4051        PR 1248/networking
4052        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4053        reported that when no interfaces are successfully attached, the
4054        default route is broken and may result in a jump to an illegal
4055        address.
4056
40572007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4058
4059        * score/inline/rtems/score/priority.inl: Use size_t instead of
4060          uint32_t for array index.
4061
40622007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4063
4064        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4065          identify coldfire cpus.
4066
40672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4068
4069        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4070          coldfire.
4071
40722007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4073
4074        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4075          work-around bug m68k/coldfire -fomit-frame-pointer bug
4076          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4077
40782007-07-27      Chris Johns <chrisj@rtems.org>
4079
4080        * wrapup/Makefile.am: Create archive from a file for hosts
4081        with a limited command line size.
4082
40832007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4084
4085        * include/rtems/bspIo.h, include/rtems/pci.h:
4086        Add extern "C" guards. Reported by
4087        Robert S. Grimes <rsg@alum.mit.edu>.
4088
40892007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4092        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4093        the time appears to be reported correctly and add up to what is
4094        expected.
4095
40962007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4097
4098        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4099        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4100        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4101
41022007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4103
4104        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4105        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4106        was always using uptime not time since last cpu usage reset when
4107        using nanoseconds granularity.
4108        * libmisc/cpuuse/cpuusagedata.c: New file.
4109
41102007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4111
4112        * libcsupport/src/mount.c: Allow null for output parameter.
4113
41142007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4117        to shttpd initialization.
4118
41192007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4120
4121        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4122        * score/include/rtems/score/heap.h: Spacing.
4123        * score/inline/rtems/score/thread.inl:
4124        * score/src/heapfree.c. Clean up and add explicit check of the address
4125        being freed actually being in the heap.
4126        * score/src/heapwalk.c: Switch to printk and do not call abort.
4127
41282007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4129
4130        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4131        area contingent on the stack checker user extension having been
4132        initialized.
4133
41342007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4135
4136        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4137        and recv(). We already had the BSD versions and these conflict
4138        sometimes when linking.
4139
41402007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4141
4142        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4143        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4144
41452007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4146
4147        * sapi/include/confdefs.h: Do not instantiate initialization
4148        thas/thread pointer tables for an API that is not configured.
4149
41502007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4151
4152        * libcsupport/Makefile.am:
4153        * libcsupport/src/open_dev_console.c: New file.
4154
41552007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4156
4157        * score/src/corerwlock.c: Make sure structure is fully initialized.
4158        When reused, some fields will not be zero like at initialization.
4159
41602007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4161
4162        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4163        size. Account for this.
4164
41652007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * configure.ac: Add NDEBUG as a command line compilation option.
4168
41692007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4170
4171        * libmd/.cvsignore: New file.
4172
41732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * shttpd/defs.h: Eliminate my_strncasecmp.
4176        * shttpd/string.c: Eliminate my_strncasecmp.
4177
41782007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4179
4180        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4181        * pppd/Makefile.am: Reflect moving out md*.
4182        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4183          libmd).
4184        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4185        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4186        * configure.ac, Makefile.am: Add libmd.
4187
41882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4189
4190        * shttpd/defs.h: Eliminate my_strlcpy.
4191        * shttpd/string.c: Eliminate my_strlcpy.
4192
41932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4194
4195        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4196        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4197        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4198          libmd.a.
4199
42002007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4201
4202        * wrapup/Makefile.am: Add libmd.a.
4203
42042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4205
4206        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4207          Add pppd/libmd.a.
4208        * pppd/md4.c: Don't include pppd.h.
4209
42102007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4211
4212        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4213
42142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4215
4216        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4217        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4218        Add config.h support.
4219
42202007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4221
4222        * shttpd/compat_rtems.h: Define closesocket.
4223
42242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4225
4226        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4227
42282007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4229        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4230        Use size_t for stack sizes.
4231
42322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4233
4234        * configure.ac, Makefile.am: Add shttpd.
4235        * shttpd/Makefile.am: New.
4236        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4237        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4238        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4239        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4240        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4241        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4242        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4243        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4244        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4245        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4246        Import from shttpd-1.37.tar.gz.
4247
42482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4249
4250        * configure.ac: Remove "pad" from CPU_CONTEXT.
4251
42522007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4253
4254        * score/src/coremsg.c: Formatting.
4255
42562007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4257
4258        * score/include/rtems/score/copyrt.h: Update copyright notice.
4259
42602007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4261
4262        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4263        one function per file execpt io.c which contains required
4264        initialization methods.
4265        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4266        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4267        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4268        sapi/src/iowrite.c: New files.
4269
42702007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4273        table into Workspace but now it is only done if the application needs
4274        extra slots for dynamic driver registration. Cleaned up
4275        rtems_io_register_driver and rtems_io_unregister_driver code and
4276        added numerous error cases to register.
4277
42782007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4279
4280        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4281        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4282        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4283        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4284        configuration parameter since it was used to configure a no longer
4285        used feature. Device names are now part of the filesystem not in a
4286        table. This also eliminated the variables _IO_Number_of_devices and
4287        _IO_Driver_name_table from RTEMS as well as the memory allocation
4288        used to populate _IO_Driver_name_table.
4289        * libmisc/monitor/mon-dname.c: Removed.
4290
42912007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4294        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4295        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4296        unused Workspace. Round the workspace required size to an 8 byte
4297        boundary instead of a 0x400 byte one. We may end up needing to add 8
4298        bytes again to account for the alignment rounding.
4299
43002007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4301
4302        Yu Chen <chyyuu@gmail.com>
4303        * score/src/corespinlockwait.c: Per question posted as
4304        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4305        logical operator to <=.
4306
43072007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4308
4309        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4310        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4311        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4312        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4313        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4314        executive initialization.
4315
43162007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4317
4318        * score/src/corerwlockrelease.c: Do not dereference NULL.
4319
43202007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4321
4322        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4323        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4324        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4325        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4326        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4327        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4328        sapi/include/rtems/extension.h: Split Classic API data instantiation
4329        into individual files. This reduces the size of the BSS section when
4330        an optional manager stub is used. Some tests showed about a 600 byte
4331        reduction in BSS size.
4332        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4333        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4334        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4335        used in one place after initialized. It was a waste of space.
4336        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4337        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4338        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4339        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4340        sapi/src/extensiondata.c: New files.
4341
43422007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4343
4344        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4345        functionality into multiple files to eliminate unnecessary cohesion.
4346        Update README.
4347        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4348        New files.
4349        * libmisc/cpuuse/cpuuse.c: Removed.
4350
43512007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4352
4353        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4354        negative value in some circumstances. Also cleaned up to share uptime
4355        declaration.
4356
43572007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4358
4359        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4360        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4361        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4362        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4363        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4364        score/Makefile.am, score/include/rtems/score/thread.h,
4365        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4366        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4367        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4368        monotonic period statistics and CPU usage statistics. This capability
4369        is enabled by default although may be conditionally disabled by the
4370        user. It could be too much overhead on small targets but it does not
4371        appear to be bad in early testing. Its impact on code size has not
4372        been evaluated either. It is possible that both forms of statistics
4373        gathering could be disabled with further tweaking of the conditional
4374        compilation.
4375        * score/src/timespecdividebyinteger.c: New file.
4376
43772007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4378
4379        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4380        functionally similar code here. Also cleanup print formats.
4381
43822007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4383
4384        * score/src/objectgetnameasstring.c: Internal threads use string names
4385        so in the current RTEMS source string object name can NOT be
4386        disabled. It is probably worth considering converting the internal
4387        threads to uint32_t style names so all the support for string names
4388        can be conditionally disabled.
4389
43902007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4391
4392        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4393        and greater than operations for timespecs.
4394        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4395        New files.
4396
43972007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4398
4399        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4400        RTEMS_POSIX_API.
4401
44022007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4403
4404        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4405        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4406        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4407        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4408        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4409        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4410        score/Makefile.am, score/include/rtems/score/object.h,
4411        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4412        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4413        Added the following directives: rtems_rate_monotonic_get_statistics,
4414        rtems_rate_monotonic_reset_statistics,
4415        rtems_rate_monotonic_reset_all_statistics,
4416        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4417        Obsoleted the rtems/rtmonuse.h file as a public interface.
4418        * rtems/src/ratemongetstatistics.c,
4419        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4420        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4421        score/src/objectgetnameasstring.c: New files.
4422        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4423
44242007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4427        rtems_io_register_name for use on unix.
4428        * libcsupport/src/unixlibc_io.c: New file.
4429
44302007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * score/src/coremsgseize.c: A blocking sender's message size was
4433        pulled out of the wrong field in the Wait information structure.
4434        * score/src/objectallocate.c: With the new optional manager support,
4435        we only stub out the initialization. This makes it possible to attempt
4436        to create an object with the information structure only initialized
4437        with all zeros.  This ensures we return an error cleanly in this case.
4438
44392007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4440
4441        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4442        an optional manager, we cannot depend on it do initialize the
4443        internal Allocator Mutex.  This was always a questionable place to
4444        do it, so this is a cleanup.
4445
44462007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4447
4448        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4449        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4450        suitable for inclusion in the Users Guide.
4451
44522007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4453
4454        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4455        ChangeLog-pre2007.
4456        * ChangeLog-pre2007: New file.
4457
44582007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4459
4460        PR 1241/rtems
4461        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4462        critical section window added with requeueing support.
4463
44642007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4465
4466        * libcsupport/include/rtems/cdefs.h,
4467          libcsupport/include/sys/cdefs.h: Remove.
4468        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4469        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4470        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4471        libnetworking/netdb.h, libnetworking/resolv.h,
4472        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4473        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4474        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4475        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4476        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4477        libnetworking/rtems/rtems_bsdnet_internal.h,
4478        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4479        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4480        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4481        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4482        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4483        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4484        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4485        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4486        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4487        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4488        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4489
44902007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * Makefile.am: Reflect introduction of
4493          include/rtems/bsd/sys/cdefs.h.
4494        * include/rtems/bsd/sys/cdefs.h: New.
4495
44962007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4497
4498        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4499        * libnetworking/sys/queue.h: Remove.
4500
45012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4502
4503        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4504        <machine/endian.h>.
4505        * libnetworking/rtems/rtems_showroute.c,
4506        libnetworking/rtems/rtems_showipstat.c,
4507        libnetworking/rtems/rtems_showtcpstat.c,
4508        libnetworking/rtems/rtems_showicmpstat.c,
4509        libnetworking/rtems/rtems_showmbuf.c,
4510        libnetworking/rtems/rtems_showudpstat.c,
4511        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4512        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4513        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4514        libnetworking/netinet/tcp_usrreq.c,
4515        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4516        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4517        libnetworking/netinet/ip_output.c,
4518        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4519        libnetworking/netinet/udp_usrreq.c,
4520        libnetworking/netinet/tcp_output.c,
4521        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4522        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4523        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4524        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4525        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4526        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4527        instead of <sys/queue.h>.
4528        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4529        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4530        libnetworking/net/if.h, libnetworking/net/if_media.h,
4531        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4532        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4533        instead of <sys/queue.h>.
4534        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4535        * include/rtems/bsd/sys/queue.h: New (Copied from
4536          libnetworking/sys/queue.h).
4537
45382007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4539
4540        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4541        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4542        score/Makefile.am, score/preinstall.am,
4543        score/include/rtems/score/userext.h, score/src/chain.c,
4544        score/src/userext.c: Switch to newlib reentrancy extension being
4545        installed in the initial set instead of using rtems_extension_create.
4546        While implementing this, noticed that user extensions and chain code
4547        had multiple functions in a single file which is not desirable in the
4548        SuperCore and API portions of RTEMS, so split these into multiple
4549        files with one function per file. Also noticed that some of user
4550        extension code was inlined for no particular reason so moved that to
4551        C bodies.  Split executive shutdown from initialization since not
4552        every application shuts down.  Moved __fini call to executive shutdown
4553        to be more symmetrical with where it is called at startup.
4554        * sapi/src/exshutdown.c, score/src/chainappend.c,
4555        score/src/chainextract.c, score/src/chainget.c,
4556        score/src/chaininsert.c, score/src/userextaddapiset.c,
4557        score/src/userextaddset.c, score/src/userextremoveset.c,
4558        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4559        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4560        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4561        files.
4562        * score/inline/rtems/score/userext.inl: Removed.
4563
45642007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4565
4566        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4567        reference _Configuration_MP_table if multiprocessing is disabled.
4568
45692007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4570
4571        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4572        reference _Configuration_MP_table if multiprocessing is disabled.
4573
45742007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4575
4576        * libnetworking/machine/endian.h: Remove.
4577        * libnetworking/Makefile.am: Remove machine/endian.h.
4578        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4579        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4580        <rtems/endian.h> instead of <machine/endian.h>.
4581        * Makefile.am: Add include/rtems/endian.h.
4582        * include/rtems/endian.h: New (Copied from
4583          libnetworking/machine/endian.h).
4584
45852007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4586
4587        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4588        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4589        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4590        of <stdint.h>.
4591        * libnetworking/machine/endian.h: Remove
4592          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4593        * NEWS: new.
4594
45952007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4596
4597        PR 1243
4598        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4599
46002007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4601
4602        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4603        to inline functions, using uint[16,32]_t.
4604        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4605        with SUSv3.
4606        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4607        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4608        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4609        Add HAVE_CONFIG_H magic.
4610        * libnetworking/libc/gethostbydns.c,
4611        libnetworking/libc/inet_net_ntop.c,
4612        libnetworking/libc/inet_pton.c: Eliminate __P.
4613        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4614        return value of ntohl (POSIX requirement).
4615        Use UINT32_C macros to avoid overflows on 16bit targets.
4616        Eliminate __P.
4617        * configure.ac: Check for working PRIxPTR.
4618
46192007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4620
4621        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4622        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4623        Use size_t for stack sizes.
4624
46252007-05-03      Joel Sherrill <joel@OARcorp.com>
4626
4627        * ChangeLog, libcsupport/src/malloc.c,
4628        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4629        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4630        Region Manager is quite heavy for implementing this. This patch
4631        implements the C Program Heap directly in terms of the new Protected
4632        Heap handler. This handler is a direct use of a SuperCore Heap in
4633        conjunction with the Allocator Mutex used internally by RTEMS. This
4634        saves 3184 bytes on most SPARC test executables.
4635        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4636        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4637        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4638        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4639        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4640        score/src/pheapwalk.c: New files.
4641
46422007-05-03      Joel Sherrill <joel@OARcorp.com>
4643
4644        * libcsupport/src/rmdir.c: Fixed spacing.
4645        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4646        newlibc.c. It is not required for minimum executing and drops 624
4647        from SPARC minimum executable.
4648        * libcsupport/src/newlibc_exit.c: New file.
4649
46502007-04-17      Joel Sherrill <joel@OARcorp.com>
4651
4652        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4653        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4654        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4655        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4656        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4657        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4658        reduce executable size. Most were refactoring of files. Split ITRON
4659        API files. Implemented mechanism to avoid initialization task/thread
4660        loop being linked in when that style of task initialization was not
4661        being used.
4662        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4663        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4664        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4665        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4666        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4667        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4668        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4669        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4670        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4671        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4672        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4673        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4674        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4675        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4676        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4677        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4678        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4679        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4680        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4681        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4682        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4683
46842007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4685
4686        * score/include/rtems/score/thread.h:
4687          Use Context_Control_fp* instead of void* for fp_contexts.
4688
46892007-04-16      Joel Sherrill <joel@OARcorp.com>
4690
4691        PR 1240/filesystem
4692        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4693        for filename was not being freed.
4694
46952007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4696
4697        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4698
46992007-04-16      Joel Sherrill <joel@OARcorp.com>
4700
4701        * itron/src/rsm_tsk.c: Correct error returned.
4702
47032007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4704
4705        * configure.ac: Redefine LIBPOSIX to !UNIX.
4706        * posix/src/usleep.c, libcsupport/src/readlink.c:
4707        Update API to SUSv3.
4708
47092007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4710
4711        * posix/Makefile.am: Unconditionally build src/sleep.c,
4712          src/usleep.c.
4713        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4714          CLOCK_MONOTONIC case.
4715        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4716
47172007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
4719        * posix/Makefile.am: Cosmetics.
4720        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4721        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4722
47232007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4724
4725        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4726          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4727        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4728          rtems/posix/time.h.
4729        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4730          rtems/posix/time.h.
4731        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4732
47332007-04-12      Joel Sherrill <joel@OARcorp.com>
4734
4735        * itron/src/rsm_tsk.c: Correct error returned.
4736
47372007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4738
4739        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4740
47412007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4742
4743        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4744        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4745        _impure_ptr bug).
4746        Fix abuse of _REENT_INIT().
4747
47482007-04-05      Joel Sherrill <joel@OARcorp.com>
4749
4750        * itron/src/itrontime.c: Fix typo.
4751        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4752        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4753        * score/src/threaddispatch.c: Formatting.
4754
47552007-04-05      Joel Sherrill <joel@OARcorp.com>
4756
4757        * posix/Makefile.am: Fix formatting.
4758
47592007-04-05      Joel Sherrill <joel@OARcorp.com>
4760
4761        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4762        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4763        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4764        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4765        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4766        posix/src/pthread.c, posix/src/pthreadcreate.c,
4767        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4768        posix/src/sched.c, posix/src/semtimedwait.c,
4769        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4770        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4771        score/preinstall.am, score/include/rtems/score/tod.h,
4772        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4773        score/src/coretodget.c, score/src/coretodgetuptime.c,
4774        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4775        manipulation routines in the SuperCore. Use them everywhere possible.
4776        This lead to significant cleanup in the API routines and eliminated
4777        some of the same code from the POSIX API. At this point, the
4778        SuperCore keeps time in POSIX timespec format properly from 1970. You
4779        just cannot set it before 1988 in keeping with RTEMS traditional
4780        behavior.
4781        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4782        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4783        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4784        score/src/timespectoticks.c: New files.
4785        * posix/src/posixintervaltotimespec.c,
4786        posix/src/posixtimespecsubtract.c,
4787        posix/src/posixtimespectointerval.c: Removed.
4788
47892007-04-04      Joel Sherrill <joel@OARcorp.com>
4790
4791        * score/Makefile.am, score/include/rtems/score/tod.h,
4792        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4793        non-inlined routine. It should only be used once so there is little
4794        advantage to inlining it.
4795        * score/src/coretodtickle.c: New file.
4796
47972007-04-02      Joel Sherrill <joel@OARcorp.com>
4798
4799        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4800        dead code.
4801        * posix/src/time.c: Removed.
4802
48032007-04-02      Joel Sherrill <joel@OARcorp.com>
4804
4805        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4806        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4807        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4808        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4809        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4810        TOD_Ticks_per_second variable.
4811
48122007-04-02      Joel Sherrill <joel@OARcorp.com>
4813
4814        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4815        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4816        posix/src/clockgettime.c, posix/src/clocksettime.c,
4817        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4818        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4819        posix/src/sleep.c, rtems/Makefile.am,
4820        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4821        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4822        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4823        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4824        score/Makefile.am, score/include/rtems/score/tod.h,
4825        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4826        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4827        fundamental time structure to POSIX struct timespec. Add
4828        clock_get_uptime().
4829        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4830        score/src/coretodgetuptime.c: New files.
4831        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4832        score/src/coretodvalidate.c: Removed.
4833
48342007-04-02      Joel Sherrill <joel@OARcorp.com>
4835
4836        * libcsupport/src/printk.c: Add %p support.
4837
48382007-04-02      Joel Sherrill <joel@OARcorp.com>
4839
4840        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4841        in addition to the pattern area being overwritten. Also do some
4842        cleanup.
4843
48442007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4845
4846        * include/rtems/pci.h: Further stdint.h fixed-size types.
4847
48482007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4849
4850        * include/rtems/pci.h: Use stdint.h fixed size-types.
4851
48522007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4853
4854        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4855        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4856        * libnetworking/Makefile.am: Move libc/res_config.h to
4857          libc_a_SOURCES (File is being used).
4858        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4859        Remove (Unused).
4860        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4861        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4862        Remove (Unused).
4863        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4864
48652007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4866
4867        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4868        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4869        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4870        libnetworking/libc/gethostbynis.c,
4871        libnetworking/libc/gethostnamadr.c,
4872        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4873        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4874        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4875        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4876        libnetworking/libc/getservbyname.c,
4877        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4878        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4879        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4880        libnetworking/libc/inet_net_ntop.c,
4881        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4882        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4883        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4884        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4885        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4886        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4887        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4888        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4889        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4890        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4891        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4892        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4893        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4894        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4895        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4896        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4897        SCCS, LINT. Add HAVE_CONFIG_H.
4898        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4899
49002007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4903          uintptr_t.
4904
49052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4906
4907        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4908        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4909
49102007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4911
4912        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4913        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4914        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4915        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4916        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4917        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4918        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4919        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4920        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4921        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4922        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4923        (Abandoned in FreeBSD).
4924        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4925        (Abandoned in FreeBSD).
4926        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4927        (Abandoned in FreeBSD).
4928        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4929        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4930
49312007-03-28      Chris Johns <chrisj@rtems.org>
4932
4933        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4934        score/include/rtems/score/watchdog.h: Add support for a handler to
4935        obtain the number of nanoseconds since the last clock tick. The
4936        primary interface for this is rtems_clock_set_nanoseconds_extension.
4937        Subsequent commits from Joel will redo the TOD support to use this
4938        capability.
4939        * rtems/src/clocksetnsecshandler.c: New file.
4940
49412007-03-28      Joel Sherrill <joel@OARcorp.com>
4942
4943        PR 1234/cpukit
4944        * libcsupport/Makefile.am: Provide printk() based implementation of
4945        __assert() to reduce dependencies in executables.
4946        * libcsupport/src/__assert.c: New file.
4947
49482007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4949
4950        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4951        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4952        * libnetworking/net/ppp-comp.h: Remove (Unused).
4953        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4954        * libnetworking/sys/buf.h: Remove (Unused).
4955        * libnetworking/Makefile.am: Remove sys/buf.h.
4956        * libnetworking/kern/kern_sysctl.c,
4957        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4958        <sys/buf.h>.
4959        *  libcsupport/include/sys/sockio.h: Partial update from
4960          FreeBSD.
4961
49622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
4964        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4965        * libnetworking/netinet/igmp.c: Eliminate __P().
4966        * libnetworking/netinet/in.c: Eliminate __P().
4967        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4968        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4969        * libnetworking/netinet/ip_output.c: Eliminate __P().
4970
49712007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4972
4973        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4974        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4975        Change int args to intptr_t because they are casted to pointers.
4976        * libnetworking/netinet/tcp_usrreq.c,
4977        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4978
49792007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4980
4981        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4982        "long", because long is not guaranteed to be castable to char*.
4983        * libnetworking/netinet/ip_input.c: Eliminate __P().
4984        Change "int next" to "int32_t next" for 16bit targets.
4985        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4986        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4987        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4988        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4989        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4990        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4991        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4992
49932007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4994
4995        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4996        Remove (Abandoned in FreeBSD).
4997        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4998        net/pppcompress.h.
4999        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5000        net/pppcompress.h.
5001        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5002        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5003        net/pppcompress.h.
5004
50052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5006
5007        * libnetworking/net/pppcompress.h: Eliminate __P().
5008        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5009        * libnetworking/net/if_llc.h: Update from FreeBSD.
5010
50112007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5012
5013        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5014          <net/ppp-comp.h>.
5015        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5016        Warn about using it.
5017        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5018        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5019        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5020          FreeBSD.
5021        * libnetworking/machine/in_cksum.h: Eliminate __P().
5022        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5023        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5024        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5025        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5026        Eliminate __P().
5027        * libcsupport/src/scandir.c: Eliminate __P().
5028        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5029        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5030        Eliminate __P().
5031        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5032        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5033        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5034
50352007-03-26      Joel Sherrill <joel@OARcorp.com>
5036
5037        PR 1231/cpukit
5038        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5039        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5040        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5041        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5042        posix/src/mutexattrgetprioceiling.c,
5043        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5044        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5045        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5046        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5047        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5048        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5049        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5050        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5051        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5052        posix/src/posixtimespecsubtract.c,
5053        posix/src/posixtimespectointerval.c,
5054        posix/src/psignalclearprocesssignals.c,
5055        posix/src/psignalclearsignals.c,
5056        posix/src/psignalsetprocesssignals.c,
5057        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5058        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5059        unneeded includes of assert.h
5060
50612007-03-26      Joel Sherrill <joel@OARcorp.com>
5062
5063        * libcsupport/include/rtems/assoc.h: Pick up the include file
5064        changes associated with the file splitting.
5065
50662007-03-26      Joel Sherrill <joel@OARcorp.com>
5067
5068        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5069        with the file splitting.
5070
50712007-03-26      Joel Sherrill <joel@OARcorp.com>
5072
5073        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5074        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5075        this will not be deemed necessary to commit to the 4.7 branch.
5076        * libcsupport/src/assoclocalbyname.c,
5077        libcsupport/src/assoclocalbyremote.c,
5078        libcsupport/src/assoclocalbyremotebitfield.c,
5079        libcsupport/src/assocnamebylocal.c,
5080        libcsupport/src/assocnamebylocalbitfield.c,
5081        libcsupport/src/assocnamebyremote.c,
5082        libcsupport/src/assocnamebyremotebitfield.c,
5083        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5084        libcsupport/src/assocptrbyremote.c,
5085        libcsupport/src/assocremotebylocal.c,
5086        libcsupport/src/assocremotebylocalbitfield.c,
5087        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5088        libcsupport/src/write_r.c: New files.
5089
50902007-03-26      Joel Sherrill <joel@OARcorp.com>
5091
5092        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5093        support and remove deadcode. Replace with comment explaining that
5094        behavior is compatible with GNU/Linux per Eric Norum.
5095
50962007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5099        Partial update from FreeBSD.
5100        * libnetworking/netinet/if_ether.h: Eliminate __P().
5101        * libnetworking/netinet/ip_var.h: Eliminate __P().
5102        * libnetworking/netinet/in.h: Eliminate __P().
5103        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5104
51052007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5106
5107        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5108        Remove __P();
5109        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5110
51112007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5112
5113        * libnetworking/netinet/in_var.h: Remove __P().
5114        * libnetworking/netinet/in_systm.h: Remove __P().
5115        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5116        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5117        * libnetworking/netinet/if_ether.c: Remove __P().
5118        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5119        More updates from FreeBSD.
5120        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5121        libnetworking/net/route.h: Partial update from FreeBSD.
5122
51232007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5124
5125        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5126        * libnetworking/nfs/krpc.h: Remove (Unused).
5127        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5128        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5129        * libnetworking/nfs/nfs.h: Remove (Unused).
5130
51312007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5132
5133        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5134          symbols.
5135        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5136        Update copyright notice.
5137        Remove unused/non-implemented declarations.
5138        * libnetworking/Makefile.am: Remove machine/conf.h.
5139        * libnetworking/machine/conf.h: Remove.
5140
51412007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5142
5143        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5144        Remove many non-supported/unused declarations.
5145
51462007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5147
5148        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5149          crhold (Unused/non-implemented).
5150
51512007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5152
5153        * libnetworking/sys/ucred.h: Remove __P().
5154        * libnetworking/sys/callout.h: Remove __P().
5155        * libnetworking/sys/domain.h: Remove __P().
5156        * libnetworking/sys/socketvar.h: Remove __P().
5157        * libnetworking/sys/socket.h: Remove __P().
5158        * libnetworking/sys/select.h: Remove __P().
5159        * libnetworking/sys/kernel.h: Remove __P().
5160        * libnetworking/sys/protosw.h: Remove __P().
5161        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5162        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5163        swdevt, nswdev, nswap (Unused).
5164
51652007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5166
5167        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5168        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5169        instead of struct linesw (PR 1229)
5170        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5171        around clash with defines from rtems_bsdnet_internal.h.
5172        * score/src/heapwalk.c: include stdlib.h.
5173
51742007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5175
5176        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5177        Remove __P().
5178        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5179        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5180        Remove __P().
5181        * libcsupport/include/rtems/termiostypes.h,
5182        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5183        with rtems_termios_*.
5184        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5185        (Clash with termiostypes.h - PR 1229).
5186
51872007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5188
5189        * score/include/rtems/score/wkspace.h,
5190        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5191        Change _Workspace_Handler_initialization and
5192        _Workspace_Allocate_or_fatal_error to using size_t.
5193        * libnetworking/sys/rtprio.h: Remove (Unused).
5194        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5195
51962007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5197
5198        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5199        Remove __P().
5200
52012007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
5203        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5204          to fix warnings.
5205        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5206        * score/include/rtems/score/chain.h, score/src/chain.c:
5207        Change _Chain_Initialize to using size_t.
5208
52092007-03-12      Joel Sherrill <joel@OARcorp.com>
5210
5211        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5212        Dump_Buffer to rtems_print_buffer.
5213
52142007-03-12      Joel Sherrill <joel@OARcorp.com>
5215
5216        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5217        license URL and/or fix mistake in copyright notice. Both of these
5218        mistakes appear to be from code submitted after these changes were
5219        made previously.
5220
52212007-03-10      Joel Sherrill <joel@OARcorp.com>
5222
5223        PR 1226/cpukit
5224        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5225        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5226
52272007-03-08      Joel Sherrill <joel@OARcorp.com>
5228
5229        * libfs/src/imfs/imfs.h: Fix comment.
5230
52312007-03-08      Joel Sherrill <joel@OARcorp.com>
5232
5233        * libfs/src/imfs/imfs.h: Fix comment.
5234
52352007-03-08      Joel Sherrill <joel@OARcorp.com>
5236
5237        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5238        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5239
52402007-03-08      Joel Sherrill <joel@OARcorp.com>
5241
5242        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5243        Remove wrapper for message queue send and urgent and implement them
5244        directly. There was an unnecessary function call layer in addition to
5245        conditions in the shared routine. Directly coding both directives is
5246        simpler and should result in smaller code.
5247        * rtems/src/msgqsubmit.c: Removed.
5248
52492007-03-05      Joel Sherrill <joel@OARcorp.com>
5250
5251        PR 1222/cpukit
5252        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5253        score/include/rtems/score/threadq.h,
5254        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5255        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5256        score/src/threadclearstate.c, score/src/threadhandler.c,
5257        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5258        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5259        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5260        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5261        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5262        thread that is blocked on a priority based thread queue is changed,
5263        that its placement in the queue is reevaluated based upon the new
5264        priority. This enhancement includes modifications to the SuperCore as
5265        well as new test cases.
5266        * score/src/threadqrequeue.c: New file.
5267
52682007-03-05      Joel Sherrill <joel@OARcorp.com>
5269
5270        * sapi/src/exinit.c: Fix spacing.
5271
52722007-03-05      Joel Sherrill <joel@OARcorp.com>
5273
5274        PR 1221/cpukit
5275        * posix/src/pthreadequal.c: Fix critical section nesting.
5276
52772007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5278
5279        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5280          compiled files.
5281
52822007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5283
5284        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5285
52862007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5287
5288        * score/Makefile.am: Remove macros/README.
5289
52902007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5291
5292        * score/include/rtems/score/heap.h, score/src/heap.c,
5293        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5294        More size_t for heap-sizes.
5295        * score/include/rtems/score/heap.h, score/src/heap.c,
5296        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5297        heap-sizes.
5298        * libnetworking/resolv.h: Typo fixes. Remove __P().
5299
53002007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5301
5302        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5303        Use size_t for stack-sizes.
5304
53052007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5308          functions.
5309        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5310        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5311
53122007-02-06      Till Straumann <strauman@slac.stanford.edu>
5313
5314        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5315        taskvar dtor to plug memory leak. Applied patch attached
5316        to PR#690.
5317
53182007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5319
5320        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5321        * posix/src/getpagesize.c: Removed.
5322        * posix/Makefile.am: Remove references to getpagesize.c.
5323        * libcsupport/Makefile.am: Add getpagesize.c.
5324
53252007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
5327        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5328        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5329          visible.
5330        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5331
53322007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5333
5334        * rtems/src/msgqsend.c: Use size_t for sizes.
5335        * rtems/src/msgqurgent.c: Use size_t for sizes.
5336        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5337        * rtems/src/msgmp.c: Use size_t for sizes.
5338        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5339        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5340        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5341        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5342
53432007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5344
5345        * itron/src/trcv_mbf.c: Use size_t for sizes.
5346        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5347        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5348        * libmisc/monitor/monitor.h: Use size_t for sizes.
5349        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5350        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5351        * rtems/src/msgqreceive.c: Use size_t for sizes.
5352        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5353        * score/src/coremsgseize.c: Use size_t for sizes.
5354
53552007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5358        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5359        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5360        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5361        * score/src/coremsgsubmit.c: Use size_t for sizes.
5362
53632007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5364
5365        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5366
53672007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5368
5369        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5370
53712007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5372
5373        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5374        Remove isblank (supposed to be provided by libc).
5375
53762007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5377
5378        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5379
53802007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5381
5382        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5383         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5384        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5385        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5386        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5387
53882007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5389
5390        * score/include/rtems/system.h:
5391        #define __RTEMS_MINOR__ 7 (BZ 1206).
5392
53932007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5394
5395        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5396        export some internal variables to make them available in
5397        "show_bdbuf" monitor add-on
5398
53992007-01-16      Till Straumann <strauman@slac.stanford.edu>
5400
5401        * libnetworking/rtems/rtems_mii_ioctl.c,
5402        libnetworking/rtems/rtems_mii_ioctl.h,
5403        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5404        libi2c/libi2c.c, libi2c/libi2c.h:
5405        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5406
54072007-01-09      Joel Sherrill <joel@OARcorp.com>
5408
5409        * libcsupport/src/error.c: rtems_progname is no longer defined in
5410        the BSP startup since it never held a meaningful value.
5411
54122007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5413
5414        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5415        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.