source: rtems/cpukit/ChangeLog @ 7059d8f

4.104.115
Last change on this file since 7059d8f was 7059d8f, checked in by Joel Sherrill <joel.sherrill@…>, on 10/02/08 at 21:56:06

2008-10-02 Joel Sherrill <joel.sherrill@…>

  • score/cpu/Makefile.am: Add new M32R port. It is just a beginning but the BSP is functional enough to initialize and shutdown RTEMS.
  • Property mode set to 100644
File size: 214.7 KB
Line 
12008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
4        the BSP is functional enough to initialize and shutdown RTEMS.
5
62008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * configure.ac: Revert trash committed. Shell builds with m32c now.
9
102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
13        This is still a work in process but most tests do run on simulator.
14
152008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
18
192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * score/inline/rtems/score/priority.inl: Use simple integer as loop
22        counter.
23
242008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
27        not have fp context type when no hardware or software floating point
28        is available.
29
302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * libcsupport/src/malloc_statistics_helpers.c,
33        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
34        rtems/include/rtems/rtems/support.h,
35        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
36        rtems/src/workspace.c, sapi/include/confdefs.h,
37        score/include/rtems/score/heap.h,
38        score/include/rtems/score/protectedheap.h,
39        score/include/rtems/score/wkspace.h, score/src/heap.c,
40        score/src/heapallocate.c, score/src/heapallocatealigned.c,
41        score/src/heapextend.c, score/src/heapresizeblock.c,
42        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
43        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
44        and Region calls. On 16-bit architectures, size_t can be 16-bits
45        which would limit sizes to 64K.
46
472008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
50        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
51        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
52        1.16.0 requires __need_getopt_newlib to be defined to get visibility
53        on the reentrancy extensions.
54
552008-10-01      Gene Smith <gene.smith@siemens.com>
56
57        PR 1328/cpukit
58        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
59        of more than 256 bytes.
60
612008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
62
63        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
64        commands.
65
662008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        PR 1316/cpukit
69        * score/src/coremsgbroadcast.c: Give error when message is too large
70        like when sending a message. This was the documented behavior.
71
722008-09-26      Eric Norum <norume@aps.anl.gov>
73
74        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this "small" port number change.
75
762008-09-25      Eric Norum <norume@aps.anl.gov>
77
78        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
79
802008-09-25      Eric Norum <norume@aps.anl.gov>
81
82        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
83
842008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
87
882008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        PR 1326/cpukit
91        * libi2c/libi2c.c: Use int for return value when negative values
92        possible.
93
942008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
97          comparision of unsigned < 0).
98
992008-09-23      Eric Norum <norume@aps.anl.gov>
100
101        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
102        rather than hard coding selection.
103
1042008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
107        polled debug input from the same device as printk().
108        * libcsupport/src/getchark.c: New file.
109
1102008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * aclocal/version.m4: Bump RTEMS_API to 4.10.
113        Bump _RTEMS_VERSION to 4.9.99.0.
114
1152008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
118        Include information on whether C Program Heap and RTEMS Workspace are
119        separate.
120
1212008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * libfs/Makefile.am: Do not build nfsclient if no networking.
124
1252008-09-18      Miao Yan <yanmiaobest@gmail.com>
126
127        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
128        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
129        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
130
1312008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
134        generating Doxygen for more of CPU Kit.
135        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
136
1372008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * configure.ac: Add generated Doxyfile which can process entire set of
140        preinstalled .h files.
141        * Doxyfile.in: New file.
142
1432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
146        CONFIGURE_STACK_CHECKER_ENABLED.
147
1482008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
151        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
152        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
153        libfs/src/devfs/devwrite.c: Fix warnings.
154
1552008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * libcsupport/src/free.c, libcsupport/src/malloc.c,
158        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
159        libcsupport/src/malloc_sbrk_helpers.c,
160        libcsupport/src/malloc_statistics_helpers.c,
161        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
162        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
163        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
164        score/inline/rtems/score/thread.inl: Add support for optionally
165        having a unified work area. In other words, the RTEMS Workspace and C
166        Program Heap are the same pool of memory.
167
1682008-09-17      Miao Yan <yanmiaobest@gmail.com>
169
170        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
171        libcsupport/include/rtems/libcsupport.h,
172        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
173        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
174        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
175        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
176        sapi/include/confdefs.h: Merge GSOC project code to add simple device
177        only filesystem (devfs), optionally completely drop out filesystem,
178        and to clean up disabling newlib reentrancy support. This dropped 17K
179        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
180        code space.
181        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
182        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
183        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
184        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
185        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
186        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
187        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
188        libfs/src/imfs/deviceerrno.c: New files.
189        * libcsupport/src/newlibc.c: Removed.
190
1912008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
194        head.
195
1962008-09-16      Gene Smith <gene.smith@siemens.com>
197
198        PR 564/cpukit
199        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
200        renaming sweep.
201
2022008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
205        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
206
2072008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
210        C4x. Accidentally not done on 4.9 branch. :(
211        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
212        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
213        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
214        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
215        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
216        score/cpu/c4x/rtems/score/cpu_asm.h,
217        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
218        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
219        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
220        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
221        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
222        score/cpu/nios2/rtems/score/cpu.h,
223        score/cpu/nios2/rtems/score/cpu_asm.h,
224        score/cpu/nios2/rtems/score/nios2.h,
225        score/cpu/nios2/rtems/score/types.h: New files.
226
2272008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        * configure.ac, aclocal/canonical-target-name.m4,
230        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
231        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
232        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
233        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
234        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
235        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
236        score/cpu/c4x/rtems/score/cpu_asm.h,
237        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
238        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
239        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
240        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
241        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
242        score/cpu/nios2/rtems/score/cpu.h,
243        score/cpu/nios2/rtems/score/cpu_asm.h,
244        score/cpu/nios2/rtems/score/nios2.h,
245        score/cpu/nios2/rtems/score/types.h: Removed.
246
2472008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
248
249        * sapi/include/confdefs.h: Add debug information for
250        per task allocations.
251        * score/src/objectextendinformation.c: Do not allocate memory for name
252        tables because we do not use name tables any longer.
253
2542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
257        here and in _Thread_Stack_Allocate.
258
2592008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
262        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
263        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
264        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
265        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
266        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
267        score/include/rtems/score/bitfield.h, score/src/mpci.c,
268        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
269        extraneous spaces.
270
2712008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
274        pppd/options.c, pppd/upap.c: Add missing initializers.
275
2762008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * httpd/webrom.c: Add missing initializers.
279        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
280        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
281        public headers.
282
2832008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
284
285        * libnetworking/netinet/in_cksum_arm.h:
286        Stop using old-style function definitions.
287        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
288
2892008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * itron/include/itronsys/types.h: Eliminate "boolean".
292        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
293
2942008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * libblock/include/rtems/ramdisk.h,
297        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
298
2992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
302        requires the special IOCTL in Clock_control. This was a hack which
303        has existed since before the Classic API Timer Manager was
304        implemented. All implementations of and references to Clock_control
305        were removed.
306
3072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
310        score/src/corebarrierwait.c, score/src/coremsg.c,
311        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
312        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
313        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
314        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
315        score/src/corerwlock.c, score/src/coresem.c,
316        score/src/coresemflush.c, score/src/coresemseize.c,
317        score/src/coresemsurrender.c, score/src/corespinlock.c,
318        score/src/threadblockingoperationcancel.c,
319        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
320
3212008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
324        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
325        confusion over SuperCore proxy blocking status and Classic API proxy
326        blocking status constants.
327
3282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
329
330        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
331        all object instances within a particular class are remote.
332
3332008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * libcsupport/src/assocnamebad.c: Correct file name in message.
336
3372008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * sapi/include/confdefs.h: Make sure
340        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
341        processor configurations.
342
3432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
346        using the Shared Memory MPCI driver.
347
3482008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * score/include/rtems/score/mpci.h,
351        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
352        dependencies between MP .h files.
353
3542008-09-05      Eric Norum <norume@aps.anl.gov>
355
356        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
357        removing asserts with side-effects.
358
3592008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * sapi/include/rtems/config.h,
362        sapi/inline/rtems/chain.inl,
363        sapi/inline/rtems/extension.inl,
364        sapi/src/debug.c,
365        sapi/src/extension.c,
366        sapi/src/ioregisterdriver.c: Convert to "bool".
367        * rtems/src/clocktodvalidate.c,
368        rtems/src/intrbody.c,
369        rtems/src/msgmp.c,
370        rtems/src/msgqcreate.c,
371        rtems/src/msgqreceive.c,
372        rtems/src/partmp.c,
373        rtems/src/regionmp.c,
374        rtems/src/semmp.c,
375        rtems/src/signalsend.c,
376        rtems/src/taskcreate.c,
377        rtems/src/taskmode.c,
378        rtems/src/taskmp.c,
379        rtems/src/tasks.c,
380        rtems/src/timerserver.c,
381        rtems/src/workspace.c: Convert to "bool".
382        * rtems/inline/rtems/rtems/asr.inl,
383        rtems/inline/rtems/rtems/attr.inl,
384        rtems/inline/rtems/rtems/barrier.inl,
385        rtems/inline/rtems/rtems/dpmem.inl,
386        rtems/inline/rtems/rtems/eventset.inl,
387        rtems/inline/rtems/rtems/message.inl,
388        rtems/inline/rtems/rtems/modes.inl,
389        rtems/inline/rtems/rtems/options.inl,
390        rtems/inline/rtems/rtems/part.inl,
391        rtems/inline/rtems/rtems/ratemon.inl,
392        rtems/inline/rtems/rtems/region.inl,
393        rtems/inline/rtems/rtems/sem.inl,
394        rtems/inline/rtems/rtems/status.inl,
395        rtems/inline/rtems/rtems/support.inl,
396        rtems/inline/rtems/rtems/tasks.inl,
397        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
398        * rtems/include/rtems/rtems/asr.h,
399        rtems/include/rtems/rtems/clock.h,
400        rtems/include/rtems/rtems/config.h,
401        rtems/include/rtems/rtems/object.h,
402        rtems/include/rtems/rtems/sem.h,
403        rtems/include/rtems/rtems/support.h: Convert to "bool".
404        * score/src/corebarrierwait.c,
405        score/src/coremsg.c,
406        score/src/coremsginsert.c,
407        score/src/coremsgseize.c,
408        score/src/coremsgsubmit.c,
409        score/src/coremutexseize.c,
410        score/src/corerwlockobtainread.c,
411        score/src/corerwlockobtainwrite.c,
412        score/src/coresemseize.c,
413        score/src/corespinlockwait.c,
414        score/src/heapfree.c,
415        score/src/heapresizeblock.c,
416        score/src/heapsizeofuserarea.c,
417        score/src/heapwalk.c,
418        score/src/interr.c,
419        score/src/objectinitializeinformation.c,
420        score/src/objectmp.c,
421        score/src/objectnametoid.c,
422        score/src/objectsetname.c,
423        score/src/pheapextend.c,
424        score/src/pheapfree.c,
425        score/src/pheapgetblocksize.c,
426        score/src/pheapresizeblock.c,
427        score/src/pheapwalk.c,
428        score/src/threadchangepriority.c,
429        score/src/threaddispatch.c,
430        score/src/threadevaluatemode.c,
431        score/src/threadinitialize.c,
432        score/src/threadloadenv.c,
433        score/src/threadqextractpriority.c,
434        score/src/threadqextractwithproxy.c,
435        score/src/threadrestart.c,
436        score/src/threadresume.c,
437        score/src/threadstart.c,
438        score/src/timespecgreaterthan.c,
439        score/src/timespecisvalid.c,
440        score/src/timespeclessthan.c,
441        score/src/userextthreadbegin.c,
442        score/src/userextthreadcreate.c,
443        score/src/wkspace.c: Convert to "bool".
444        * score/inline/rtems/score/address.inl,
445        score/inline/rtems/score/chain.inl,
446        score/inline/rtems/score/corebarrier.inl,
447        score/inline/rtems/score/coremsg.inl,
448        score/inline/rtems/score/coremutex.inl,
449        score/inline/rtems/score/coresem.inl,
450        score/inline/rtems/score/corespinlock.inl,
451        score/inline/rtems/score/heap.inl,
452        score/inline/rtems/score/isr.inl,
453        score/inline/rtems/score/mppkt.inl,
454        score/inline/rtems/score/object.inl,
455        score/inline/rtems/score/objectmp.inl,
456        score/inline/rtems/score/priority.inl,
457        score/inline/rtems/score/stack.inl,
458        score/inline/rtems/score/states.inl,
459        score/inline/rtems/score/sysstate.inl,
460        score/inline/rtems/score/thread.inl,
461        score/inline/rtems/score/threadmp.inl,
462        score/inline/rtems/score/tqdata.inl,
463        score/inline/rtems/score/watchdog.inl:
464        Convert to "bool".
465        * score/include/rtems/debug.h,
466        score/include/rtems/score/context.h,
467        score/include/rtems/score/corebarrier.h,
468        score/include/rtems/score/coremsg.h,
469        score/include/rtems/score/coremutex.h,
470        score/include/rtems/score/corerwlock.h,
471        score/include/rtems/score/coresem.h,
472        score/include/rtems/score/corespinlock.h,
473        score/include/rtems/score/heap.h,
474        score/include/rtems/score/interr.h,
475        score/include/rtems/score/isr.h,
476        score/include/rtems/score/object.h,
477        score/include/rtems/score/objectmp.h,
478        score/include/rtems/score/protectedheap.h,
479        score/include/rtems/score/sysstate.h,
480        score/include/rtems/score/thread.h,
481        score/include/rtems/score/threadq.h,
482        score/include/rtems/score/timespec.h,
483        score/include/rtems/score/tod.h,
484        score/include/rtems/score/userext.h,
485        score/include/rtems/score/wkspace.h:
486        Convert to "bool".
487        * score/src/object.c: Stop using old-style function definitions.
488
4892008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * itron/include/rtems/itron/mbox.h,
492        itron/include/rtems/itron/msgbuffer.h,
493        itron/include/rtems/itron/semaphore.h,
494        itron/inline/rtems/itron/eventflags.inl,
495        itron/inline/rtems/itron/fmempool.inl,
496        itron/inline/rtems/itron/mbox.inl,
497        itron/inline/rtems/itron/msgbuffer.inl,
498        itron/inline/rtems/itron/port.inl,
499        itron/inline/rtems/itron/semaphore.inl,
500        itron/inline/rtems/itron/task.inl,
501        itron/inline/rtems/itron/vmempool.inl,
502        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
503        itron/src/task.c, itron/src/trcv_mbf.c,
504        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
505        itron/src/twai_sem.c: Convert to "bool".
506
5072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * posix/include/rtems/posix/cond.h,
510        posix/include/rtems/posix/key.h,
511        posix/include/rtems/posix/mqueue.h,
512        posix/include/rtems/posix/mutex.h,
513        posix/include/rtems/posix/priority.h,
514        posix/include/rtems/posix/psignal.h,
515        posix/include/rtems/posix/pthread.h,
516        posix/include/rtems/posix/semaphore.h,
517        posix/include/rtems/posix/timer.h: Convert to "bool".
518        * posix/inline/rtems/posix/barrier.inl,
519        posix/inline/rtems/posix/cond.inl,
520        posix/inline/rtems/posix/key.inl,
521        posix/inline/rtems/posix/mqueue.inl,
522        posix/inline/rtems/posix/mutex.inl,
523        posix/inline/rtems/posix/priority.inl,
524        posix/inline/rtems/posix/pthread.inl,
525        posix/inline/rtems/posix/rwlock.inl,
526        posix/inline/rtems/posix/semaphore.inl,
527        posix/inline/rtems/posix/spinlock.inl,
528        posix/inline/rtems/posix/timer.inl: Convert to "bool".
529        * posix/src/cancel.c,
530        posix/src/condsignalsupp.c,
531        posix/src/condtimedwait.c,
532        posix/src/condwaitsupp.c,
533        posix/src/keyrundestructors.c,
534        posix/src/killinfo.c,
535        posix/src/mqueuerecvsupp.c,
536        posix/src/mqueuesendsupp.c,
537        posix/src/mqueuetimedreceive.c,
538        posix/src/mqueuetimedsend.c,
539        posix/src/mutexlocksupp.c,
540        posix/src/mutextimedlock.c,
541        posix/src/prwlocktimedrdlock.c,
542        posix/src/prwlocktimedwrlock.c,
543        posix/src/psignal.c,
544        posix/src/psignalchecksignal.c,
545        posix/src/psignalclearsignals.c,
546        posix/src/psignalunblockthread.c,
547        posix/src/pthread.c,
548        posix/src/pthreadcreate.c,
549        posix/src/pthreadkill.c,
550        posix/src/pthreadsigmask.c,
551        posix/src/semaphorewaitsupp.c,
552        posix/src/semtimedwait.c,
553        posix/src/setcancelstate.c,
554        posix/src/setcanceltype.c,
555        posix/src/sigtimedwait.c,
556        posix/src/testcancel.c,
557        posix/src/timerinserthelper.c,
558        posix/src/timersettime.c,
559        posix/src/timertsr.c: Convert to "bool".
560
5612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
564        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
565        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
566        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
567        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
568        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
569        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
570        Use "bool" instead of "rtems_boolean|boolean".
571        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
572        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
573          definitions.
574
5752008-09-03      Cindy Cicalese <cicalese@mitre.org>
576
577        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
578        to bool type.
579
5802008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
581
582        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
583        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
584
5852008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        PR 1301/cpukit
588        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
589
5902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * libcsupport/include/timerdrv.h,
593        libcsupport/include/rtems/libcsupport.h,
594        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
595        libcsupport/src/chown.c, libcsupport/src/free.c,
596        libcsupport/src/link.c, libcsupport/src/lstat.c,
597        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
598        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
599        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
600        libcsupport/src/open.c, libcsupport/src/readlink.c,
601        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
602        libcsupport/src/stat.c, libcsupport/src/termios.c,
603        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
604        libcsupport/src/utime.c, libcsupport/src/writev.c:
605        Convert using "bool".
606
6072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
608
609        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
610        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
611        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
612        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
613        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
614        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
615        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
616        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
617        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
618        librpc/src/xdr/xdr_reference.c:
619        Stop using old-style function definitions.
620
6212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
622
623        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
624        libmisc/capture/capture.h:
625        Convert to using "bool".
626        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
627        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
628        libmisc/serdbg/termios_printk.c:
629        Convert to using "bool".
630        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
631        libmisc/shell/shell.h:
632        Convert to using "bool".
633        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
634        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
635        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
636        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
637        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
638        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
639        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
640        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
641        Convert to using "bool".
642        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
643        libmisc/stackchk/stackchk.h:
644        Convert to using "bool".
645        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
646        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
647        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
648        Convert to using "bool".
649        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
650
6512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
652
653        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
654        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
655        httpd/md5c.c, httpd/security.c, httpd/sock.c,
656        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
657        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
658        Stop using old-style function definitions.
659
6602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * libnetworking/libc/addr2ascii.c,
663        libnetworking/libc/ascii2addr.c,
664        libnetworking/libc/base64.c,
665        libnetworking/libc/gethostbyht.c,
666        libnetworking/libc/gethostnamadr.c,
667        libnetworking/libc/getnetbyht.c,
668        libnetworking/libc/getservbyport.c,
669        libnetworking/libc/getservent.c,
670        libnetworking/libc/herror.c,
671        libnetworking/libc/inet_addr.c,
672        libnetworking/libc/inet_lnaof.c,
673        libnetworking/libc/inet_netof.c,
674        libnetworking/libc/inet_network.c,
675        libnetworking/libc/inet_ntoa.c,
676        libnetworking/libc/inet_ntop.c,
677        libnetworking/libc/inet_pton.c,
678        libnetworking/libc/linkaddr.c,
679        libnetworking/libc/map_v4v6.c,
680        libnetworking/libc/res_comp.c,
681        libnetworking/libc/res_debug.c,
682        libnetworking/libc/res_init.c,
683        libnetworking/libc/res_mkquery.c,
684        libnetworking/libc/res_query.c,
685        libnetworking/nfs/bootp_subr.c,
686        libnetworking/rtems/rtems_glue.c:
687        Stop using old-style function definitions.
688
6892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
690
691        * libnetworking/netinet/if_ether.c,
692        libnetworking/netinet/igmp.c,
693        libnetworking/netinet/in.c,
694        libnetworking/netinet/in_pcb.c,
695        libnetworking/netinet/ip_icmp.c,
696        libnetworking/netinet/ip_input.c,
697        libnetworking/netinet/ip_mroute.c,
698        libnetworking/netinet/ip_output.c,
699        libnetworking/netinet/raw_ip.c,
700        libnetworking/netinet/tcp_debug.c,
701        libnetworking/netinet/tcp_input.c,
702        libnetworking/netinet/tcp_output.c,
703        libnetworking/netinet/tcp_subr.c,
704        libnetworking/netinet/tcp_timer.c,
705        libnetworking/netinet/tcp_usrreq.c,
706        libnetworking/netinet/udp_usrreq.c:
707        Stop using old-style function definitions.
708
7092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
710
711        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
712        tcp_trace().
713
7142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
715
716        * libnetworking/libc/res_comp.c,
717        libnetworking/netinet/igmp.c,
718        libnetworking/netinet/in_cksum.c,
719        libnetworking/netinet/in_proto.c,
720        libnetworking/netinet/tcp_debug.c,
721        libnetworking/netinet/tcp_input.c,
722        libnetworking/netinet/tcp_output.c,
723        libnetworking/netinet/tcp_timer.c:
724        Remove BSD "Add clause" (From FreeBSD).
725
7262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
727
728        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
729        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
730        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
731        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
732        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
733        Stop using old-style function definitions.
734
7352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
736
737        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
738        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
739        Stop using old-style function definitions.
740
7412008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
742
743        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
744        RTEMS programming conventions.
745
7462008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
747
748        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
749        wrapping.
750
7512008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
752
753        * ftpd/ftpd.c: Fix prototype.
754
7552008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
758        Split out rtems_shell_get_prompt() so it can be overridden by the
759        user.
760        * libmisc/shell/shell_getprompt.c: New file.
761
7622008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
763
764        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
765        libnetworking/libc/getprotoname.c,
766        libnetworking/libc/getservbyname.c,
767        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
768        libnetworking/libc/send.c: Stop using old-style
769        function-definitions.
770
7712008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        * libmisc/fsmount/fsmount.c: Convert to using bool.
774
7752008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
776
777        * libbcsupport/src/printk_plugin.c: properly terminate va_list
778        processing with va_end
779
7802008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
781
782        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
783        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
784        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
785        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
786        Stop using old-style function-definitions.
787
7882008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
789
790        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
791        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
792        s/rtems_boolean/bool/g.
793
7942008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * libmd/md4.c, libmd/md5.c:
797        Stop using old-style function-definitions.
798        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
799        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
800        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
801        libcsupport/src/scandir.c:
802        Stop using old-style function-definitions.
803
8042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
805
806        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
807        * libmisc/capture/capture.c, libmisc/shell/fts.c:
808        Stop using old-style function-definitions.
809
8102008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
811
812        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
813        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
814        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
815
8162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
817
818        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
819
8202008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
821
822        * libmisc/shell/internal.h: Don't include "config.h".
823        Adjust header guard.
824        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
825        libmisc/shell/errx.c, libmisc/shell/filemode.c,
826        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
827        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
828        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
829        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
830        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
831        libmisc/shell/verr.c, libmisc/shell/verrx.c,
832        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
833        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
834        libmisc/shell/warnx.c: Include "config.h".
835
8362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
837
838        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
839        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
840        Include "config.h".
841
8422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
843
844        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
845        * ftpd/ftpd.c: Don't use annonymous unions.
846
8472008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * libblock/src/flashdisk.c: Remove bool, true, false.
850
8512008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
852
853        * libmisc/dummy/dummy.c: Add missing initializers.
854        * score/src/threadinitialize.c: Change type of loop counter.
855
8562008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
857
858        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
859        rtems/src/rtemsobjectgetapiclassname.c,
860        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
861
8622008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
863
864        * include/rtems/status-checks.h: Fixed integer conversion warning.
865
8662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
867
868        * configure.ac: Abort if stdbool.h is not c99 compliant.
869
8702008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * pppd/pppd.h: Use stdbool.h. Remove local bool.
873
8742008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
875
876        * configure.ac: Add AC_HEADER_STDBOOL.
877        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
878        with C99/POSIX).
879
8802008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
881
882        PR 500/misc
883        * libcsupport/src/termios.c: Avoid potential buffer overflow.
884
8852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
886
887        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
888        warnings.
889
8902008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
891
892        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
893        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
894        unsure actions take place. More importantly if you ever compiled with
895        NDEBUG set wrong, intended actions would not occur. Likely I did not
896        catch all of these.
897
8982008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
899
900        * httpd/uemf.h: Add empty braces to macro.
901
9022008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
903
904        PR 1296/cpukit.
905        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
906        This patch fixes the following problems in timer_settime: 1) Uses
907        value.it_interval for repeat period. 2) Corrects test for incorrect
908        value of it_value.tv_nsec (should reject 1000000000).
909
9102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
911
912        * score/inline/rtems/score/threadmp.inl: Add include of
913        rtems/score/mpci.h and remove extern.
914
9152008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
916
917        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
918
9192008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
920
921        * rtems/inline/rtems/rtems/asr.inl,
922        rtems/inline/rtems/rtems/attr.inl,
923        rtems/inline/rtems/rtems/barrier.inl,
924        rtems/inline/rtems/rtems/dpmem.inl,
925        rtems/inline/rtems/rtems/event.inl,
926        rtems/inline/rtems/rtems/eventset.inl,
927        rtems/inline/rtems/rtems/message.inl,
928        rtems/inline/rtems/rtems/modes.inl,
929        rtems/inline/rtems/rtems/options.inl,
930        rtems/inline/rtems/rtems/part.inl,
931        rtems/inline/rtems/rtems/ratemon.inl,
932        rtems/inline/rtems/rtems/region.inl,
933        rtems/inline/rtems/rtems/sem.inl,
934        rtems/inline/rtems/rtems/status.inl,
935        rtems/inline/rtems/rtems/support.inl,
936        rtems/inline/rtems/rtems/tasks.inl,
937        rtems/inline/rtems/rtems/timer.inl,
938        Add header guard to force indirect inclusion.
939        * score/inline/rtems/score/address.inl,
940        score/inline/rtems/score/chain.inl,
941        score/inline/rtems/score/corebarrier.inl,
942        score/inline/rtems/score/coremsg.inl,
943        score/inline/rtems/score/coremutex.inl,
944        score/inline/rtems/score/corerwlock.inl,
945        score/inline/rtems/score/coresem.inl,
946        score/inline/rtems/score/corespinlock.inl,
947        score/inline/rtems/score/heap.inl,
948        score/inline/rtems/score/isr.inl,
949        score/inline/rtems/score/mppkt.inl,
950        score/inline/rtems/score/object.inl,
951        score/inline/rtems/score/objectmp.inl,
952        score/inline/rtems/score/priority.inl,
953        score/inline/rtems/score/stack.inl,
954        score/inline/rtems/score/states.inl,
955        score/inline/rtems/score/sysstate.inl,
956        score/inline/rtems/score/thread.inl,
957        score/inline/rtems/score/threadmp.inl,
958        score/inline/rtems/score/threadq.inl,
959        score/inline/rtems/score/tod.inl,
960        score/inline/rtems/score/tqdata.inl,
961        score/inline/rtems/score/watchdog.inl,
962        score/inline/rtems/score/wkspace.inl:
963        Add header guard to force indirect inclusion.
964        * posix/inline/rtems/posix/barrier.inl,
965        posix/inline/rtems/posix/cond.inl,
966        posix/inline/rtems/posix/key.inl,
967        posix/inline/rtems/posix/mqueue.inl,
968        posix/inline/rtems/posix/mutex.inl,
969        posix/inline/rtems/posix/priority.inl,
970        posix/inline/rtems/posix/pthread.inl,
971        posix/inline/rtems/posix/rwlock.inl,
972        posix/inline/rtems/posix/semaphore.inl,
973        posix/inline/rtems/posix/spinlock.inl,
974        posix/inline/rtems/posix/timer.inl:
975        Add header guard to force indirect inclusion.
976        * itron/inline/rtems/itron/eventflags.inl,
977        itron/inline/rtems/itron/fmempool.inl,
978        itron/inline/rtems/itron/intr.inl,
979        itron/inline/rtems/itron/mbox.inl,
980        itron/inline/rtems/itron/msgbuffer.inl,
981        itron/inline/rtems/itron/network.inl,
982        itron/inline/rtems/itron/port.inl,
983        itron/inline/rtems/itron/semaphore.inl,
984        itron/inline/rtems/itron/sysmgmt.inl,
985        itron/inline/rtems/itron/task.inl,
986        itron/inline/rtems/itron/time.inl,
987        itron/inline/rtems/itron/vmempool.inl:
988        Add header guard to force indirect inclusion.
989        * sapi/inline/rtems/chain.inl:
990        Add header guard to force indirect inclusion.
991
9922008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
993
994        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
995        header guard.
996
9972008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
998
999        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1000        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1001
10022008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1003
1004        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1005        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1006        libnetworking/rtems/rtems_glue.c,
1007        libnetworking/rtems/rtems_malloc_mbuf.c,
1008        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1009        Fix some warnings.
1010
10112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1012
1013        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1014        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1015        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1016        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1017        warnings.
1018
10192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1020
1021        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1022        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1023        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1024        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1025        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1026        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1027        score/inline/rtems/score/stack.inl,
1028        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1029        various nested-externs warnings.
1030
10312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1034        into a separate file to avoid linkage dependencies on newlibc.c which
1035        in turn pulls in fclose() and other C library methods.
1036        * libcsupport/src/newlibc_init.c: New file.
1037
10382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1039
1040        * aclocal/prog-cc.m4: Add -Wnested-externs.
1041
10422008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1043
1044        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1045        termios_baud_to_number(int).
1046        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1047        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1048        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1049        Add missing prototypes.
1050
10512008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1052
1053        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1054
10552008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1056
1057        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1058        -Wstrict-prototypes to RTEMS_CFLAGS.
1059
10602008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1061
1062        PR 1297/cpukit
1063        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1064
10652008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1066
1067        * rtems/include/rtems/rtems/ratemon.h,
1068        rtems/include/rtems/rtems/status.h,
1069        score/include/rtems/score/coremutex.h,
1070        score/include/rtems/score/object.h: Removed extraneous commas.
1071
10722008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1073
1074        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1075
10762008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1077
1078        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1079        score/include/rtems/score/thread.h, score/src/threadreset.c,
1080        score/src/threadrestart.c, score/src/threadstart.c: New type
1081        Thread_Entry_numeric_type for numeric arguments in thread entry
1082        functions with at least one numeric argument.
1083
10842008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1085
1086        * score/include/rtems/score/sysstate.h,
1087        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1088        _System_state_Is_multiprocessing unused when multiprocessing is not
1089        enabled. Saves one more variable from single processor configuration.
1090
10912008-08-07      Chris Johns <chrisj@rtems.org>
1092
1093        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1094        to see if the 'to' path was a directory and removed the directory.
1095
1096        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1097        command.
1098
1099        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1100
11012008-08-06      Chris Johns <chrisj@rtems.org>
1102
1103        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1104        the new bdbuf code.
1105
11062008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1107
1108        PR 1192/filesystem
1109        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1110        after the realloc.
1111
11122008-08-06      Till Straumann <strauman@slac.stanford.edu>
1113
1114        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1115        than release it.
1116
11172008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1118
1119        PR 537/bsps
1120        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1121        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1122        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1123        parameter was ignored in libc_init().
1124
11252008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1126
1127        PR 741/networking
1128        * libmisc/dummy/dummy.c: Add dummy network configuration.
1129
11302008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1131
1132        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1133        Changed option set type to rtems_option.
1134
1135        * score/src/objectgetinfo.c: Check return value of
1136        _Objects_API_maximum_class().
1137
1138        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1139        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1140        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1141        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1142        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1143        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1144        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1145        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1146        score/src/coremsgsubmit.c:
1147        Removed parameters of _Message_queue_Allocate().  Changed option set
1148        type to rtems_option.  Changed type of maximum message and packet size
1149        to size_t.  Changed the input buffer type for message send functions to
1150        "const void *".  Changed the pointer to the second return argument in
1151        the thread wait information to a union.  This union can contain a
1152        pointer to an immutable or a mutable object.  This is somewhat fragile.
1153        An alternative would be to add a third pointer for immutable objects,
1154        but this would increase the structure size.
1155
11562008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1157
1158        PR 1212/cpukit
1159        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1160        will not happen if the task mode is changed from a non-timeslicing
1161        mode to timeslicing mode if it is done by the executing thread (e.g.
1162        in its task body). This change includes sp44 to demonstrate the
1163        problem and verify the correction.
1164
11652008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1166
1167        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1168        warnings.
1169
11702008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1171
1172        PR 1265/cpukit
1173        * score/include/rtems/score/object.h,
1174        score/src/objectallocatebyindex.c: Rename index argument to avoid
1175        warning when rtems.h and string.h are included at the same time by
1176        user code.
1177
11782008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1179
1180        * libnetworking/lib/tftpDriver.c: Add prototypes.
1181        * pppd/rtemsmain.c: Add prototypes.
1182        * zlib/crc32.c: Add prototypes.
1183
11842008-08-02      Chris Johns (chrisj@rtems.org>
1185
1186        * libblock/include/rtems/blkdev.h: Remove count and start from
1187        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1188
1189        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1190        comment. Change count to bufnum and remove start references. Sort
1191        the transfer list so blocks are consecutive where possible.
1192
1193        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1194        libblock/src/ramdisk.c: Change count to bufnum and remove start
1195        references.
1196
11972008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1198
1199        * telnetd/telnetd.c: Add missing prototypes.
1200        Remove unused local declations.
1201
12022008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1203
1204        * libnetworking/libc/gethostbydns.c,
1205        libnetworking/libc/gethostbyht.c,
1206        libnetworking/libc/gethostbynis.c,
1207        libnetworking/libc/gethostnamadr.c,
1208        libnetworking/libc/getnetbydns.c,
1209        libnetworking/libc/getnetbynis.c,
1210        libnetworking/libc/getnetnamadr.c,
1211        libnetworking/libc/nsap_addr.c,
1212        libnetworking/libc/res_debug.c,
1213        libnetworking/libc/res_send.c: Add missing prototypes.
1214
12152008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
1217        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1218        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1219        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1220        libmisc/shell/shell_script.c: Add missing prototypes.
1221
12222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1223
1224        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1225
12262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1227
1228        * librpc/include/rpc/clnt.h: Cleanup.
1229        * librpc/include/rpc/svc.h: Cleanup.
1230
12312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1232
1233        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1234        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1235        Misc. ansifications. Add prototypes.
1236
12372008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1240
12412008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1242
1243        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1244        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1245        Misc. ansifications.
1246        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1247        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1248        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1249        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1250        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1251        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1252        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1253        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1254        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1255        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1256        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1257
12582008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1259
1260        * librpc/src/rpc/svc.c: Add missing prototypes.
1261        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1262        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1263        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1264        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1265        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1266        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1267        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1268        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1269        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1270        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1271        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1272        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1273        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1274        Add missing prototypes.
1275        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1276        Misc. ansifications.
1277
12782008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1279
1280        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1281        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1282        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1283        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1284        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1285        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1286        Eliminate __P().
1287
12882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1289
1290        * score/include/rtems/score/thread.h: Add missing prototype.
1291        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1292        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1293        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1294        libnetworking/netinet/in_cksum_m68k.h,
1295        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1296        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1297        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1298        * itron/include/itronsys/types.h: Add missing prototype.
1299        * ftpd/ftpd.c: Fix broken prototype.
1300        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1301        Add missing prototypes.
1302
13032008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1304
1305        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1306        is disabled but luckily it is not even needed to compile.
1307
13082008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1309
1310        * libmisc/shell/main_netstats.c: Add missing prototypes.
1311        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1312        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1313
13142008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1315
1316        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1317        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1318        httpd/wsIntrn.h: Add missing protoypes.
1319
13202008-07-29      Tim Cussins <timcussins@eml.cc>
1321
1322        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1323        conditional.
1324
13252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1326
1327        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1328        call.
1329
13302008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1331
1332        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1333
13342008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1335
1336        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1337        libmisc/monitor/monitor.h: Add missing prototypes.
1338        * score/inline/rtems/score/tod.inl: Add prototypes.
1339        * score/src/coretodset.c: Remove stray args in function call.
1340        * libcsupport/include/rtems/libcsupport.h,
1341        libcsupport/include/rtems/libio_.h,
1342        libcsupport/src/malloc_statistics_helpers.c,
1343        libcsupport/src/scandir.c: Add prototypes.
1344        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1345        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1346        posix/src/prwlockrdlock.c: Use C-style comments.
1347
13482008-07-29      Chris Johns <chrisj@rtems.org>
1349
1350        * libblock/src/nvdisk.c: Fix block compile bug.
1351
13522008-07-29      Chris Johns <chrisj@rtems.org>
1353
1354        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1355        Update the comments.
1356
13572008-07-29      Chris Johns <chrisj@rtems.org>
1358
1359        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1360
1361        * libblock/src/show_bdbuf.c: Removed.
1362
1363        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1364        Rewritten the bdbuf code. Remove pre-emption disable, score
1365        access, fixed many bugs and increased performance.
1366
1367        * libblock/include/rtems/blkdev.h: Added
1368        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1369        comments. Added block and user fields to the sg buffer
1370        request. Move to rtems_* namespace.
1371
1372        * libblock/include/rtems/diskdevs.h,
1373        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1374        capabilities field for drivers. Change rtems_disk_lookup to
1375        rtems_disk_obtain to match the release call. You do not lookup and
1376        release a disk, you obtain and release a disk.
1377
1378        * libblock/include/rtems/ide_part_table.h,
1379        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1380        Move to rtems_* namespace.
1381
1382        * libblock/include/rtems/nvdisk.h: Formatting change.
1383
1384        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1385        rtems_disk_lookup to rtems_disk_obtain
1386
1387        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1388        support for the block number in the scatter/grather request
1389        struct. This allows non-continuous buffer requests for those
1390        drivers that can support increasing performance.
1391
1392        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1393        warnings. Added better error checking. Fixed some comments.
1394
1395        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1396        trace functions to help debugging upper layers. Use the new
1397        support for the block number in the scatter/grather request
1398        struct. This allows non-continuous buffer requests for those
1399        drivers that can support increasing performance.
1400
1401        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1402        API. Removed temporary hack and changed
1403        set_errno_and_return_minus_one to
1404        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1405        header and stopped it being inlined. Updated to libblock changes.
1406       
1407        * libfs/src/dosfs/fat_fat_operations.c,
1408        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1409        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1410        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1411        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1412        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1413        new chains API. Removed temporary hack and changed
1414        set_errno_and_return_minus_one to
1415        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1416
1417        * libmisc/Makefile.am: Add new ls and rm command files.
1418
1419        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1420        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1421        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1422        libmisc/shell/vis.c, shell/vis.h: New.
1423
1424        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1425        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1426
1427        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1428        command.
1429
1430        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1431        commands with more features.
1432       
1433        * score/src/coremutex.c: Fix the strict order mutex code.
1434
1435        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1436        and no ASR.
1437       
1438        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1439        rtems_ata_driver_task_priority. Add the new BD buf cache
1440        parameters with defaults.
1441
1442        * score/src/interr.c: Do not return if the CPU halt call returns.
1443       
14442008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1445
1446        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1447        bsp_libc_init() into new bootcard.h.
1448
1449        * cpukit/include/rtems/irq-extension.h: New function
1450        rtems_interrupt_handler_iterate() for system information and
1451        diagnostics.
1452
14532008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1454
1455        * libmisc/shell/shell_script.c: Clean up code for command not found
1456        including the error message.
1457
14582008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1459
1460        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1461        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1462        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1463        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1464        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1465        internal routine. This makes it possible to also print string names
1466        of POSIX objects. Adjust task report to realign since we can have
1467        longer names.
1468
14692008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1470
1471        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1472        body is now completely configured via the Configuration table.
1473
14742008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1475
1476        PR 1291/cpukit
1477        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1478        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1479        posix/include/rtems/posix/semaphore.h,
1480        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1481        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1482        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1483        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1484        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1485        posix/src/posixtimespecabsolutetimeout.c,
1486        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1487        posix/src/semaphoretranslatereturncode.c,
1488        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1489        posix/src/semtrywait.c, posix/src/semwait.c,
1490        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1491        posix/src/ualarm.c, rtems/src/semobtain.c,
1492        rtems/src/semtranslatereturncode.c,
1493        score/include/rtems/score/coremutex.h,
1494        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1495        patch addresses issues on implementation of the timeout on the
1496        following POSIX services. Some of these services incorrectly took a
1497        timeout as a relative time. Others would compute a 0 delta to timeout
1498        if the absolute time and the current time were equal and thus
1499        incorrectly block the caller forever. The root of the confusion is
1500        that POSIX specifies that if the timeout is incorrect (e.g. in the
1501        past, is now, or is numerically invalid), that it does not matter if
1502        the call would succeed without blocking. This is in contrast to RTEMS
1503        programming style where all errors are checked before any critical
1504        sections are entered. This fix implemented a more uniform way of
1505        handling POSIX absolute time timeouts.
1506            + pthread_cond_timedwait - could block forever
1507            + mq_timedreceive - used relative not absolute time
1508            + mq_timedsend - used relative not absolute time
1509            + pthread_mutex_timedlock - used relative not absolute time
1510            + pthread_rwlock_timedrdlock- used relative not absolute time
1511            + pthread_rwlock_timedwrlock- used relative not absolute time
1512            + sem_timedwait - could block forever
1513
15142008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1515
1516        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1517        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1518        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1519        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1520        POSIX is enabled. Remove include of rtems/monitor.h from files not
1521        related.
1522
15232008-07-16      Till Straumann <strauman@slac.stanford.edu>
1524
1525        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1526        use ppc_interrupt_get_disable_mask() to determine
1527        which bits to set/clear from _CPU_ISR_Set_level().
1528
15292008-07-16      Till Straumann <strauman@slac.stanford.edu>
1530
1531        * score/cpu/powerpc/rtems/powerpc/registers.h:
1532        added ppc_interrupt_get_disable_mask() inline function.
1533
15342008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1535
1536        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1537
15382008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1541        for rtems_shell_init(). This makes it possible to run the shell
1542        forever or invoke it from a program as a subroutine, have a user
1543        enter commands, and wait for it to exit.
1544
15452008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1546
1547        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1548        RTEMS version string.
1549        * sapi/src/getversionstring.c: New file.
1550
15512008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1552
1553        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1554        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1555        score/cpu/m68k/rtems/score/m68k.h:
1556
1557        added support to save coldfire FPU/EMAC context
1558
15592008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1560
1561        * libi2c/libi2c.c, libi2c/libi2c.h:
1562        make buffer passed to *write* functions a const pointer
1563
1564
15652008-07-10      Till Straumann <strauman@slac.stanford.edu>
1566
1567        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1568        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1569        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1570        Removed all macro definitions which depended on
1571        the compiler defining a PPC CPU-model dependent
1572        symbol.
1573        Macros which were not used by cpukit have been
1574        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1575       
15762008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1577
1578        * include/rtems/status-checks.h: Fix style.
1579
15802008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1581
1582        * rtems/include/rtems/rtems/intr.h: Documentation.
1583
1584        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1585        Interrupt Manager (shared handler and handler with a handle).
1586
1587
15882008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1589
1590        * cpukit/include/rtems/status-checks.h: Macros for status code and
1591        return value checks.
1592
1593        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1594
1595        * cpukit/libfs/src/dosfs/msdos_dir.c,
1596        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1597        to file mode.
1598
1599        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1600        messages.  Driver operations table is now constant.  New entry in the
1601        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1602        continuously transmitted in read only functions.
1603
16042008-07-03      Chris Johns <chrisj@rtems.org>
1605
1606        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1607        interface that is supported.
1608
1609        * cpukit/libcsupport/Makefile.am,
1610        cpukit/libcsupport/preinstall.am: Remove chain.h header
1611        references.
1612
1613        * cpukit/sapi/include/rtems/chain.h,
1614        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1615        interface.
1616
1617        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1618        include the new chains interface.
1619
1620        * cpukit/libfs/src/imfs/imfs.h,
1621        cpukit/libfs/src/imfs/imfs_creat.c,
1622        cpukit/libfs/src/imfs/imfs_debug.c,
1623        cpukit/libfs/src/imfs/imfs_directory.c,
1624        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1625        cpukit/libfs/src/imfs/imfs_getchild.c,
1626        cpukit/libfs/src/imfs/imfs_load_tar.c,
1627        cpukit/libfs/src/imfs/imfs_rmnod.c,
1628        cpukit/libfs/src/imfs/memfile.c,
1629        cpukit/libfs/src/nfsclient/src/nfs.c,
1630        cpukit/libcsupport/include/rtems/libio.h,
1631        cpukit/libcsupport/src/malloc_deferred.c,
1632        cpukit/libcsupport/src/mount.c,
1633        cpukit/libcsupport/src/privateenv.c,
1634        cpukit/libcsupport/src/unmount.c: Change to the new chains
1635        interface.
1636
1637        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1638
16392008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1640
1641        * score/include/rtems/score/thread.h,
1642        score/src/threaddispatch.c, score/src/threadinitialize.c:
1643        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1644
16452008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1646
1647        * libmisc/shell/shell_script.c: Remove unused function.
1648
16492008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1650
1651        * configure.ac: Add __RTEMS_ADA__.
1652
16532008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1654
1655        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1656        libnetworking/libc/getservbyname.c,
1657        libnetworking/libc/getservbyport.c: Add initial versions of
1658        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1659        point they are just simple weappers for the version without the _r in
1660        the name.
1661
16622008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1665        Review association tables in monitor.
1666
16672008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1668
1669        * configure.ac, rtems/src/semtranslatereturncode.c,
1670        score/include/rtems/score/coremutex.h,
1671        score/include/rtems/score/thread.h,
1672        score/inline/rtems/score/coremutex.inl,
1673        score/src/coremutex.c, score/src/coremutexsurrender.c,
1674        score/src/threadinitialize.c:
1675        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1676
16772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1678
1679        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1680        * libgnat/Makefile.am: Use LIBGNAT.
1681        * wrapup/Makefile.am: Use LIBGNAT.
1682
16832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1684
1685        * acinclude.m4: Add magic to update cpuopt.h.
1686        * configure.ac: Remove magic to update cpuopt.h.
1687
16882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1689
1690        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1691        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1692        Cleanup mal-formated RTEMS_CPUOPT's.
1693
16942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1695
1696        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1697        AC_PREREQ(2.62).
1698
16992008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1700
1701        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1702        than a number.
1703
17042008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1705
1706        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1707        still reserved memory for the reentrancy structure. This is about 1K
1708        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1709        after all allocations. Further analysis will be required to narrow
1710        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1711        be defined and the structure named Configuration_Memory_Debug will be
1712        instantiated. This structure contains many of the component values
1713        that go into the memory reservation computation. This is helpful when
1714        tracking down problems.
1715
17162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1719        was always adding heap overhead even when the number of objects
1720        configured was zero and we would not do an allocation. This resulted
1721        in an over estimation of the amount of Workspace required (~2K on
1722        minimum.exe on PowerPC).
1723
17242008-06-17      Chris Johns <chrisj@rtems.org>
1725
1726        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1727        remove warning.
1728       
1729        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1730        priority level for large memory Coldfires.
1731
17322008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * rtems/include/rtems/rtems/config.h,
1735        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1736        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1737        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1738
17392008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1742        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1743        CONFIGURE_MAXIMUM_PRIORITY.
1744
17452008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1748        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1749        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1750        score/inline/rtems/score/stack.inl, score/src/isr.c,
1751        score/src/mpci.c, score/src/threadcreateidle.c,
1752        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1753        ability for application to configure minimum stack size. Add
1754        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1755        indicate they want the configured as opposed to the recommended
1756        minimum stack size.
1757
17582008-06-10      Chris Johns <chrisj@rtems.org>
1759
1760        * score/include/rtems/score/priority.h: Let the CPU define the
1761        maximum and minimum priority levels to reduce the amount of memory
1762        thread chains use.
1763
17642008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1767        rtems/include/rtems/rtems/config.h,
1768        rtems/include/rtems/rtems/dpmem.h,
1769        rtems/include/rtems/rtems/eventset.h,
1770        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1771        rtems/include/rtems/rtems/ratemon.h,
1772        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1773        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1774        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1775        Classic API Doxygen.
1776
17772008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1778
1779        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1780        score/include/rtems/score/thread.h: Complete previous patch. Add
1781        typedef for cpu usage statistics.
1782
17832008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1784
1785        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1786        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1787        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1788        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1789        score/src/threaddispatch.c, score/src/threadinitialize.c,
1790        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1791        period timing statistics. Also renamed related variables and
1792        structure members so they are the same whether you are using
1793        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1794        granularity. This lays the groundwork for future cleanup.
1795
17962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1797
1798        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1799        particular, there was a report from that Matthew Riek that memory was
1800        being reserved twice for the IDLE task. This was covering up other
1801        places that under allocated memory. Before I was done, I had reworked
1802        the file to be easier to read, maintain and be more accurate.
1803
18042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1807        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1808        memory for vector table.
1809
18102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1811
1812        * score/src/wkspace.c: Fix error in comment.
1813
18142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1817        the configuration parameter is 0. Before we would end up with an
1818        allocation of 0 which rounded up and wasted some memory when POSIX
1819        was configured.
1820
18212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1824        the target toolset uses init/fini sections.
1825
18262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1829        has no functional data in the user extension data area structure so
1830        this disables the definition, allocation and deallocation of that
1831        structure. If we ever have to add data to it, then it will be easy to
1832        reenable.
1833
18342008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1835
1836        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1837        score/src/threadget.c: Make sure the pointer to the API object table
1838        is valid before derefencing it.
1839
18402008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1843        calls for leading underscore on private RTEMS variables.
1844
18452008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1846
1847        * score/include/rtems/score/object.h,
1848        score/include/rtems/score/watchdog.h: Move #include's out of
1849        extern "C" {}.
1850
18512008-05-30      Till Straumann <strauman@slac.stanford.edu>
1852
1853        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1854        release node if rtems_filesystem_evaluate_path() fails
1855        in nfs_eval_link() since pathloc contains no valid node.
1856
18572008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1860        while at prompt results in shell logging out and connection still
1861        being available.
1862
18632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1864
1865        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1866        fini() as part of exit(). This avoids atexit() being a required
1867        function.
1868
18692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1870
1871        * libmisc/shell/shell.c: Minor change so dropping connection during
1872        login prompt results in connection still being available.
1873
1874
18752008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1876
1877        * score/include/rtems/score/object.h,
1878        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1879        and RTEMS_ID_NONE.  No object can have this ID.
1880
18812008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1882
1883        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1884        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1885        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1886        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1887        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1888        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1889        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1890        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1891        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1892        libfs/src/imfs/imfs_handlers_device.c,
1893        libfs/src/imfs/imfs_handlers_directory.c,
1894        libfs/src/imfs/imfs_handlers_link.c,
1895        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1896        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1897        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1898        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1899        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1900        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1901        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1902        Added const qualifier to various pointers and data tables to
1903        reduce size of data area.
1904        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1905        DOSFS: Use LibBlock instead of read() to read the boot record.
1906       
19072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1908
1909        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1910
19112008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1912
1913        * libcsupport/src/printk.c:
1914        Bugfix: String output without width option.
1915
19162008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1917
1918        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1919        Bugfix: Moved definition of ppp_softc into source file.
1920
19212008-05-23      Till Straumann <strauman@slac.stanford.edu>
1922
1923        * libnetworking/netinet/ip_output.c: when fragmenting
1924        multicast packets M_MCAST must be set on all fragments.
1925        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1926        (see my email to rtems-users from 2008/5/15).
1927
19282008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1929
1930        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1931        itron/src/exd_tsk.c, itron/src/task.c,
1932        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1933        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1934        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1935        posix/src/testcancel.c, rtems/src/taskdelete.c,
1936        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1937        score/src/threadclose.c: Make all task delete/exit/cancel routines
1938        follow the same critical section pattern. Also ensure that POSIX
1939        cancelation routines are run at thread exit.
1940
19412008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1942
1943        * libcsupport/src/termios_baud2index.c,
1944        libcsupport/src/termios_baud2num.c,
1945        libcsupport/src/termios_num2baud.c,
1946        libcsupport/src/termios_setinitialbaud.c: New files.
1947
19482008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1951        libcsupport/include/rtems/termiostypes.h: Move termios helper
1952        routines from libchip to libcsupport. Add routine which makes it easy
1953        for a termios device driver to inform termios of its default baud
1954        rate. This avoids inconsistencies in later termios settings changes.
1955
19562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1957
1958        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1959
19602008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1961
1962        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1963        interface for Watchdog Driver.
1964        * libcsupport/include/rtems/watchdogdrv.h: New file.
1965
19662008-05-16      Till Straumann <strauman@slac.stanford.edu>
1967
1968        * score/src/threadchangepriority.c: Just in case the transient
1969        state was set when we entered, ensure that it is still set when
1970        we exit.
1971        * score/src/threadclose.c: When a thread is being deleted, it should
1972        go into the dormant state -- not the transient state.
1973
19742008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1975
1976        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1977        driver private data
1978
19792008-05-13      Eric Norum: <norume@aps.anl.gov>
1980
1981        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1982        structure assignment.
1983
19842008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1985
1986        * libi2c/libi2c.h: Fix typo.
1987
19882008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1991        CPUKIT.
1992
19932008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1994
1995        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1996        initialization routines to rtems_initialize_data_structures,
1997        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1998        rtems_initialize_start_multitasking. This opened the sequence up so
1999        that bootcard() could provide a more robust and flexible framework
2000        which is easier to explain and understand. This also lays the
2001        groundwork for sharing the division of available memory between the
2002        RTEMS workspace and heap and the C library initialization across all
2003        BSPs.
2004
20052008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2008        comments.
2009
20102008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2011
2012        * score/src/objectget.c: Improve comments and readability.
2013
20142008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2015
2016        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2017        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2018        improvements from class.
2019
20202008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2021
2022        PR 1285/rtems
2023        * sapi/include/rtems/config.h: Remove obsolete
2024        rtems_configuration_get_maximum_devices().
2025
20262008-05-01      Chris Johns <chrisj@rtems.org>
2027
2028        * libblock/include/rtems/nvdisk-sram.h,
2029        libblock/include/rtems/nvdisk.h,
2030        libblock/src/nvdisk-sram.c,
2031        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2032        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2033        the NV disk driver.
2034
20352008-05-01  Maarten Van Es <maarten@mind.be>
2036
2037        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2038        interface for rtems_dhcp_failsafe.
2039        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2040        rtems_dhcp_failsafe.
2041
20422008-05-01  Arnout Vandecappelle <arnout@mind.be>
2043
2044        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2045        return on timeout in bootpc_call().  Removed panic()s.
2046        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2047        SIOCAIFADDR ioctl call.
2048        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2049        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2050        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2051        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2052
20532008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * rtems/include/rtems/rtems/timer.h: Fix typo.
2056
20572008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2060        rtems/include/rtems/rtems/status.h,
2061        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2062        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2063
20642008-04-28      Daron Chabot <daron.chabot@usask.ca>
2065
2066        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2067        rtems/src/semtranslatereturncode.c,
2068        score/src/threadblockingoperationcancel.c: Fix compilation errors
2069        when --enable-rtems-debug is used.
2070
20712008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * score/include/rtems/system.h: Fix typo in comment.
2074
20752008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2076
2077        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2078        typos added with recent changes.
2079
20802008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2081
2082        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2083        rtems_termios_reserve_resources. It is obsolete.
2084        * libcsupport/src/termiosreserveresources.c: Removed.
2085
20862008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * rtems/mainpage.h: New file.
2089
20902008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2091
2092        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2093        rtems/include/rtems/rtems/attr.h,
2094        rtems/include/rtems/rtems/barrier.h,
2095        rtems/include/rtems/rtems/barriermp.h,
2096        rtems/include/rtems/rtems/cache.h,
2097        rtems/include/rtems/rtems/config.h,
2098        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2099        rtems/include/rtems/rtems/eventmp.h,
2100        rtems/include/rtems/rtems/eventset.h,
2101        rtems/include/rtems/rtems/intr.h,
2102        rtems/include/rtems/rtems/message.h,
2103        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2104        rtems/include/rtems/rtems/msgmp.h,
2105        rtems/include/rtems/rtems/options.h,
2106        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2107        rtems/include/rtems/rtems/ratemon.h,
2108        rtems/include/rtems/rtems/region.h,
2109        rtems/include/rtems/rtems/regionmp.h,
2110        rtems/include/rtems/rtems/rtemsapi.h,
2111        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2112        rtems/include/rtems/rtems/signal.h,
2113        rtems/include/rtems/rtems/signalmp.h,
2114        rtems/include/rtems/rtems/status.h,
2115        rtems/include/rtems/rtems/support.h,
2116        rtems/include/rtems/rtems/taskmp.h,
2117        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2118        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2119        rtems/inline/rtems/rtems/attr.inl,
2120        rtems/inline/rtems/rtems/barrier.inl,
2121        rtems/inline/rtems/rtems/dpmem.inl,
2122        rtems/inline/rtems/rtems/event.inl,
2123        rtems/inline/rtems/rtems/message.inl,
2124        rtems/inline/rtems/rtems/modes.inl,
2125        rtems/inline/rtems/rtems/options.inl,
2126        rtems/inline/rtems/rtems/part.inl,
2127        rtems/inline/rtems/rtems/ratemon.inl,
2128        rtems/inline/rtems/rtems/region.inl,
2129        rtems/inline/rtems/rtems/sem.inl,
2130        rtems/inline/rtems/rtems/status.inl,
2131        rtems/inline/rtems/rtems/support.inl,
2132        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2133
21342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2137        rtems/include/rtems/rtems/attr.h,
2138        rtems/include/rtems/rtems/barrier.h,
2139        rtems/include/rtems/rtems/barriermp.h,
2140        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2141        rtems/include/rtems/rtems/config.h,
2142        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2143        rtems/include/rtems/rtems/eventmp.h,
2144        rtems/include/rtems/rtems/eventset.h,
2145        rtems/include/rtems/rtems/intr.h,
2146        rtems/include/rtems/rtems/message.h,
2147        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2148        rtems/include/rtems/rtems/msgmp.h,
2149        rtems/include/rtems/rtems/object.h,
2150        rtems/include/rtems/rtems/options.h,
2151        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2152        rtems/include/rtems/rtems/ratemon.h,
2153        rtems/include/rtems/rtems/region.h,
2154        rtems/include/rtems/rtems/regionmp.h,
2155        rtems/include/rtems/rtems/rtemsapi.h,
2156        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2157        rtems/include/rtems/rtems/signal.h,
2158        rtems/include/rtems/rtems/signalmp.h,
2159        rtems/include/rtems/rtems/status.h,
2160        rtems/include/rtems/rtems/support.h,
2161        rtems/include/rtems/rtems/taskmp.h,
2162        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2163        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2164        rtems/inline/rtems/rtems/attr.inl,
2165        rtems/inline/rtems/rtems/barrier.inl,
2166        rtems/inline/rtems/rtems/dpmem.inl,
2167        rtems/inline/rtems/rtems/event.inl,
2168        rtems/inline/rtems/rtems/eventset.inl,
2169        rtems/inline/rtems/rtems/message.inl,
2170        rtems/inline/rtems/rtems/modes.inl,
2171        rtems/inline/rtems/rtems/options.inl,
2172        rtems/inline/rtems/rtems/part.inl,
2173        rtems/inline/rtems/rtems/ratemon.inl,
2174        rtems/inline/rtems/rtems/region.inl,
2175        rtems/inline/rtems/rtems/sem.inl,
2176        rtems/inline/rtems/rtems/status.inl,
2177        rtems/inline/rtems/rtems/support.inl,
2178        rtems/inline/rtems/rtems/tasks.inl,
2179        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2180        header files to Doxygen.
2181        * rtems/Doxyfile: New file.
2182
21832008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2184
2185        * posix/src/key.c: Include <limits.h>
2186        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2187        a NULL extension block.
2188
21892008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2192        application configuration errors. If any POSIX objects or a POSIX
2193        init thread is configured without POSIX being configure, then error
2194        out. Similarly for ITRON. Add
2195        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2196        parameter so the application has to explicitly configure the Clock
2197        driver in or out if the Timer driver is not configured. Also verify
2198        RTEMS was built for multiprocessing, if the user tries to configure a
2199        multiprocessing application.
2200
22012008-04-12      Chris Johns <chrisj@rtems.org>
2202
2203        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2204        libmisc/shell/shell_script.c: Add support to echo the commands to
2205        stdout. This is useful with the -v script option to show commands
2206        as the run. Also added support to chdir to the directory the task
2207        invoking the script is in.
2208        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2209        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2210        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2211        support.
2212
22132008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2214
2215        * score/include/rtems/score/tod.h: Fix typo.
2216
22172008-04-08      Chris Johns <chrisj@rtems.org>
2218
2219        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2220        into argv parts. Was using the command line history buffer so the
2221        history was being corrupted.
2222
22232008-04-03      Chris Johns <chrisj@rtems.org>
2224
2225        * libfs/src/nfsclient/src/librtemsNfs.h,
2226        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2227        external to RTEMS and even if in the cpukit it should not cross
2228        reference in this way.
2229        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2230        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2231        in the shell area.
2232        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2233        support.
2234
22352008-03-29      Chris Johns <chrisj@rtems.org>
2236
2237        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2238        reported to the mailing list by Pierre Kestener
2239        (pierre.kestener@cea.fr).
2240
22412008-03-25      Till Straumann <strauman@slac.stanford.edu>
2242
2243        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2244          coldfire.
2245
22462008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libmisc/shell/cmds.c: Directly register the command structure to
2249        avoid unnecessary duplication of static strings. We know best this
2250        time.
2251
22522008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2253
2254        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2255        for the ITRON initialization tasks ALL the time.
2256        Do not reserve memory for the object name table since it does not
2257        exist any longer.
2258        * sapi/include/rtems/sptables.h: Fix typo.
2259
22602008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2261
2262        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2263        rtems/src/clockget.c:
2264        * rtems/src/clockgetsecondssinceepoch.c,
2265        rtems/src/clockgettickspersecond.c,
2266        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2267        rtems/src/clockgettodtimeval.c: New files.
2268        Refactored rtems_clock_get into 5 methods which are single purpose
2269        and more strongly typed.  They are:
2270            rtems_clock_get_tod - Get TOD in Classic API structure
2271            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2272            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2273            rtems_clock_get_ticks_since_boot - Get ticks since boot
2274            rtems_clock_get_ticks_per_second - Get ticks per second
2275
22762008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2277
2278        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2279        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2280        ensure it is zeroed out each time we use getopt_r().
2281        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2282        This makes the scripts behave more like UNIX scripts.
2283
22842008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2285
2286        * posix/Makefile.am: Make clock_settime() available always just like
2287        clock_gettime().
2288
22892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2290
2291        * score/include/rtems/score/copyrt.h: Update year.
2292
22932008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2296        by gcc newer than the 4.3 release series.
2297
22982008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2299
2300        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2301        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2302        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2303        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2304        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2305        libmisc/shell/shell.c, libmisc/shell/shell.h,
2306        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2307        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2308        capability to automatically execute a script from the filesystem. Add
2309        echo command from NetBSD and sleep command.
2310        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2311        libmisc/shell/shell_script.c: New files.
2312
23132008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2316        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2317        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2318        score/src/threadclose.c, score/src/threadcreateidle.c,
2319        score/src/threadinitialize.c: Switch task create and delete
2320        operations to using API Allocator Mutex. This moves almost all uses
2321        of the RTEMS Workspace from dispatching disabled to mutex protected
2322        which should improve deterministic behavior. The implementation was
2323        carefully done to allow task create and delete extensions to invoke
2324        more services. In particular, a task delete extension should be able
2325        to do mutex and file operations.
2326
23272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2328
2329        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2330        enabled.
2331
23322008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2333
2334        * libcsupport/src/chroot.c: Formatting.
2335
23362008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2339        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2340        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2341        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2342        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2343        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2344        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2345        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2346        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2347        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2348        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2349        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2350        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2351        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2352        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2353        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2354        libmisc/shell/shell.h: Clean up done while writing documentation.
2355        Some command improvements such as date now allows setting of the
2356        current TOD. Often commands did not use stdout/stderr per
2357        expectations and did not return -1 on an error.
2358
23592008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2360
2361        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2362        the use of RPC/XDR could be an issue, the code does build multilib
2363        across all targets. There are a few remaining warnings to deal with.
2364        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2365        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2366        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2367        libfs/src/nfsclient/rfc1094.txt,
2368        libfs/src/nfsclient/proto/mount_prot.h,
2369        libfs/src/nfsclient/proto/mount_prot.x,
2370        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2371        libfs/src/nfsclient/proto/nfs_prot.h,
2372        libfs/src/nfsclient/proto/nfs_prot.x,
2373        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2374        libfs/src/nfsclient/src/cexphelp.c,
2375        libfs/src/nfsclient/src/dirutils.c,
2376        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2377        libfs/src/nfsclient/src/nfs.modini.c,
2378        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2379        libfs/src/nfsclient/src/rpcio.h,
2380        libfs/src/nfsclient/src/rpcio.modini.c,
2381        libfs/src/nfsclient/src/sock_mbuf.c,
2382        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2383
23842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2385
2386        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2387        missing field to default multiprocessing configuration table. Also
2388        document fields in Doxygen format.
2389
23902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2393        warnings.
2394
23952008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2398        command to access statistics reporting functions in TCP/IP stack.
2399        * libmisc/shell/main_netstats.c: New file.
2400
24012008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2404        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2405        ifconfig commands. The code for these was previously in the
2406        networking guide. Disable NFS filesystem mount until that code is in
2407        cpukit.
2408        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2409
24102008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2411
2412        * posix/preinstall.am,  libcsupport/preinstall.am:
2413        Revert Joel's  2008-01-31 screw up.
2414
24152008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2416
2417        * posix/include/rtems/posix/timer.h: Add c++ guards.
2418        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2419        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2420        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2421        MC68230_ to avoid preprocessor clashes.
2422
24232008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * posix/src/mqueueunlink.c, score/Makefile.am,
2426        score/include/rtems/score/object.h,
2427        score/inline/rtems/score/object.inl: Enhance
2428        _Objects_Namespace_remove() to handle freeing object names which are
2429        strings. All changed _Objects_Close() to call
2430        _Objects_Namespace_remove(). The resulting code was then moved from
2431        inline routines to function calls.
2432        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2433
24342008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2435
2436        * libcsupport/src/printk.c: Added width and padding for %s.
2437        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2438        strings longer than 4 chanracters.
2439
24402008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2441
2442        PR 1277/networking
2443        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2444        constraint for assembly language. This restricts the register choice
2445        to the a-d registers.
2446
24472008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * libnetworking/kern/uipc_socket2.c,
2450        libnetworking/netinet/tcp_usrreq.c,
2451        libnetworking/netinet/udp_usrreq.c,
2452        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2453        Add configuration parameters for network stack efficiency multiplier
2454        and default socket buffer sizes. Change default multiplier from 8 to
2455        2 to match GNU/Linux. This has no impact on performance on the BSPs
2456        tested.
2457
24582008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2459
2460        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2461        workspace manipulation routines for testing.
2462        * rtems/src/workspace.c: New file.
2463
24642008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2467        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2468        Object Id of SELF.
2469
24702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2471
2472        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2473        Minor modifications to improve testability.
2474        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2475
24762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2477
2478        * posix/src/pthreadinitthreads.c: Clean up error paths.
2479
24802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2481
2482        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2483        changes which aid in coverage testing.
2484
24852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2486
2487        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2488        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2489        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2490        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2491        whether named or unnamed to have a string name.  If the API does
2492        not directly support having a name, then the user must explicitly
2493        assign it using rtems_object_set_name().
2494        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2495        * score/include/rtems/score/object.h,
2496        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2497        score/src/objectsetname.c: Modifications required to pass testing of
2498        recently modified object name operations.  Also eliminated
2499        multiprocessing related code that was not reachable.
2500
25012008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2502
2503        * posix/src/timersettime.c: Fix to remove warning.
2504
25052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2506
2507        * libcsupport/src/posix_memalign.c: Remove warning.
2508
25092008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2512        rtems/include/rtems/rtems/object.h,
2513        rtems/src/rtemsobjectgetapiclassname.c,
2514        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2515        cannot be used as a parameter.
2516
25172008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2518
2519        * score/Makefile.am, score/include/rtems/score/threadq.h,
2520        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2521        was really too complex to be inlined.
2522        * score/src/threadqprocesstimeout.c: New file.
2523
25242008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2525
2526        * score/Doxyfile: Revert Doxygen version changes.
2527
25282008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2529
2530        * score/Doxyfile: Update to latest Doxygen format.
2531        * score/include/rtems/score/apimutex.h,
2532        score/include/rtems/score/corebarrier.h,
2533        score/include/rtems/score/coremutex.h,
2534        score/include/rtems/score/corerwlock.h,
2535        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2536        score/include/rtems/score/protectedheap.h,
2537        score/include/rtems/score/thread.h,
2538        score/include/rtems/score/threadsync.h,
2539        score/include/rtems/score/tod.h,
2540        score/inline/rtems/score/corerwlock.inl,
2541        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2542        warnings.
2543
25442008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2545
2546        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2547        available when API is disabled. Do not attempt to use them.
2548
25492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2550
2551        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2552
25532008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2554
2555        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2556        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2557        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2558        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2559        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2560        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2561        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2562        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2563        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2564        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2565        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2566        rtems/src/timerserver.c, score/Makefile.am,
2567        score/include/rtems/score/object.h,
2568        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2569        score/src/objectgetnameasstring.c,
2570        score/src/threadqextractwithproxy.c: Add new Object Services
2571        collection. This changed the name of a few previously public but
2572        undocumented services and added a some new services.
2573        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2574        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2575        rtems/src/rtemsobjectapiminimumclass.c,
2576        rtems/src/rtemsobjectgetapiclassname.c,
2577        rtems/src/rtemsobjectgetapiname.c,
2578        rtems/src/rtemsobjectgetclassicname.c,
2579        rtems/src/rtemsobjectgetclassinfo.c,
2580        rtems/src/rtemsobjectidapimaximum.c,
2581        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2582        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2583        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2584        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2585        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2586        * rtems/src/rtemsidtoname.c: Removed.
2587
25882008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2589
2590        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2591        switch statements to if statements.
2592
25932008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2594
2595        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2596        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2597        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2598        as helper and as exposed nmemalign variant with few restrictions.
2599        Also turn on compilation of _Heap_Walk but make forced calls to it
2600        conditionally compiled. This should allow more flexibility to the
2601        user as to run-time checking of the heap.
2602        * libcsupport/src/rtems_memalign.c: New file.
2603
26042008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2605
2606        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2607        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2608        Multiprocessing compiles again and survives initialization. The
2609        recent object name and confdefs.h changes had broken it.
2610
26112008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2612
2613        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2614        score/include/rtems/score/interr.h,
2615        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2616        Modifications to aid in full path testing.
2617
26182008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2619
2620        * posix/src/mqueuesendsupp.c: Remove warning.
2621
26222008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2623
2624        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2625        in public API.
2626
26272008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2628
2629        * score/include/rtems/score/object.h,
2630        score/src/objectextendinformation.c,
2631        score/src/objectinitializeinformation.c,
2632        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2633        not used.
2634
26352008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2636
2637        * score/src/objectnametoidstring.c: New file.
2638
26392008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2640
2641        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2642        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2643        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2644        libmisc/stackchk/check.c, posix/src/condinit.c,
2645        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2646        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2647        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2648        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2649        posix/src/prwlockinit.c, posix/src/pspininit.c,
2650        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2651        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2652        posix/src/timercreate.c, rtems/src/barrierident.c,
2653        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2654        rtems/src/ratemonident.c, rtems/src/regionident.c,
2655        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2656        sapi/src/extensionident.c, score/Makefile.am,
2657        score/include/rtems/score/object.h,
2658        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2659        score/src/objectextendinformation.c,
2660        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2661        score/src/objectnametoid.c: Convert the Objects_Name type from a
2662        simple type to a union of an unsigned 32 bit integer and a pointer.
2663        This should help eliminate weird casts between u32 and pointers in
2664        various places. The APIs now have to explicitly call _u32 or _string
2665        versions of helper routines. This should also simplify things and
2666        eliminate the need for ugly casts in some cases.
2667        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2668        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2669        score/src/objectcopynamestring.c: Removed.
2670
26712008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * score/src/threadblockingoperationcancel.c: Clean up.
2674        * score/src/threadqextract.c: Restructure to eliminate dead code.
2675
26762008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2677
2678        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2679        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2680        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2681        testing and clean up more code.
2682
26832008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * score/src/threadqfirst.c: Remove switch.
2686
26872008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * rtems/include/rtems/rtems/event.h,
2690        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2691        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2692        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2693        score/include/rtems/score/interr.h,
2694        score/include/rtems/score/thread.h,
2695        score/include/rtems/score/threadq.h,
2696        score/include/rtems/score/tqdata.h,
2697        score/inline/rtems/score/threadq.inl,
2698        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2699        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2700        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2701        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2702        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2703        score/src/threadqextractpriority.c,
2704        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2705        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2706        score/src/threadqflush.c, score/src/threadqrequeue.c,
2707        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2708        blocking synchronization critical sections. This resulted in three
2709        copies of essentially the same hard to test critical section code
2710        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2711        addition, the thread queue and event code now share a common
2712        synchronization enumerated type. Along the way, switches were
2713        reworked to eliminate dead code generated by gcc and comments and
2714        copyrights were updated.
2715        * score/include/rtems/score/threadsync.h,
2716        score/src/threadblockingoperationcancel.c: New files.
2717
27182008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2719
2720        * libi2c/README_libi2c: Correct spelling error.
2721        * score/src/threadclearstate.c: Improve comment.
2722
27232008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2724
2725        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2726        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2727        posix/src/timergettime.c, posix/src/timersettime.c,
2728        score/include/rtems/score/timespec.h:
2729
27302008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2731
2732        * libmisc/shell/Makefile.am: Don't use make variables.
2733
27342008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2737        existing one.
2738
27392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2740
2741        * score/include/rtems/score/wkspace.h,
2742        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2743        inline _Workspace_Free or _Workspace_Allocate since they are not
2744        always inlined and actually smaller overall as subroutines. They are
2745        not particularly time critical so inlining is not absolutely
2746        necessary.
2747
27482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2749
2750        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2751        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2752        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2753        Condition Variable object get helpers because they are more
2754        complicated than the norm. They can implicitly perform a create. They
2755        cross the line as being too complex and large to inline since they
2756        negatively impact size and binary test coverage.
2757        * posix/src/condget.c, posix/src/mutexget.c: New files.
2758
27592008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2760
2761        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2762        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2763        * libcsupport/src/malloc_p.h: Correct prototype.
2764
27652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2766
2767        * score/include/rtems/score/coremutex.h,
2768        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2769        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2770
27712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2772
2773        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2774
27752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2776
2777        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2778        libcsupport/src/free.c, libcsupport/src/malloc.c,
2779        libcsupport/src/malloc_deferred.c,
2780        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2781        libcsupport/src/malloc_sbrk_helpers.c,
2782        libcsupport/src/posix_memalign.c: Place all deferred free code and
2783        place it in subroutines. Add plugin for dirtying allocated memory to
2784        assist in debugging. Clean up comments and spacing as needed.
2785        * libcsupport/src/malloc_dirtier.c: New file.
2786
27872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2788
2789        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2790        when there is an error.
2791
27922008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2793
2794        * posix/src/keycreate.c, rtems/src/eventseize.c,
2795        score/include/rtems/score/interr.h: Rearranged source to allow more
2796        test coverage.
2797
27982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2799
2800        * libcsupport/src/__assert.c: Clean up and make __assert() call
2801        __assert_func().
2802
28032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2806        need to have it also.
2807
28082008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2811        * libcsupport/include/rtems/malloc.h,
2812        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2813        libcsupport/src/malloc_p.h,
2814        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2815        support pluggable and optional.  This eliminates the need for
2816        heap extend and sbrk in the minimum footprint which is ~2.5K on
2817        the SPARC.
2818        * sapi/include/confdefs.h: Add the following configuration points:
2819          + CONFIGURE_MALLOC_STATISTICS
2820          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2821        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2822
28232008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2824
2825        * score/Makefile.am: Add missing file.
2826
28272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2830
28312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2832
2833        * libmisc/Makefile.am: Add new files.
2834        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2835        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2836        * libmisc/shell/shellconfig.h: Add wkspace command.
2837        * libmisc/shell/main_wkspaceinfo.c,
2838        libmisc/shell/print_heapinfo.c: New files.
2839
28402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2841
2842        * score/inline/rtems/score/isr.inl: Fix spacing.
2843        * score/src/apimutexallocate.c: Fix spacing.
2844        * score/src/coremsgseize.c: Check for message pending instead of
2845        message pending count to avoid dead code from inlined chain routine.
2846        It checks if the chain is empty so is redundant to count == 0.
2847
28482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2851        up.
2852
28532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * posix/src/pthreadcreate.c: Add commit.
2856        * posix/src/pthreadinitthreads.c: Fix line length.
2857
28582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2859
2860        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2861
28622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2863
2864        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2865        coding it.
2866
28672008-01-05      Chris Johns <chrisj@rtems.org>
2868
2869        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2870        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2871        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2872        control fields. Add more control fields to handle the flash when
2873        full.
2874        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2875        detects a descriptor is erased. Add support for unavailable blocks
2876        the user can configure. Print the used list as a diag. Fix the bug
2877        when a page is detected as failed and present on more than one
2878        queue. Add a count to the queues so queue length can be used to
2879        manage compaction.
2880       
28812008-01-03      Till Straumann <strauman@slac.stanford.edu>
2882
2883        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2884        cannot call _fini via atexit() from rtems_shutdown_executive()
2885        because at the point where rtems_shutdown_executive is called
2886        the C-library is already dead.
2887        Instead, register an atexit(_fini) after calling _init().
2888
28892007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2892        Hopefully this implementation is OK.
2893        * libcsupport/src/_rename_r.c: New file.
2894
28952007-12-22      Chris Johns <chrisj@rtems.org>
2896
2897        * configure.ac: fixed bug that always enabled strict order
2898        mutexes.
2899        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2900        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2901        list if the mutex is initialised locked.
2902        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2903        message to show the error is an rtems-net error.
2904        * libmisc/monitor/mon-network.c: Removed warnings.
2905        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2906        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2907        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2908        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2909        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2910        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2911        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2912        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2913        libmisc/shell/warnx.c: New. Ported from BSD.
2914        * libmisc/shell/shellconfig.h: Add the cp command.
2915        * libmisc/Makefile.am: Add the new files to the shell.
2916        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2917        support.
2918        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2919        bug.
2920       
29212007-12-21      Xi Yang <hiyangxi@gmail.com>
2922
2923        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2924        of priority inheritance on mutexes as well as enforce proper order of
2925        release.
2926
29272007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2928
2929        * configure.ac, score/include/rtems/score/coremutex.h,
2930        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2931        inlining coremutex seize. This reduces the code size and also
2932        improves the process of coverage analysis.
2933        * score/src/coremutexseizeintr.c: New file.
2934
29352007-12-21      Xi Yang <hiyangxi@gmail.com>
2936
2937        * configure.ac, score/include/rtems/score/coremutex.h,
2938        score/include/rtems/score/thread.h,
2939        score/inline/rtems/score/coremutex.inl,
2940        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2941        support for proper stacking of priority inheritance on mutexes as
2942        well as enforce proper order of release.
2943
29442007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2945
2946        PR 1268/cpukit
2947        * libcsupport/include/rtems/assoc.h: There is no
2948        rtems_assoc_ptr_by_value method.
2949
29502007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2951
2952        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2953        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2954
29552007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2956
2957        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2958
29592007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2960
2961        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2962
29632007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2964
2965        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2966        rtems_task_self() directive.
2967        * rtems/src/taskself.c: New file.
2968
29692007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2970
2971        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2972        and resolved copyright information.
2973        * posix/src/kill_r.c: New file.
2974
29752007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2976
2977        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2978
29792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2980
2981        * sapi/include/confdefs.h: Revert. Requires info not available at
2982        preprocessing time.
2983
29842007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2985
2986        * sapi/include/confdefs.h: Catch the error when the user lowers the
2987        maximum number of drivers below the number of statically configured
2988        ones.
2989
29902007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2991
2992        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2993        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2994        Manager clean up. Update object id switches to new pattern. Catch
2995        some NULL parameter errors.
2996
29972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2998
2999        * posix/src/psignalunblockthread.c: Remove source that
3000
30012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3002
3003        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3004        only
3005
30062007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3007
3008        * posix/src/psignal.c: Move source around to enable path testing
3009
30102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3011
3012        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3013        libcsupport/src/free.c, libcsupport/src/malloc.c,
3014        libcsupport/src/malloc_p.h,
3015        libcsupport/src/malloc_report_statistics_plugin.c,
3016        libmisc/shell/shell.c, libmisc/shell/shell.h,
3017        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3018        out management of deferred frees to subroutines.
3019        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3020
30212007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3022
3023        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3024        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3025        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3026        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3027        one function per file. Also split out statistics into a separate file
3028        which can be plugged in dynamically. Right now, it is always in. I
3029        suspect that splitting the file removed more code than leaving
3030        statistics in. I tinkered with malloc information command in the
3031        shell. I resurrected the malloc arena code as malloc boundary. This
3032        code is now compiled all the time even though it does not appear to
3033        work.
3034        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3035        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3036        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3037        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3038        libcsupport/src/malloc_get_statistics.c,
3039        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3040        libcsupport/src/malloc_report_statistics.c,
3041        libcsupport/src/malloc_report_statistics_plugin.c,
3042        libcsupport/src/malloc_statistics_helpers.c,
3043        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3044        libmisc/shell/main_perioduse.c: New files.
3045
30462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3047
3048        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3049        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3050        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3051        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3052        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3053        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3054        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3055        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3056        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3057        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3058        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3059        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3060        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3061        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3062        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3063        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3064        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3065        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3066        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3067        rtems_Shell_ to rtems_shell_.
3068
30692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3072        with info and dump as replacement for older command. Fix what looked
3073        like a typo for mount sub-commands.
3074        * libmisc/shell/main_mallocinfo.c: New file.
3075        * libmisc/shell/main_mallocdump.c: Removed.
3076
30772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3078
3079        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3080        malloc_info() routine.
3081        * libcsupport/src/mallocinfo.c: New file.
3082
30832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3084
3085        * libmisc/stackchk/check.c: Add print of current stack pointer and
3086        stack info even if stack checker is not initialized.
3087
30882007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3089
3090        * libcsupport/src/printk.c: Style.
3091
30922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3093
3094        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3095        required in multiprocessing configuration.
3096
30972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3098
3099        * score/src/objectget.c: Revert.
3100
31012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3102
3103        * posix/src/timergettime.c: Include rtems/score/timespec.h
3104
31052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3106
3107        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3108        posix/include/mqueue.h, posix/include/sched.h,
3109        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3110        posix/include/rtems/posix/priority.h,
3111        posix/include/rtems/posix/psignal.h,
3112        posix/include/rtems/posix/threadsup.h,
3113        posix/include/rtems/posix/timer.h,
3114        posix/inline/rtems/posix/priority.inl,
3115        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3116        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3117        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3118        posix/src/cleanuppush.c, posix/src/cond.c,
3119        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3120        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3121        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3122        posix/src/conddestroy.c, posix/src/condinit.c,
3123        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3124        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3125        posix/src/keycreate.c, posix/src/keydelete.c,
3126        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3127        posix/src/keysetspecific.c, posix/src/mqueue.c,
3128        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3129        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3130        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3131        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3132        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3133        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3134        posix/src/mqueueunlink.c, posix/src/mutex.c,
3135        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3136        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3137        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3138        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3139        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3140        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3141        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3142        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3143        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3144        posix/src/psignalclearprocesssignals.c,
3145        posix/src/psignalclearsignals.c,
3146        posix/src/psignalsetprocesssignals.c,
3147        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3148        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3149        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3150        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3151        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3152        posix/src/semclose.c, posix/src/semdestroy.c,
3153        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3154        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3155        posix/src/semwait.c, posix/src/setcancelstate.c,
3156        posix/src/setcanceltype.c, posix/src/sysconf.c,
3157        posix/src/testcancel.c: Add missing copyright statements.
3158
31592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3162
31632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3164
3165        * posix/Makefile.am, posix/preinstall.am,
3166        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3167        Timer implementation into multiple files. Add obvious error checks
3168        for NULL parameters. Attempt to reduce include files.
3169        * posix/src/timercreate.c, posix/src/timerdelete.c,
3170        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3171        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3172        posix/src/timertsr.c: New files.
3173        * posix/src/ptimer1.c: Removed.
3174
31752007-12-17      Chris Johns <chrisj@rtems.org>
3176
3177        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3178        libmisc/shell/main_unmount.c: New.
3179        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3180        blksync, msdosfmt, and unmount commands.
3181
31822007-12-17      Chris Johns <chrisj@rtems.org>
3183
3184        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3185        system opts table.
3186        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3187        system opts table.
3188        * libmisc/Makefile.am: Add the mount command and supporting files.
3189        * libmisc/preinstall.am: Rebuilt.
3190        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3191        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3192        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3193        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3194        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3195        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3196        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3197        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3198        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3199        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3200        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3201        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3202        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3203        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3204        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3205        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3206        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3207        libmisc/shell/write_file.c: Move all shell_* types, variables and
3208        functions to rtems_shell_* to avoid namespace clashes with
3209        applications. The is an RTEMS shell after all.
3210        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3211        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3212        functions to rtems_shell_* to avoid namespace clashes with
3213        applications. Add the mount command supporting types.
3214        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3215        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3216        libmisc/shell/main_mount_tftp.c: New.
3217       
32182007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3219
3220        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3221
32222007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3225        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3226        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3227        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3228        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3229        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3230        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3231        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3232        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3233        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3234        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3235        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3236        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3237        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3238        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3239        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3240        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3241        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3242        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3243        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3244        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3245        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3246        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3247        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3248        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3249        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3250        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3251        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3252        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3253        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3254
32552007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3258        API.
3259
32602007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3261
3262        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3263        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3264        Minor cleanup to improve testability and eliminate dead code.
3265
32662007-12-12      Chris Johns <chrisj@rtems.org>
3267
3268        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3269        Add RTEMS license details.
3270
32712007-12-12      Chris Johns <chrisj@rtems.org>
3272
3273        * Makefile.am, preinstall.am: Added
3274        libblock/include/rtems/flashdisk.h to the installed header list.
3275        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3276        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3277        New.
3278
32792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3280
3281        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3282        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3283        score/Makefile.am, score/preinstall.am: Revert testing patch.
3284
32852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3286
3287        * posix/src/sched_rr_get_interval.c: Fix warning.
3288
32892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3290
3291        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3292        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3293        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3294        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3295        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3296        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3297        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3298        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3299        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3300        files into one function per file.
3301        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3302        posix/src/aio_read.c, posix/src/aio_return.c,
3303        posix/src/aio_suspend.c, posix/src/aio_write.c,
3304        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3305        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3306        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3307        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3308        posix/src/sched_yield.c: New files.
3309        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3310
33112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3314        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3315        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3316        posix/src/clocksettime.c, posix/src/devctl.c,
3317        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3318        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3319        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3320        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3321
33222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * posix/src/adjtime.c: Clean up and verify against behavior documented
3325        in GNU/Linux man page provided with Fedora 7.
3326
33272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3330        automake variables.
3331
33322007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3335        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3336        rtems/src/taskvariabledelete.c: Add test code for task variables to
3337        improve coverage.
3338        * rtems/src/taskvariable_invoke_dtor.c: New file.
3339
33402007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3341
3342        * posix/preinstall.am: Revert debug patch.
3343
33442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3345
3346        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3347        BSP.
3348
33492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3350
3351        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3352
33532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3354
3355        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3356        disabled.
3357
33582007-12-12      Chris Johns <chrisj@rtems.org>
3359
3360        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3361        header list.
3362        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3363        in any order rather than before any commands have been added. Also
3364        made the command's strings be copies rather than references.
3365        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3366
33672007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3368
3369        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3370        Move Ada support code that is untestable from the Standard RTEMS Test
3371        Suite into its own directory. All code in score, posix, rtems, and
3372        sapi should be testable by the Standard RTEMS Test Suites. It was
3373        buried under POSIX before so this should be a clearer location
3374        anyway.
3375        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3376        libgnat/adasupp.c: New files.
3377        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3378
33792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3380
3381        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3382        Reverse file contents.
3383
33842007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3385
3386        * sapi/include/rtems/config.h: Correct idle task prototype.
3387
33882007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3389
3390        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3391        libmisc/shell/internal.h, libmisc/shell/shell.c,
3392        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3393        processing now separated from main command loop. Addition of user
3394        commands and aliases tested. Monitor registration now explicit.
3395        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3396        libmisc/shell/write_file.c: New files.
3397
33982007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3399
3400        * libmisc/Makefile.am: Fix typo.
3401
34022007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3403
3404        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3405        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3406        into multiple files and add initial stages of command configuration.
3407        This seems to work but the monitor commands need to be integrated
3408        this way and the ability to configure user commands needs to be
3409        tested.
3410        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3411        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3412        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3413        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3414        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3415        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3416        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3417        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3418        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3419        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3420        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3421        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3422        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3423        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3424        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3425        libmisc/shell/str2int.c: New files.
3426
34272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3428
3429        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3430
34312007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3432
3433        * sapi/include/rtems/config.h: Fix idle thread prototype.
3434
34352007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3436
3437        * sapi/include/confdefs.h: Separate the concept of configuring the
3438        interrupt stack size from actually reserving memory for it in the
3439        RTEMS Workspace.
3440
34412007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3444        installed. It is the initialization interface for both GoAhead and
3445        Simple HTTPD.
3446
34472007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3448
3449        * sapi/include/rtems/config.h: Correct previous commit.
3450
34512007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * sapi/include/rtems/config.h: Commit temporary fix so
3454        interrupt_stack_size is accessible before RTEMS is initialized.
3455
34562007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3457
3458        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3459        sapi/include/rtems/init.h, sapi/src/exinit.c,
3460        score/include/rtems/system.h, score/src/isr.c: Move
3461        interrupt_stack_size field from CPU Table to Configuration Table.
3462        Eliminate CPU Table from all ports. Delete references to CPU Table in
3463        all forms.
3464
34652007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3468        Table fields merged from CPU Table.
3469
34702007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3471
3472        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3473        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3474        posix/include/rtems/posix/mqueue.h,
3475        posix/include/rtems/posix/mutex.h,
3476        posix/include/rtems/posix/pthread.h,
3477        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3478        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3479        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3480        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3481        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3482        sapi/src/exinit.c, score/include/rtems/system.h,
3483        score/include/rtems/score/mpci.h, score/src/mpci.c,
3484        score/src/thread.c, score/src/threadcreateidle.c,
3485        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3486        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3487        the Configuration Table. This included pretasking_hook,
3488        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3489        extra_mpci_receive_server_stack, stack_allocate_hook, and
3490        stack_free_hook. As a side-effect of this effort some multiprocessing
3491        code was made conditional and some style clean up occurred.
3492
34932007-12-03      Chris Johns <chrisj@rtems.org>
3494
3495        * libmisc/shell/shell.h: Added comments for the parameters to the
3496        shell_init function.
3497        * libmisc/shell/shell.c: Only set cflags if tcflags is
3498        non-zero. This means the shell can use the current cflags settings
3499        and the application does not need to know the baudrate etc.
3500        * libmisc/capture/capture.h: Fix the comment.
3501
35022007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3503
3504        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3505        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3506        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3507        rtems/src/dpmemexternal2internal.c,
3508        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3509        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3510        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3511        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3512        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3513        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3514        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3515        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3516        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3517        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3518        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3519        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3520        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3521        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3522        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3523        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3524        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3525        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3526        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3527        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3528        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3529        rtems/src/timerserverfirewhen.c: Restructured all code with
3530        the switch (location) pattern so that OBJECTS_LOCAL is first
3531        and we can fall into it and the OBJECTS_ERROR case breaks
3532        to a return RTEMS_INVALID_ID.  This eliminates the return
3533        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3534        was unreachable and untestable code.  This resulted in a code
3535        savings of approximately 20 bytes per file on the SPARC/ERC32.
3536
35372007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3538
3539        * posix/Makefile.am: Restructed to move the
3540        OBJECTS_LOCAL case to the top of the switch statement and
3541        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3542        changes produced simplier assembly code and allowed for complete
3543        test coverage.  Also applied some consistency to the functions
3544        that translate the core status codes to POSIX status codes.
3545
35462007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3547
3548        * posix/include/rtems/posix/mutex.h,
3549        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3550        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3551        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3552        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3553        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3554        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3555        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3556        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3557        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3558        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3559        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3560        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3561        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3562        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3563        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3564        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3565        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3566        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3567        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3568        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3569        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3570        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3571        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3572        posix/src/semclose.c, posix/src/semdestroy.c,
3573        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3574        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3575        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3576        score/include/rtems/score/corebarrier.h,
3577        score/include/rtems/score/coremsg.h,
3578        score/include/rtems/score/coremutex.h,
3579        score/include/rtems/score/coresem.h: Restructed to move the
3580        OBJECTS_LOCAL case to the top of the switch statement and
3581        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3582        changes produced simplier assembly code and allowed for complete
3583        test coverage.  Also applied some consistency to the functions
3584        that translate the core status codes to POSIX status codes.
3585        * posix/src/mutextranslatereturncode.c,
3586        posix/src/semaphoretranslatereturncode.c: New files.
3587        * posix/src/mutexfromcorestatus.c: Removed.
3588
35892007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * posix/inline/rtems/posix/priority.inl: Fix typo.
3592
35932007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3596        score/include/rtems/score/thread.h, score/src/object.c,
3597        score/src/thread.c: Conditionally compile out more code that is
3598        specific to multiprocessor configurations.
3599
36002007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3601
3602        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3603        posix/src/conddestroy.c, posix/src/condinit.c,
3604        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3605        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3606        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3607        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3608        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3609        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3610        posix/src/mutexattrgetprioceiling.c,
3611        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3612        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3613        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3614        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3615        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3616        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3617        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3618        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3619        posix/src/semclose.c, posix/src/semdestroy.c,
3620        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3621        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3622        Remove all pretense of POSIX MP support. The support in place was
3623        only a shell. This should make maintenance easier.
3624        * posix/include/rtems/posix/condmp.h,
3625        posix/include/rtems/posix/mqueuemp.h,
3626        posix/include/rtems/posix/mutexmp.h,
3627        posix/include/rtems/posix/pthreadmp.h,
3628        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3629        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3630
36312007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3632
3633        * configure.ac, score/inline/rtems/score/thread.inl,
3634        score/src/threaddispatch.c: Add ability for user to disable inlining
3635        of _Thread_Enable_dispatch. This can save code space but more
3636        importantly it means the binary generated does not have code inlined
3637        that is difficult to test and very seldom executed.
3638
36392007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3640
3641        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3642        rtems/include/rtems/rtems/barrier.h,
3643        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3644        score/src/corerwlockrelease.c: Fixed several implementation errors.
3645
36462007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3647
3648        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3649        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3650        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3651        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3652        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3653        case to the top of the switch statement, have a single exit with one
3654        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3655        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3656        code and allowed for complete test coverage.
3657
36582007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3659
3660        * sapi/include/confdefs.h,
3661        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3662        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3663
36642007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3665
3666        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3667
36682007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3669
3670        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3671        support Thumb.
3672
36732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3674
3675        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3676        Now works on gen5200/icecube.
3677
36782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3679
3680        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3681
36822007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3683
3684        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3685
36862007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3687
3688        * score/include/rtems/score/thread.h: Fix spelling error.
3689
36902007-11-17      Till Straumann <strauman@slac.stanford.edu>
3691
3692        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3693        Added checks so that use of 'stdio' is avoided (falling
3694        back to 'printk') before the system is up.
3695        Publish driver entry points so that the libi2c driver could
3696        be added to the applications 'device driver table'.
3697        This is not fully implemented yet, though, since in addition to
3698        initializing libi2c the low-level i2c bus drivers as well
3699        as high-level i2c device drivers need to be registered
3700        with the library.
3701        Updated README_libi2c accordingly.
3702
37032007-11-17      Till Straumann <strauman@slac.stanford.edu>
3704
3705        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3706        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3707        so that it knows what PHY they want to look at.
3708
37092007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3710
3711        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3712        in opposite files. Whoops!
3713
37142007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3715
3716        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3717        of the focus was on the beginning stages of making the login checker
3718        pluggable just like the shell.
3719
37202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3721
3722        * posix/src/mprotect.c: Update comments.
3723
37242007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3725
3726        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3727        will require gcc 4.3 or newer.
3728        * posix/src/ada_intrsupp.c: New file.
3729
37302007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3731
3732        * sapi/src/exinit.c, score/Makefile.am,
3733        score/include/rtems/score/apimutex.h: API Mutex calls should never
3734        have been inlined. Inlining them lead to many inlined copies of core
3735        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3736        minimum.exe.
3737        * score/src/apimutex.c, score/src/apimutexallocate.c,
3738        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3739
37402007-11-07      Till Straumann <strauman@slac.stanford.edu>
3741
3742        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3743        around _CPU_ISR_Set_level().
3744
37452007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3746
3747        * score/inline/rtems/score/object.inl: During test coverage analysis,
3748        we identified this sanity check which should have been conditional on
3749        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3750        operations. With all APIs enabled, this saved 352 bytes from the
3751        minimum executable on the SPARC/ERC32.
3752
37532007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3756        compiler conditional attribute for methods that do not return. This
3757        avoids gcc generating unreachable code following calls to
3758        _Internal_error_Occurred.
3759
37602007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * configure.ac: Add ARM/Thumb Makefile.
3763
37642007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3765
3766        PR 1266/cpukit
3767        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3768        of class for key indexing.
3769
37702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3771
3772        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3773        Fix headers and formatting.
3774
37752007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3776
3777        Miscellaneous changes made after a review against the POSIX spec.
3778        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3779        passes a NULL in the attributes parameter, default attributes are used.
3780        * posix/src/prwlockdestroy.c: If there is at least one thread
3781        waiting, do not allow deletion.
3782        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3783        operation used to obtain a RWLock for writing.
3784        * posix/src/pspinlocktranslatereturncode.c,
3785        score/include/rtems/score/corespinlock.h,
3786        score/src/corespinlockrelease.c: If the current thread is not the
3787        holder of the lock, do not allow an unlock and return EPERM.
3788        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3789        for queueing with a timeout handler.
3790
37912007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3792
3793        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3794        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3795        stack so gdb backtrace does not print corrupted frame message after
3796        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3797        SPARC implementation and I made it more general.
3798
37992007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3800
3801        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3802        Cleaned up reports and fixed a bug related the printf format which
3803        resulted in lack of leading zeroes and misleading magnitude.
3804        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3805
38062007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3807
3808        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3809        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3810        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3811        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3812        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3813        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3814        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3815        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3816        posix/src/condinit.c, posix/src/condsignalsupp.c,
3817        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3818        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3819        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3820        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3821        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3822        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3823        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3824        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3825        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3826        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3827        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3828        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3829        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3830        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3831        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3832        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3833        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3834        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3835        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3836        posix/src/semclose.c, posix/src/semdestroy.c,
3837        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3838        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3839        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3840        rtems/src/dpmemexternal2internal.c,
3841        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3842        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3843        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3844        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3845        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3846        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3847        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3848        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3849        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3850        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3851        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3852        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3853        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3854        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3855        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3856        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3857        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3858        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3859        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3860        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3861        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3862        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3863        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3864        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3865        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3866        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3867        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3868        score/src/mpci.c, score/src/objectgetnameasstring.c,
3869        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3870        multiprocessing is disabled, do not even allow the constant
3871        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3872        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3873        in the generation of binary code which can NOT be reached.
3874
38752007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3876
3877        * score/Makefile.am, score/include/rtems/score/thread.h,
3878        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3879        resulted in unnessary code explosion, many uncovered paths when
3880        looking at binary executable coverage, and only optimized getting
3881        self. Id translations were still getting pushed to a subroutine call
3882        to _Objects_Get. Later the non-inlined version can be further
3883        optimized to get Ids in range for the current API, then self, then
3884        look at other APIs.
3885        * score/src/threadget.c: New file.
3886
38872007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3888
3889        * libi2c/README-libi2c
3890        document structure of libi2c library
3891
38922007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3893
3894        * libi2c/libi2c.c, libi2c/libi2c.h:
3895        extend API to support SPI devices
3896        made libi2c.h C++-proof
3897
38982007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3899
3900        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3901        also in another file.  Mistake after splitting.
3902        * libcsupport/Makefile.am: Reflect file removal.
3903
39042007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3905
3906        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3907        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3908        Minor updates from FreeBSD.
3909
39102007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3911
3912        * score/include/rtems/score/copyrt.h: Update year.
3913
39142007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3915
3916        * score/include/rtems/score/copyrt.h: Update year.
3917
39182007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3919
3920        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3921        Fixed check of status when registering driver. Add use of strerror().
3922
39232007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3924        Ralf Corsépius <ralf.corsepius@rtems.org>
3925
3926        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3927        libnetworking/libc/if_indextoname.c,
3928        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3929        * Makefile.am: Add files above.
3930        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3931
39322007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3933
3934        * libmisc/stackchk/check.c: Eliminate output with little information.
3935        Always print a blown message using the same routine. Now works with
3936        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3937        support in your GCC version.
3938
39392007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3940
3941        * libcsupport/src/gxx_wrappers.c: Revert.
3942
39432007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3944
3945        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3946        PRId32 to fix warning.
3947
39482007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3949
3950        * telnetd/passwd.h: New file.
3951
39522007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3953
3954        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3955        telnetd/telnetd.h: telnetd rewrite.
3956        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3957
39582007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3959
3960        PR 1262/filesystem
3961        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3962        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3963        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3964        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3965        writev() including documentation and test case.
3966        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3967
39682007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3969
3970        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3971        document what is required to provide a fully functional
3972        implementation.
3973        * libnetworking/rtems/rtems_socketpair.c: New file.
3974
39752007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3976
3977        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3978        Bump RTEMS_VERSION to 4.8.99.0.
3979
39802007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3981
3982        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3983
39842007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3985
3986        * posix/src/semaphorecreatesupp.c: Fixed warning.
3987
39882007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3989
3990        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3991
39922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3993
3994        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3995        Use uint32_t for ext_accm.
3996
39972007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3998
3999        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4000        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4001        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4002        fixed-size types instead of BSD fixed-size types.
4003
40042007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4005
4006        * libmisc/stackchk/check.c: Fix alignment of output.
4007
40082007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4009
4010        * libmisc/monitor/monitor.h: Add network commands that were in the
4011        network supplement but not in the code.
4012        * libmisc/monitor/mon-network.c: New file.
4013
40142007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4015
4016        PR 1261/cpukit
4017        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4018        semaphore creation.
4019
40202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4021
4022        PR 1260/cpukit
4023        * posix/src/pthread.c: Get initial signals blocked from creating
4024        thread not from ourselves.
4025
40262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        * score/src/watchdogtickle.c: Remove tabs.
4029
40302007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4031
4032        PR 1259/rtems
4033        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4034        memory is not guaranteed to be zero.
4035
40362007-09-12  Sergei Organov  <osv@javad.com>
4037
4038        PR 1258/rtems
4039        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4040        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4041        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4042        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4043        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4044        to changed block split strategy in _Heap_Allocate_aligned().
4045
40462007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4047
4048        * libcsupport/src/printk.c: Remove unnecessary comments.
4049
40502007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4051
4052        * libmisc/monitor/mon-monitor.c:
4053        Corrected linked list of rtems_monitor_commands
4054
40552007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4056
4057        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4058        walk on init, malloc, and free. The ability to walk the heap appears
4059        to disappeared during the rework of the C Program heap to skip the
4060        Region.
4061
40622007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * score/src/heap.c: Style.
4065        * score/src/heapwalk.c: Add more information to prints.
4066        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4067        is disabled.
4068
40692007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4070
4071        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4072        * libcsupport/src/printk_plugin.c: New file.
4073        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4074        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4075        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4076        rtems/src/ratemonreportstatistics.c: Added capability to specify
4077        your own "printf" routine to various reporting functions.  This
4078        added an XXX_with_plugin as the underlying implementation for
4079          + rtems_rate_monotonic_report_statistics
4080          + rtems_stack_checker_report_usage
4081          + rtems_cpu_usage_report
4082        As demonstration, the http netdemo can now print out stack
4083        and cpu usage reports.
4084
40852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4086
4087        * shttpd/compat_rtems.c: Style clean up.
4088
40892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * rtems/src/ratemonperiod.c: Clean up.
4092        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4093
40942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4095
4096        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4097
40982007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4101
41022007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4103
4104        * libmisc/Makefile.am: Add new files.
4105
41062007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4107
4108        * libmisc/monitor/mon-object.c,
4109        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4110        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4111        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4112        Added functionality for osmonweb support
4113
41142007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4117        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4118        that are needed by osmonweb.
4119
41202007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4123        Use printk.
4124
41252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4126
4127        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4128        spacing and spelling.
4129
41302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        PR 1256/networking
4133        * ftpd/ftpd.c: Fix unaligned access.
4134
41352007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4136
4137        * posix/Makefile.am: Always build nanosleep.
4138
41392007-08-17      Chris Johns <chrisj@rtems.org>
4140
4141        * libmisc/capture/README: Minor copyright change.
4142        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4143        libmisc/capture/capture.h: Fixed the memory leak when lots of
4144        tasks are being created and deleted. Improved the trigger
4145        interface so all task type actions can be caught.
4146
41472007-08-13      Chris Johns <chrisj@rtems.org>
4148
4149        * score/include/rtems/score/object.h: Point the
4150        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4151
41522007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4153
4154        PR 1248/networking
4155        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4156        reported that when no interfaces are successfully attached, the
4157        default route is broken and may result in a jump to an illegal
4158        address.
4159
41602007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4161
4162        * score/inline/rtems/score/priority.inl: Use size_t instead of
4163          uint32_t for array index.
4164
41652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4166
4167        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4168          identify coldfire cpus.
4169
41702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4171
4172        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4173          coldfire.
4174
41752007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4176
4177        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4178          work-around bug m68k/coldfire -fomit-frame-pointer bug
4179          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4180
41812007-07-27      Chris Johns <chrisj@rtems.org>
4182
4183        * wrapup/Makefile.am: Create archive from a file for hosts
4184        with a limited command line size.
4185
41862007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4187
4188        * include/rtems/bspIo.h, include/rtems/pci.h:
4189        Add extern "C" guards. Reported by
4190        Robert S. Grimes <rsg@alum.mit.edu>.
4191
41922007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4193
4194        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4195        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4196        the time appears to be reported correctly and add up to what is
4197        expected.
4198
41992007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4200
4201        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4202        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4203        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4204
42052007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4206
4207        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4208        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4209        was always using uptime not time since last cpu usage reset when
4210        using nanoseconds granularity.
4211        * libmisc/cpuuse/cpuusagedata.c: New file.
4212
42132007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4214
4215        * libcsupport/src/mount.c: Allow null for output parameter.
4216
42172007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4218
4219        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4220        to shttpd initialization.
4221
42222007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4223
4224        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4225        * score/include/rtems/score/heap.h: Spacing.
4226        * score/inline/rtems/score/thread.inl:
4227        * score/src/heapfree.c. Clean up and add explicit check of the address
4228        being freed actually being in the heap.
4229        * score/src/heapwalk.c: Switch to printk and do not call abort.
4230
42312007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4232
4233        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4234        area contingent on the stack checker user extension having been
4235        initialized.
4236
42372007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4238
4239        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4240        and recv(). We already had the BSD versions and these conflict
4241        sometimes when linking.
4242
42432007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4246        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4247
42482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        * sapi/include/confdefs.h: Do not instantiate initialization
4251        thas/thread pointer tables for an API that is not configured.
4252
42532007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4254
4255        * libcsupport/Makefile.am:
4256        * libcsupport/src/open_dev_console.c: New file.
4257
42582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4259
4260        * score/src/corerwlock.c: Make sure structure is fully initialized.
4261        When reused, some fields will not be zero like at initialization.
4262
42632007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4264
4265        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4266        size. Account for this.
4267
42682007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4269
4270        * configure.ac: Add NDEBUG as a command line compilation option.
4271
42722007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4273
4274        * libmd/.cvsignore: New file.
4275
42762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4277
4278        * shttpd/defs.h: Eliminate my_strncasecmp.
4279        * shttpd/string.c: Eliminate my_strncasecmp.
4280
42812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4282
4283        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4284        * pppd/Makefile.am: Reflect moving out md*.
4285        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4286          libmd).
4287        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4288        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4289        * configure.ac, Makefile.am: Add libmd.
4290
42912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4292
4293        * shttpd/defs.h: Eliminate my_strlcpy.
4294        * shttpd/string.c: Eliminate my_strlcpy.
4295
42962007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4297
4298        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4299        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4300        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4301          libmd.a.
4302
43032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4304
4305        * wrapup/Makefile.am: Add libmd.a.
4306
43072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4308
4309        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4310          Add pppd/libmd.a.
4311        * pppd/md4.c: Don't include pppd.h.
4312
43132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4314
4315        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4316
43172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4318
4319        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4320        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4321        Add config.h support.
4322
43232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4324
4325        * shttpd/compat_rtems.h: Define closesocket.
4326
43272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4328
4329        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4330
43312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4332        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4333        Use size_t for stack sizes.
4334
43352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4336
4337        * configure.ac, Makefile.am: Add shttpd.
4338        * shttpd/Makefile.am: New.
4339        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4340        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4341        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4342        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4343        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4344        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4345        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4346        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4347        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4348        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4349        Import from shttpd-1.37.tar.gz.
4350
43512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4352
4353        * configure.ac: Remove "pad" from CPU_CONTEXT.
4354
43552007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4356
4357        * score/src/coremsg.c: Formatting.
4358
43592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4360
4361        * score/include/rtems/score/copyrt.h: Update copyright notice.
4362
43632007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4364
4365        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4366        one function per file execpt io.c which contains required
4367        initialization methods.
4368        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4369        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4370        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4371        sapi/src/iowrite.c: New files.
4372
43732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4374
4375        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4376        table into Workspace but now it is only done if the application needs
4377        extra slots for dynamic driver registration. Cleaned up
4378        rtems_io_register_driver and rtems_io_unregister_driver code and
4379        added numerous error cases to register.
4380
43812007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4382
4383        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4384        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4385        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4386        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4387        configuration parameter since it was used to configure a no longer
4388        used feature. Device names are now part of the filesystem not in a
4389        table. This also eliminated the variables _IO_Number_of_devices and
4390        _IO_Driver_name_table from RTEMS as well as the memory allocation
4391        used to populate _IO_Driver_name_table.
4392        * libmisc/monitor/mon-dname.c: Removed.
4393
43942007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4395
4396        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4397        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4398        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4399        unused Workspace. Round the workspace required size to an 8 byte
4400        boundary instead of a 0x400 byte one. We may end up needing to add 8
4401        bytes again to account for the alignment rounding.
4402
44032007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        Yu Chen <chyyuu@gmail.com>
4406        * score/src/corespinlockwait.c: Per question posted as
4407        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4408        logical operator to <=.
4409
44102007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4411
4412        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4413        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4414        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4415        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4416        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4417        executive initialization.
4418
44192007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4420
4421        * score/src/corerwlockrelease.c: Do not dereference NULL.
4422
44232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4424
4425        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4426        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4427        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4428        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4429        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4430        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4431        sapi/include/rtems/extension.h: Split Classic API data instantiation
4432        into individual files. This reduces the size of the BSS section when
4433        an optional manager stub is used. Some tests showed about a 600 byte
4434        reduction in BSS size.
4435        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4436        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4437        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4438        used in one place after initialized. It was a waste of space.
4439        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4440        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4441        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4442        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4443        sapi/src/extensiondata.c: New files.
4444
44452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4446
4447        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4448        functionality into multiple files to eliminate unnecessary cohesion.
4449        Update README.
4450        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4451        New files.
4452        * libmisc/cpuuse/cpuuse.c: Removed.
4453
44542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4455
4456        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4457        negative value in some circumstances. Also cleaned up to share uptime
4458        declaration.
4459
44602007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4461
4462        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4463        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4464        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4465        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4466        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4467        score/Makefile.am, score/include/rtems/score/thread.h,
4468        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4469        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4470        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4471        monotonic period statistics and CPU usage statistics. This capability
4472        is enabled by default although may be conditionally disabled by the
4473        user. It could be too much overhead on small targets but it does not
4474        appear to be bad in early testing. Its impact on code size has not
4475        been evaluated either. It is possible that both forms of statistics
4476        gathering could be disabled with further tweaking of the conditional
4477        compilation.
4478        * score/src/timespecdividebyinteger.c: New file.
4479
44802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4481
4482        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4483        functionally similar code here. Also cleanup print formats.
4484
44852007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4486
4487        * score/src/objectgetnameasstring.c: Internal threads use string names
4488        so in the current RTEMS source string object name can NOT be
4489        disabled. It is probably worth considering converting the internal
4490        threads to uint32_t style names so all the support for string names
4491        can be conditionally disabled.
4492
44932007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4494
4495        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4496        and greater than operations for timespecs.
4497        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4498        New files.
4499
45002007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4503        RTEMS_POSIX_API.
4504
45052007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4506
4507        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4508        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4509        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4510        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4511        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4512        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4513        score/Makefile.am, score/include/rtems/score/object.h,
4514        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4515        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4516        Added the following directives: rtems_rate_monotonic_get_statistics,
4517        rtems_rate_monotonic_reset_statistics,
4518        rtems_rate_monotonic_reset_all_statistics,
4519        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4520        Obsoleted the rtems/rtmonuse.h file as a public interface.
4521        * rtems/src/ratemongetstatistics.c,
4522        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4523        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4524        score/src/objectgetnameasstring.c: New files.
4525        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4526
45272007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4528
4529        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4530        rtems_io_register_name for use on unix.
4531        * libcsupport/src/unixlibc_io.c: New file.
4532
45332007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4534
4535        * score/src/coremsgseize.c: A blocking sender's message size was
4536        pulled out of the wrong field in the Wait information structure.
4537        * score/src/objectallocate.c: With the new optional manager support,
4538        we only stub out the initialization. This makes it possible to attempt
4539        to create an object with the information structure only initialized
4540        with all zeros.  This ensures we return an error cleanly in this case.
4541
45422007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4543
4544        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4545        an optional manager, we cannot depend on it do initialize the
4546        internal Allocator Mutex.  This was always a questionable place to
4547        do it, so this is a cleanup.
4548
45492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4552        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4553        suitable for inclusion in the Users Guide.
4554
45552007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4556
4557        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4558        ChangeLog-pre2007.
4559        * ChangeLog-pre2007: New file.
4560
45612007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4562
4563        PR 1241/rtems
4564        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4565        critical section window added with requeueing support.
4566
45672007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4568
4569        * libcsupport/include/rtems/cdefs.h,
4570          libcsupport/include/sys/cdefs.h: Remove.
4571        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4572        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4573        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4574        libnetworking/netdb.h, libnetworking/resolv.h,
4575        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4576        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4577        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4578        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4579        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4580        libnetworking/rtems/rtems_bsdnet_internal.h,
4581        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4582        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4583        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4584        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4585        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4586        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4587        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4588        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4589        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4590        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4591        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4592
45932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4594
4595        * Makefile.am: Reflect introduction of
4596          include/rtems/bsd/sys/cdefs.h.
4597        * include/rtems/bsd/sys/cdefs.h: New.
4598
45992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4602        * libnetworking/sys/queue.h: Remove.
4603
46042007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4605
4606        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4607        <machine/endian.h>.
4608        * libnetworking/rtems/rtems_showroute.c,
4609        libnetworking/rtems/rtems_showipstat.c,
4610        libnetworking/rtems/rtems_showtcpstat.c,
4611        libnetworking/rtems/rtems_showicmpstat.c,
4612        libnetworking/rtems/rtems_showmbuf.c,
4613        libnetworking/rtems/rtems_showudpstat.c,
4614        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4615        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4616        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4617        libnetworking/netinet/tcp_usrreq.c,
4618        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4619        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4620        libnetworking/netinet/ip_output.c,
4621        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4622        libnetworking/netinet/udp_usrreq.c,
4623        libnetworking/netinet/tcp_output.c,
4624        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4625        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4626        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4627        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4628        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4629        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4630        instead of <sys/queue.h>.
4631        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4632        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4633        libnetworking/net/if.h, libnetworking/net/if_media.h,
4634        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4635        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4636        instead of <sys/queue.h>.
4637        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4638        * include/rtems/bsd/sys/queue.h: New (Copied from
4639          libnetworking/sys/queue.h).
4640
46412007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4642
4643        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4644        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4645        score/Makefile.am, score/preinstall.am,
4646        score/include/rtems/score/userext.h, score/src/chain.c,
4647        score/src/userext.c: Switch to newlib reentrancy extension being
4648        installed in the initial set instead of using rtems_extension_create.
4649        While implementing this, noticed that user extensions and chain code
4650        had multiple functions in a single file which is not desirable in the
4651        SuperCore and API portions of RTEMS, so split these into multiple
4652        files with one function per file. Also noticed that some of user
4653        extension code was inlined for no particular reason so moved that to
4654        C bodies.  Split executive shutdown from initialization since not
4655        every application shuts down.  Moved __fini call to executive shutdown
4656        to be more symmetrical with where it is called at startup.
4657        * sapi/src/exshutdown.c, score/src/chainappend.c,
4658        score/src/chainextract.c, score/src/chainget.c,
4659        score/src/chaininsert.c, score/src/userextaddapiset.c,
4660        score/src/userextaddset.c, score/src/userextremoveset.c,
4661        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4662        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4663        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4664        files.
4665        * score/inline/rtems/score/userext.inl: Removed.
4666
46672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4670        reference _Configuration_MP_table if multiprocessing is disabled.
4671
46722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4673
4674        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4675        reference _Configuration_MP_table if multiprocessing is disabled.
4676
46772007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4678
4679        * libnetworking/machine/endian.h: Remove.
4680        * libnetworking/Makefile.am: Remove machine/endian.h.
4681        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4682        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4683        <rtems/endian.h> instead of <machine/endian.h>.
4684        * Makefile.am: Add include/rtems/endian.h.
4685        * include/rtems/endian.h: New (Copied from
4686          libnetworking/machine/endian.h).
4687
46882007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4689
4690        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4691        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4692        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4693        of <stdint.h>.
4694        * libnetworking/machine/endian.h: Remove
4695          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4696        * NEWS: new.
4697
46982007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        PR 1243
4701        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4702
47032007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4704
4705        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4706        to inline functions, using uint[16,32]_t.
4707        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4708        with SUSv3.
4709        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4710        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4711        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4712        Add HAVE_CONFIG_H magic.
4713        * libnetworking/libc/gethostbydns.c,
4714        libnetworking/libc/inet_net_ntop.c,
4715        libnetworking/libc/inet_pton.c: Eliminate __P.
4716        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4717        return value of ntohl (POSIX requirement).
4718        Use UINT32_C macros to avoid overflows on 16bit targets.
4719        Eliminate __P.
4720        * configure.ac: Check for working PRIxPTR.
4721
47222007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4723
4724        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4725        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4726        Use size_t for stack sizes.
4727
47282007-05-03      Joel Sherrill <joel@OARcorp.com>
4729
4730        * ChangeLog, libcsupport/src/malloc.c,
4731        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4732        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4733        Region Manager is quite heavy for implementing this. This patch
4734        implements the C Program Heap directly in terms of the new Protected
4735        Heap handler. This handler is a direct use of a SuperCore Heap in
4736        conjunction with the Allocator Mutex used internally by RTEMS. This
4737        saves 3184 bytes on most SPARC test executables.
4738        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4739        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4740        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4741        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4742        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4743        score/src/pheapwalk.c: New files.
4744
47452007-05-03      Joel Sherrill <joel@OARcorp.com>
4746
4747        * libcsupport/src/rmdir.c: Fixed spacing.
4748        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4749        newlibc.c. It is not required for minimum executing and drops 624
4750        from SPARC minimum executable.
4751        * libcsupport/src/newlibc_exit.c: New file.
4752
47532007-04-17      Joel Sherrill <joel@OARcorp.com>
4754
4755        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4756        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4757        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4758        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4759        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4760        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4761        reduce executable size. Most were refactoring of files. Split ITRON
4762        API files. Implemented mechanism to avoid initialization task/thread
4763        loop being linked in when that style of task initialization was not
4764        being used.
4765        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4766        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4767        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4768        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4769        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4770        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4771        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4772        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4773        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4774        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4775        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4776        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4777        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4778        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4779        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4780        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4781        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4782        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4783        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4784        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4785        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4786
47872007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4788
4789        * score/include/rtems/score/thread.h:
4790          Use Context_Control_fp* instead of void* for fp_contexts.
4791
47922007-04-16      Joel Sherrill <joel@OARcorp.com>
4793
4794        PR 1240/filesystem
4795        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4796        for filename was not being freed.
4797
47982007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4799
4800        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4801
48022007-04-16      Joel Sherrill <joel@OARcorp.com>
4803
4804        * itron/src/rsm_tsk.c: Correct error returned.
4805
48062007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4807
4808        * configure.ac: Redefine LIBPOSIX to !UNIX.
4809        * posix/src/usleep.c, libcsupport/src/readlink.c:
4810        Update API to SUSv3.
4811
48122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4813
4814        * posix/Makefile.am: Unconditionally build src/sleep.c,
4815          src/usleep.c.
4816        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4817          CLOCK_MONOTONIC case.
4818        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4819
48202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4821
4822        * posix/Makefile.am: Cosmetics.
4823        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4824        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4825
48262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4827
4828        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4829          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4830        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4831          rtems/posix/time.h.
4832        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4833          rtems/posix/time.h.
4834        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4835
48362007-04-12      Joel Sherrill <joel@OARcorp.com>
4837
4838        * itron/src/rsm_tsk.c: Correct error returned.
4839
48402007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4841
4842        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4843
48442007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4845
4846        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4847        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4848        _impure_ptr bug).
4849        Fix abuse of _REENT_INIT().
4850
48512007-04-05      Joel Sherrill <joel@OARcorp.com>
4852
4853        * itron/src/itrontime.c: Fix typo.
4854        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4855        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4856        * score/src/threaddispatch.c: Formatting.
4857
48582007-04-05      Joel Sherrill <joel@OARcorp.com>
4859
4860        * posix/Makefile.am: Fix formatting.
4861
48622007-04-05      Joel Sherrill <joel@OARcorp.com>
4863
4864        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4865        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4866        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4867        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4868        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4869        posix/src/pthread.c, posix/src/pthreadcreate.c,
4870        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4871        posix/src/sched.c, posix/src/semtimedwait.c,
4872        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4873        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4874        score/preinstall.am, score/include/rtems/score/tod.h,
4875        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4876        score/src/coretodget.c, score/src/coretodgetuptime.c,
4877        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4878        manipulation routines in the SuperCore. Use them everywhere possible.
4879        This lead to significant cleanup in the API routines and eliminated
4880        some of the same code from the POSIX API. At this point, the
4881        SuperCore keeps time in POSIX timespec format properly from 1970. You
4882        just cannot set it before 1988 in keeping with RTEMS traditional
4883        behavior.
4884        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4885        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4886        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4887        score/src/timespectoticks.c: New files.
4888        * posix/src/posixintervaltotimespec.c,
4889        posix/src/posixtimespecsubtract.c,
4890        posix/src/posixtimespectointerval.c: Removed.
4891
48922007-04-04      Joel Sherrill <joel@OARcorp.com>
4893
4894        * score/Makefile.am, score/include/rtems/score/tod.h,
4895        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4896        non-inlined routine. It should only be used once so there is little
4897        advantage to inlining it.
4898        * score/src/coretodtickle.c: New file.
4899
49002007-04-02      Joel Sherrill <joel@OARcorp.com>
4901
4902        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4903        dead code.
4904        * posix/src/time.c: Removed.
4905
49062007-04-02      Joel Sherrill <joel@OARcorp.com>
4907
4908        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4909        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4910        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4911        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4912        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4913        TOD_Ticks_per_second variable.
4914
49152007-04-02      Joel Sherrill <joel@OARcorp.com>
4916
4917        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4918        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4919        posix/src/clockgettime.c, posix/src/clocksettime.c,
4920        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4921        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4922        posix/src/sleep.c, rtems/Makefile.am,
4923        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4924        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4925        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4926        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4927        score/Makefile.am, score/include/rtems/score/tod.h,
4928        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4929        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4930        fundamental time structure to POSIX struct timespec. Add
4931        clock_get_uptime().
4932        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4933        score/src/coretodgetuptime.c: New files.
4934        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4935        score/src/coretodvalidate.c: Removed.
4936
49372007-04-02      Joel Sherrill <joel@OARcorp.com>
4938
4939        * libcsupport/src/printk.c: Add %p support.
4940
49412007-04-02      Joel Sherrill <joel@OARcorp.com>
4942
4943        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4944        in addition to the pattern area being overwritten. Also do some
4945        cleanup.
4946
49472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4948
4949        * include/rtems/pci.h: Further stdint.h fixed-size types.
4950
49512007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4952
4953        * include/rtems/pci.h: Use stdint.h fixed size-types.
4954
49552007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4956
4957        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4958        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4959        * libnetworking/Makefile.am: Move libc/res_config.h to
4960          libc_a_SOURCES (File is being used).
4961        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4962        Remove (Unused).
4963        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4964        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4965        Remove (Unused).
4966        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4967
49682007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4969
4970        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4971        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4972        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4973        libnetworking/libc/gethostbynis.c,
4974        libnetworking/libc/gethostnamadr.c,
4975        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4976        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4977        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4978        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4979        libnetworking/libc/getservbyname.c,
4980        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4981        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4982        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4983        libnetworking/libc/inet_net_ntop.c,
4984        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4985        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4986        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4987        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4988        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4989        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4990        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4991        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4992        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4993        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4994        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4995        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4996        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4997        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4998        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4999        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5000        SCCS, LINT. Add HAVE_CONFIG_H.
5001        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5002
50032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5004
5005        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5006          uintptr_t.
5007
50082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5009
5010        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5011        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5012
50132007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5014
5015        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5016        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5017        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5018        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5019        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5020        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5021        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5022        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5023        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5024        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5025        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5026        (Abandoned in FreeBSD).
5027        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5028        (Abandoned in FreeBSD).
5029        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5030        (Abandoned in FreeBSD).
5031        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5032        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5033
50342007-03-28      Chris Johns <chrisj@rtems.org>
5035
5036        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5037        score/include/rtems/score/watchdog.h: Add support for a handler to
5038        obtain the number of nanoseconds since the last clock tick. The
5039        primary interface for this is rtems_clock_set_nanoseconds_extension.
5040        Subsequent commits from Joel will redo the TOD support to use this
5041        capability.
5042        * rtems/src/clocksetnsecshandler.c: New file.
5043
50442007-03-28      Joel Sherrill <joel@OARcorp.com>
5045
5046        PR 1234/cpukit
5047        * libcsupport/Makefile.am: Provide printk() based implementation of
5048        __assert() to reduce dependencies in executables.
5049        * libcsupport/src/__assert.c: New file.
5050
50512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5054        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5055        * libnetworking/net/ppp-comp.h: Remove (Unused).
5056        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5057        * libnetworking/sys/buf.h: Remove (Unused).
5058        * libnetworking/Makefile.am: Remove sys/buf.h.
5059        * libnetworking/kern/kern_sysctl.c,
5060        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5061        <sys/buf.h>.
5062        *  libcsupport/include/sys/sockio.h: Partial update from
5063          FreeBSD.
5064
50652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5066
5067        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5068        * libnetworking/netinet/igmp.c: Eliminate __P().
5069        * libnetworking/netinet/in.c: Eliminate __P().
5070        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5071        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5072        * libnetworking/netinet/ip_output.c: Eliminate __P().
5073
50742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5075
5076        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5077        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5078        Change int args to intptr_t because they are casted to pointers.
5079        * libnetworking/netinet/tcp_usrreq.c,
5080        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5081
50822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5085        "long", because long is not guaranteed to be castable to char*.
5086        * libnetworking/netinet/ip_input.c: Eliminate __P().
5087        Change "int next" to "int32_t next" for 16bit targets.
5088        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5089        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5090        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5091        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5092        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5093        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5094        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5095
50962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5099        Remove (Abandoned in FreeBSD).
5100        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5101        net/pppcompress.h.
5102        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5103        net/pppcompress.h.
5104        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5105        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5106        net/pppcompress.h.
5107
51082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libnetworking/net/pppcompress.h: Eliminate __P().
5111        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5112        * libnetworking/net/if_llc.h: Update from FreeBSD.
5113
51142007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5117          <net/ppp-comp.h>.
5118        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5119        Warn about using it.
5120        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5121        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5122        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5123          FreeBSD.
5124        * libnetworking/machine/in_cksum.h: Eliminate __P().
5125        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5126        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5127        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5128        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5129        Eliminate __P().
5130        * libcsupport/src/scandir.c: Eliminate __P().
5131        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5132        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5133        Eliminate __P().
5134        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5135        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5136        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5137
51382007-03-26      Joel Sherrill <joel@OARcorp.com>
5139
5140        PR 1231/cpukit
5141        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5142        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5143        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5144        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5145        posix/src/mutexattrgetprioceiling.c,
5146        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5147        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5148        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5149        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5150        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5151        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5152        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5153        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5154        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5155        posix/src/posixtimespecsubtract.c,
5156        posix/src/posixtimespectointerval.c,
5157        posix/src/psignalclearprocesssignals.c,
5158        posix/src/psignalclearsignals.c,
5159        posix/src/psignalsetprocesssignals.c,
5160        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5161        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5162        unneeded includes of assert.h
5163
51642007-03-26      Joel Sherrill <joel@OARcorp.com>
5165
5166        * libcsupport/include/rtems/assoc.h: Pick up the include file
5167        changes associated with the file splitting.
5168
51692007-03-26      Joel Sherrill <joel@OARcorp.com>
5170
5171        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5172        with the file splitting.
5173
51742007-03-26      Joel Sherrill <joel@OARcorp.com>
5175
5176        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5177        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5178        this will not be deemed necessary to commit to the 4.7 branch.
5179        * libcsupport/src/assoclocalbyname.c,
5180        libcsupport/src/assoclocalbyremote.c,
5181        libcsupport/src/assoclocalbyremotebitfield.c,
5182        libcsupport/src/assocnamebylocal.c,
5183        libcsupport/src/assocnamebylocalbitfield.c,
5184        libcsupport/src/assocnamebyremote.c,
5185        libcsupport/src/assocnamebyremotebitfield.c,
5186        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5187        libcsupport/src/assocptrbyremote.c,
5188        libcsupport/src/assocremotebylocal.c,
5189        libcsupport/src/assocremotebylocalbitfield.c,
5190        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5191        libcsupport/src/write_r.c: New files.
5192
51932007-03-26      Joel Sherrill <joel@OARcorp.com>
5194
5195        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5196        support and remove deadcode. Replace with comment explaining that
5197        behavior is compatible with GNU/Linux per Eric Norum.
5198
51992007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5200
5201        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5202        Partial update from FreeBSD.
5203        * libnetworking/netinet/if_ether.h: Eliminate __P().
5204        * libnetworking/netinet/ip_var.h: Eliminate __P().
5205        * libnetworking/netinet/in.h: Eliminate __P().
5206        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5207
52082007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5209
5210        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5211        Remove __P();
5212        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5213
52142007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5215
5216        * libnetworking/netinet/in_var.h: Remove __P().
5217        * libnetworking/netinet/in_systm.h: Remove __P().
5218        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5219        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5220        * libnetworking/netinet/if_ether.c: Remove __P().
5221        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5222        More updates from FreeBSD.
5223        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5224        libnetworking/net/route.h: Partial update from FreeBSD.
5225
52262007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5227
5228        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5229        * libnetworking/nfs/krpc.h: Remove (Unused).
5230        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5231        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5232        * libnetworking/nfs/nfs.h: Remove (Unused).
5233
52342007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5235
5236        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5237          symbols.
5238        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5239        Update copyright notice.
5240        Remove unused/non-implemented declarations.
5241        * libnetworking/Makefile.am: Remove machine/conf.h.
5242        * libnetworking/machine/conf.h: Remove.
5243
52442007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5245
5246        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5247        Remove many non-supported/unused declarations.
5248
52492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5250
5251        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5252          crhold (Unused/non-implemented).
5253
52542007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * libnetworking/sys/ucred.h: Remove __P().
5257        * libnetworking/sys/callout.h: Remove __P().
5258        * libnetworking/sys/domain.h: Remove __P().
5259        * libnetworking/sys/socketvar.h: Remove __P().
5260        * libnetworking/sys/socket.h: Remove __P().
5261        * libnetworking/sys/select.h: Remove __P().
5262        * libnetworking/sys/kernel.h: Remove __P().
5263        * libnetworking/sys/protosw.h: Remove __P().
5264        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5265        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5266        swdevt, nswdev, nswap (Unused).
5267
52682007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5271        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5272        instead of struct linesw (PR 1229)
5273        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5274        around clash with defines from rtems_bsdnet_internal.h.
5275        * score/src/heapwalk.c: include stdlib.h.
5276
52772007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5280        Remove __P().
5281        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5282        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5283        Remove __P().
5284        * libcsupport/include/rtems/termiostypes.h,
5285        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5286        with rtems_termios_*.
5287        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5288        (Clash with termiostypes.h - PR 1229).
5289
52902007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5291
5292        * score/include/rtems/score/wkspace.h,
5293        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5294        Change _Workspace_Handler_initialization and
5295        _Workspace_Allocate_or_fatal_error to using size_t.
5296        * libnetworking/sys/rtprio.h: Remove (Unused).
5297        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5298
52992007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5302        Remove __P().
5303
53042007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5307          to fix warnings.
5308        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5309        * score/include/rtems/score/chain.h, score/src/chain.c:
5310        Change _Chain_Initialize to using size_t.
5311
53122007-03-12      Joel Sherrill <joel@OARcorp.com>
5313
5314        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5315        Dump_Buffer to rtems_print_buffer.
5316
53172007-03-12      Joel Sherrill <joel@OARcorp.com>
5318
5319        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5320        license URL and/or fix mistake in copyright notice. Both of these
5321        mistakes appear to be from code submitted after these changes were
5322        made previously.
5323
53242007-03-10      Joel Sherrill <joel@OARcorp.com>
5325
5326        PR 1226/cpukit
5327        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5328        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5329
53302007-03-08      Joel Sherrill <joel@OARcorp.com>
5331
5332        * libfs/src/imfs/imfs.h: Fix comment.
5333
53342007-03-08      Joel Sherrill <joel@OARcorp.com>
5335
5336        * libfs/src/imfs/imfs.h: Fix comment.
5337
53382007-03-08      Joel Sherrill <joel@OARcorp.com>
5339
5340        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5341        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5342
53432007-03-08      Joel Sherrill <joel@OARcorp.com>
5344
5345        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5346        Remove wrapper for message queue send and urgent and implement them
5347        directly. There was an unnecessary function call layer in addition to
5348        conditions in the shared routine. Directly coding both directives is
5349        simpler and should result in smaller code.
5350        * rtems/src/msgqsubmit.c: Removed.
5351
53522007-03-05      Joel Sherrill <joel@OARcorp.com>
5353
5354        PR 1222/cpukit
5355        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5356        score/include/rtems/score/threadq.h,
5357        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5358        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5359        score/src/threadclearstate.c, score/src/threadhandler.c,
5360        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5361        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5362        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5363        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5364        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5365        thread that is blocked on a priority based thread queue is changed,
5366        that its placement in the queue is reevaluated based upon the new
5367        priority. This enhancement includes modifications to the SuperCore as
5368        well as new test cases.
5369        * score/src/threadqrequeue.c: New file.
5370
53712007-03-05      Joel Sherrill <joel@OARcorp.com>
5372
5373        * sapi/src/exinit.c: Fix spacing.
5374
53752007-03-05      Joel Sherrill <joel@OARcorp.com>
5376
5377        PR 1221/cpukit
5378        * posix/src/pthreadequal.c: Fix critical section nesting.
5379
53802007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5381
5382        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5383          compiled files.
5384
53852007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5386
5387        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5388
53892007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5390
5391        * score/Makefile.am: Remove macros/README.
5392
53932007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5394
5395        * score/include/rtems/score/heap.h, score/src/heap.c,
5396        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5397        More size_t for heap-sizes.
5398        * score/include/rtems/score/heap.h, score/src/heap.c,
5399        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5400        heap-sizes.
5401        * libnetworking/resolv.h: Typo fixes. Remove __P().
5402
54032007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5404
5405        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5406        Use size_t for stack-sizes.
5407
54082007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5409
5410        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5411          functions.
5412        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5413        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5414
54152007-02-06      Till Straumann <strauman@slac.stanford.edu>
5416
5417        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5418        taskvar dtor to plug memory leak. Applied patch attached
5419        to PR#690.
5420
54212007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
5423        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5424        * posix/src/getpagesize.c: Removed.
5425        * posix/Makefile.am: Remove references to getpagesize.c.
5426        * libcsupport/Makefile.am: Add getpagesize.c.
5427
54282007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5429
5430        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5431        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5432          visible.
5433        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5434
54352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5436
5437        * rtems/src/msgqsend.c: Use size_t for sizes.
5438        * rtems/src/msgqurgent.c: Use size_t for sizes.
5439        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5440        * rtems/src/msgmp.c: Use size_t for sizes.
5441        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5442        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5443        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5444        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5445
54462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5447
5448        * itron/src/trcv_mbf.c: Use size_t for sizes.
5449        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5450        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5451        * libmisc/monitor/monitor.h: Use size_t for sizes.
5452        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5453        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5454        * rtems/src/msgqreceive.c: Use size_t for sizes.
5455        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5456        * score/src/coremsgseize.c: Use size_t for sizes.
5457
54582007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5459
5460        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5461        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5462        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5463        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5464        * score/src/coremsgsubmit.c: Use size_t for sizes.
5465
54662007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5467
5468        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5469
54702007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5471
5472        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5473
54742007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5475
5476        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5477        Remove isblank (supposed to be provided by libc).
5478
54792007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5480
5481        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5482
54832007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5484
5485        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5486         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5487        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5488        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5489        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5490
54912007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5492
5493        * score/include/rtems/system.h:
5494        #define __RTEMS_MINOR__ 7 (BZ 1206).
5495
54962007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5497
5498        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5499        export some internal variables to make them available in
5500        "show_bdbuf" monitor add-on
5501
55022007-01-16      Till Straumann <strauman@slac.stanford.edu>
5503
5504        * libnetworking/rtems/rtems_mii_ioctl.c,
5505        libnetworking/rtems/rtems_mii_ioctl.h,
5506        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5507        libi2c/libi2c.c, libi2c/libi2c.h:
5508        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5509
55102007-01-09      Joel Sherrill <joel@OARcorp.com>
5511
5512        * libcsupport/src/error.c: rtems_progname is no longer defined in
5513        the BSP startup since it never held a meaningful value.
5514
55152007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5516
5517        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5518        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.