source: rtems/cpukit/ChangeLog @ dba0264

4.104.115
Last change on this file since dba0264 was dba0264, checked in by Joel Sherrill <joel.sherrill@…>, on 09/23/08 at 15:21:21

2008-09-23 Eric Norum <norume@…>

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