source: rtems/cpukit/ChangeLog @ d05ab35

4.104.11
Last change on this file since d05ab35 was d05ab35, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 20, 2008 at 9:52:19 PM

2008-11-20 Joel Sherrill <joel.sherrill@…>

  • posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for gettimer() and setitimer().
  • posix/src/getitimer.c, posix/src/setitimer.c: New files.
  • Property mode set to 100644
File size: 219.5 KB
Line 
12008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
4        gettimer() and setitimer().
5        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
6
72008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
10        files which contain routines which are now provided by the newlib
11        posix subdirectory.  Document a few which come from the unix directory.
12
132008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        PR 1340/cpukit
16        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
17        chain API.
18
192008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * score/include/rtems/score/heap.h,
22        score/include/rtems/score/protectedheap.h,
23        score/include/rtems/score/wkspace.h, score/src/heap.c,
24        score/src/heapallocate.c, score/src/heapallocatealigned.c,
25        score/src/heapextend.c, score/src/heapresizeblock.c,
26        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
27        score/src/wkspace.c: Revert use of ssize_t. This type is not
28        guaranteed to be able to represent a positive number greater than the
29        size of a single allocatable object. We needed a type that is able to
30        represent the size of a pool of multiple allocatable objects or
31        potentially nearly all memory.
32
332008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
36        think about running init/fini on AVR. We do not know what mechanism
37        it uses but this is not it.
38
392008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        PR 1306/cpukit
42        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
43        in favor of existing macros.
44
452008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * posix/Makefile.am: Add dummy vfork() implementation.
48        * posix/src/vfork.c: New file.
49
502008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        PR 1336/cpukit
53        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
54        rtems_chain_append_unprotected.
55
562008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * libcsupport/Makefile.am: Add getrusage().
59        * libcsupport/src/getrusage.c: New file.
60
612008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * score/src/timespecaddto.c: Fix typo.
64
652008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
68        size_t instead of int.
69
702008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
73
742008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * score/src/threadhandler.c: M32R uses different name for init.
77
782008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * posix/Makefile.am: Add _execve() so we can use newlib posix support
81        directory and eliminate code in RTEMS.
82        * posix/src/_execve.c: New file.
83
842008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        PR 1333/cpukit
87        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
88        be rtems_device_minor_number.
89
902008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        PR 1331/networking
93        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
94        telnetd/telnetd.h: Improve comments and explanation of options to
95        rtems_telnetd_initialize. Add extra newline to login sequence from
96        shell.
97
982008-10-14      Tim Cussins <timcussins@eml.cc>
99
100        PR 1330/cpukit
101        * libcsupport/src/free.c: Should print begin field not start field.
102
1032008-10-14      Wei Shen <cquark@gmail.com>
104
105        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
106        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
107        libfs/preinstall.am, libfs/src/imfs/imfs.h,
108        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
109        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
110        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
111        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
112        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
113        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
114
1152008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * libcsupport/src/printk.c: Addresses can be larger than integers
118        so use long for %p formats.
119        * score/inline/rtems/score/address.inl: Offsets can be positive or
120        negative, so use int32_t.  Also do math with intptr_t since there
121        are cases where the number of bits in an address do not equal the
122        number of bits in an integer.
123        * score/inline/rtems/score/heap.inl: Offsets can be positive or
124        negative, so use int32_t.
125
1262008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * configure.ac: Add m32r.
129        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
130        symbol for the m32r in C needs an extra leading _.
131
1322008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
133
134        * libnetworking/rtems/rtems_glue.c: Copy nothing in
135        rtems_bsdnet_parse_driver_name() if namep is NULL.
136
137        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
138        Doxygen style comments.  Cleanup.
139
1402008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
143        the BSP is functional enough to initialize and shutdown RTEMS.
144
1452008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * configure.ac: Revert trash committed. Shell builds with m32c now.
148
1492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
152        This is still a work in process but most tests do run on simulator.
153
1542008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
157
1582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * score/inline/rtems/score/priority.inl: Use simple integer as loop
161        counter.
162
1632008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
166        not have fp context type when no hardware or software floating point
167        is available.
168
1692008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * libcsupport/src/malloc_statistics_helpers.c,
172        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
173        rtems/include/rtems/rtems/support.h,
174        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
175        rtems/src/workspace.c, sapi/include/confdefs.h,
176        score/include/rtems/score/heap.h,
177        score/include/rtems/score/protectedheap.h,
178        score/include/rtems/score/wkspace.h, score/src/heap.c,
179        score/src/heapallocate.c, score/src/heapallocatealigned.c,
180        score/src/heapextend.c, score/src/heapresizeblock.c,
181        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
182        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
183        and Region calls. On 16-bit architectures, size_t can be 16-bits
184        which would limit sizes to 64K.
185
1862008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
189        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
190        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
191        1.16.0 requires __need_getopt_newlib to be defined to get visibility
192        on the reentrancy extensions.
193
1942008-10-01      Gene Smith <gene.smith@siemens.com>
195
196        PR 1328/cpukit
197        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
198        of more than 256 bytes.
199
2002008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
201
202        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
203        commands.
204
2052008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        PR 1316/cpukit
208        * score/src/coremsgbroadcast.c: Give error when message is too large
209        like when sending a message. This was the documented behavior.
210
2112008-09-26      Eric Norum <norume@aps.anl.gov>
212
213        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
214        "small" port number change.
215
2162008-09-25      Eric Norum <norume@aps.anl.gov>
217
218        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
219
2202008-09-25      Eric Norum <norume@aps.anl.gov>
221
222        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
223
2242008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
227
2282008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        PR 1326/cpukit
231        * libi2c/libi2c.c: Use int for return value when negative values
232        possible.
233
2342008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
237          comparision of unsigned < 0).
238
2392008-09-23      Eric Norum <norume@aps.anl.gov>
240
241        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
242        rather than hard coding selection.
243
2442008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
247        polled debug input from the same device as printk().
248        * libcsupport/src/getchark.c: New file.
249
2502008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
251
252        * aclocal/version.m4: Bump RTEMS_API to 4.10.
253        Bump _RTEMS_VERSION to 4.9.99.0.
254
2552008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
258        Include information on whether C Program Heap and RTEMS Workspace are
259        separate.
260
2612008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * libfs/Makefile.am: Do not build nfsclient if no networking.
264
2652008-09-18      Miao Yan <yanmiaobest@gmail.com>
266
267        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
268        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
269        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
270
2712008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
274        generating Doxygen for more of CPU Kit.
275        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
276
2772008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * configure.ac: Add generated Doxyfile which can process entire set of
280        preinstalled .h files.
281        * Doxyfile.in: New file.
282
2832008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
286        CONFIGURE_STACK_CHECKER_ENABLED.
287
2882008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
291        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
292        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
293        libfs/src/devfs/devwrite.c: Fix warnings.
294
2952008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * libcsupport/src/free.c, libcsupport/src/malloc.c,
298        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
299        libcsupport/src/malloc_sbrk_helpers.c,
300        libcsupport/src/malloc_statistics_helpers.c,
301        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
302        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
303        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
304        score/inline/rtems/score/thread.inl: Add support for optionally
305        having a unified work area. In other words, the RTEMS Workspace and C
306        Program Heap are the same pool of memory.
307
3082008-09-17      Miao Yan <yanmiaobest@gmail.com>
309
310        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
311        libcsupport/include/rtems/libcsupport.h,
312        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
313        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
314        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
315        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
316        sapi/include/confdefs.h: Merge GSOC project code to add simple device
317        only filesystem (devfs), optionally completely drop out filesystem,
318        and to clean up disabling newlib reentrancy support. This dropped 17K
319        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
320        code space.
321        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
322        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
323        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
324        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
325        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
326        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
327        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
328        libfs/src/imfs/deviceerrno.c: New files.
329        * libcsupport/src/newlibc.c: Removed.
330
3312008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
332
333        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
334        head.
335
3362008-09-16      Gene Smith <gene.smith@siemens.com>
337
338        PR 564/cpukit
339        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
340        renaming sweep.
341
3422008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
345        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
346
3472008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
348
349        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
350        C4x. Accidentally not done on 4.9 branch. :(
351        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
352        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
353        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
354        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
355        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
356        score/cpu/c4x/rtems/score/cpu_asm.h,
357        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
358        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
359        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
360        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
361        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
362        score/cpu/nios2/rtems/score/cpu.h,
363        score/cpu/nios2/rtems/score/cpu_asm.h,
364        score/cpu/nios2/rtems/score/nios2.h,
365        score/cpu/nios2/rtems/score/types.h: New files.
366
3672008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
368
369        * configure.ac, aclocal/canonical-target-name.m4,
370        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
371        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
372        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
373        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
374        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
375        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
376        score/cpu/c4x/rtems/score/cpu_asm.h,
377        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
378        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
379        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
380        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
381        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
382        score/cpu/nios2/rtems/score/cpu.h,
383        score/cpu/nios2/rtems/score/cpu_asm.h,
384        score/cpu/nios2/rtems/score/nios2.h,
385        score/cpu/nios2/rtems/score/types.h: Removed.
386
3872008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * sapi/include/confdefs.h: Add debug information for
390        per task allocations.
391        * score/src/objectextendinformation.c: Do not allocate memory for name
392        tables because we do not use name tables any longer.
393
3942008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
397        here and in _Thread_Stack_Allocate.
398
3992008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
402        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
403        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
404        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
405        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
406        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
407        score/include/rtems/score/bitfield.h, score/src/mpci.c,
408        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
409        extraneous spaces.
410
4112008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
412
413        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
414        pppd/options.c, pppd/upap.c: Add missing initializers.
415
4162008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
417
418        * httpd/webrom.c: Add missing initializers.
419        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
420        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
421        public headers.
422
4232008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * libnetworking/netinet/in_cksum_arm.h:
426        Stop using old-style function definitions.
427        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
428
4292008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
430
431        * itron/include/itronsys/types.h: Eliminate "boolean".
432        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
433
4342008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
435
436        * libblock/include/rtems/ramdisk.h,
437        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
438
4392008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
442        requires the special IOCTL in Clock_control. This was a hack which
443        has existed since before the Classic API Timer Manager was
444        implemented. All implementations of and references to Clock_control
445        were removed.
446
4472008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
448
449        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
450        score/src/corebarrierwait.c, score/src/coremsg.c,
451        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
452        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
453        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
454        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
455        score/src/corerwlock.c, score/src/coresem.c,
456        score/src/coresemflush.c, score/src/coresemseize.c,
457        score/src/coresemsurrender.c, score/src/corespinlock.c,
458        score/src/threadblockingoperationcancel.c,
459        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
460
4612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
464        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
465        confusion over SuperCore proxy blocking status and Classic API proxy
466        blocking status constants.
467
4682008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
471        all object instances within a particular class are remote.
472
4732008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * libcsupport/src/assocnamebad.c: Correct file name in message.
476
4772008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * sapi/include/confdefs.h: Make sure
480        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
481        processor configurations.
482
4832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
486        using the Shared Memory MPCI driver.
487
4882008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * score/include/rtems/score/mpci.h,
491        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
492        dependencies between MP .h files.
493
4942008-09-05      Eric Norum <norume@aps.anl.gov>
495
496        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
497        removing asserts with side-effects.
498
4992008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
500
501        * sapi/include/rtems/config.h,
502        sapi/inline/rtems/chain.inl,
503        sapi/inline/rtems/extension.inl,
504        sapi/src/debug.c,
505        sapi/src/extension.c,
506        sapi/src/ioregisterdriver.c: Convert to "bool".
507        * rtems/src/clocktodvalidate.c,
508        rtems/src/intrbody.c,
509        rtems/src/msgmp.c,
510        rtems/src/msgqcreate.c,
511        rtems/src/msgqreceive.c,
512        rtems/src/partmp.c,
513        rtems/src/regionmp.c,
514        rtems/src/semmp.c,
515        rtems/src/signalsend.c,
516        rtems/src/taskcreate.c,
517        rtems/src/taskmode.c,
518        rtems/src/taskmp.c,
519        rtems/src/tasks.c,
520        rtems/src/timerserver.c,
521        rtems/src/workspace.c: Convert to "bool".
522        * rtems/inline/rtems/rtems/asr.inl,
523        rtems/inline/rtems/rtems/attr.inl,
524        rtems/inline/rtems/rtems/barrier.inl,
525        rtems/inline/rtems/rtems/dpmem.inl,
526        rtems/inline/rtems/rtems/eventset.inl,
527        rtems/inline/rtems/rtems/message.inl,
528        rtems/inline/rtems/rtems/modes.inl,
529        rtems/inline/rtems/rtems/options.inl,
530        rtems/inline/rtems/rtems/part.inl,
531        rtems/inline/rtems/rtems/ratemon.inl,
532        rtems/inline/rtems/rtems/region.inl,
533        rtems/inline/rtems/rtems/sem.inl,
534        rtems/inline/rtems/rtems/status.inl,
535        rtems/inline/rtems/rtems/support.inl,
536        rtems/inline/rtems/rtems/tasks.inl,
537        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
538        * rtems/include/rtems/rtems/asr.h,
539        rtems/include/rtems/rtems/clock.h,
540        rtems/include/rtems/rtems/config.h,
541        rtems/include/rtems/rtems/object.h,
542        rtems/include/rtems/rtems/sem.h,
543        rtems/include/rtems/rtems/support.h: Convert to "bool".
544        * score/src/corebarrierwait.c,
545        score/src/coremsg.c,
546        score/src/coremsginsert.c,
547        score/src/coremsgseize.c,
548        score/src/coremsgsubmit.c,
549        score/src/coremutexseize.c,
550        score/src/corerwlockobtainread.c,
551        score/src/corerwlockobtainwrite.c,
552        score/src/coresemseize.c,
553        score/src/corespinlockwait.c,
554        score/src/heapfree.c,
555        score/src/heapresizeblock.c,
556        score/src/heapsizeofuserarea.c,
557        score/src/heapwalk.c,
558        score/src/interr.c,
559        score/src/objectinitializeinformation.c,
560        score/src/objectmp.c,
561        score/src/objectnametoid.c,
562        score/src/objectsetname.c,
563        score/src/pheapextend.c,
564        score/src/pheapfree.c,
565        score/src/pheapgetblocksize.c,
566        score/src/pheapresizeblock.c,
567        score/src/pheapwalk.c,
568        score/src/threadchangepriority.c,
569        score/src/threaddispatch.c,
570        score/src/threadevaluatemode.c,
571        score/src/threadinitialize.c,
572        score/src/threadloadenv.c,
573        score/src/threadqextractpriority.c,
574        score/src/threadqextractwithproxy.c,
575        score/src/threadrestart.c,
576        score/src/threadresume.c,
577        score/src/threadstart.c,
578        score/src/timespecgreaterthan.c,
579        score/src/timespecisvalid.c,
580        score/src/timespeclessthan.c,
581        score/src/userextthreadbegin.c,
582        score/src/userextthreadcreate.c,
583        score/src/wkspace.c: Convert to "bool".
584        * score/inline/rtems/score/address.inl,
585        score/inline/rtems/score/chain.inl,
586        score/inline/rtems/score/corebarrier.inl,
587        score/inline/rtems/score/coremsg.inl,
588        score/inline/rtems/score/coremutex.inl,
589        score/inline/rtems/score/coresem.inl,
590        score/inline/rtems/score/corespinlock.inl,
591        score/inline/rtems/score/heap.inl,
592        score/inline/rtems/score/isr.inl,
593        score/inline/rtems/score/mppkt.inl,
594        score/inline/rtems/score/object.inl,
595        score/inline/rtems/score/objectmp.inl,
596        score/inline/rtems/score/priority.inl,
597        score/inline/rtems/score/stack.inl,
598        score/inline/rtems/score/states.inl,
599        score/inline/rtems/score/sysstate.inl,
600        score/inline/rtems/score/thread.inl,
601        score/inline/rtems/score/threadmp.inl,
602        score/inline/rtems/score/tqdata.inl,
603        score/inline/rtems/score/watchdog.inl:
604        Convert to "bool".
605        * score/include/rtems/debug.h,
606        score/include/rtems/score/context.h,
607        score/include/rtems/score/corebarrier.h,
608        score/include/rtems/score/coremsg.h,
609        score/include/rtems/score/coremutex.h,
610        score/include/rtems/score/corerwlock.h,
611        score/include/rtems/score/coresem.h,
612        score/include/rtems/score/corespinlock.h,
613        score/include/rtems/score/heap.h,
614        score/include/rtems/score/interr.h,
615        score/include/rtems/score/isr.h,
616        score/include/rtems/score/object.h,
617        score/include/rtems/score/objectmp.h,
618        score/include/rtems/score/protectedheap.h,
619        score/include/rtems/score/sysstate.h,
620        score/include/rtems/score/thread.h,
621        score/include/rtems/score/threadq.h,
622        score/include/rtems/score/timespec.h,
623        score/include/rtems/score/tod.h,
624        score/include/rtems/score/userext.h,
625        score/include/rtems/score/wkspace.h:
626        Convert to "bool".
627        * score/src/object.c: Stop using old-style function definitions.
628
6292008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
630
631        * itron/include/rtems/itron/mbox.h,
632        itron/include/rtems/itron/msgbuffer.h,
633        itron/include/rtems/itron/semaphore.h,
634        itron/inline/rtems/itron/eventflags.inl,
635        itron/inline/rtems/itron/fmempool.inl,
636        itron/inline/rtems/itron/mbox.inl,
637        itron/inline/rtems/itron/msgbuffer.inl,
638        itron/inline/rtems/itron/port.inl,
639        itron/inline/rtems/itron/semaphore.inl,
640        itron/inline/rtems/itron/task.inl,
641        itron/inline/rtems/itron/vmempool.inl,
642        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
643        itron/src/task.c, itron/src/trcv_mbf.c,
644        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
645        itron/src/twai_sem.c: Convert to "bool".
646
6472008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * posix/include/rtems/posix/cond.h,
650        posix/include/rtems/posix/key.h,
651        posix/include/rtems/posix/mqueue.h,
652        posix/include/rtems/posix/mutex.h,
653        posix/include/rtems/posix/priority.h,
654        posix/include/rtems/posix/psignal.h,
655        posix/include/rtems/posix/pthread.h,
656        posix/include/rtems/posix/semaphore.h,
657        posix/include/rtems/posix/timer.h: Convert to "bool".
658        * posix/inline/rtems/posix/barrier.inl,
659        posix/inline/rtems/posix/cond.inl,
660        posix/inline/rtems/posix/key.inl,
661        posix/inline/rtems/posix/mqueue.inl,
662        posix/inline/rtems/posix/mutex.inl,
663        posix/inline/rtems/posix/priority.inl,
664        posix/inline/rtems/posix/pthread.inl,
665        posix/inline/rtems/posix/rwlock.inl,
666        posix/inline/rtems/posix/semaphore.inl,
667        posix/inline/rtems/posix/spinlock.inl,
668        posix/inline/rtems/posix/timer.inl: Convert to "bool".
669        * posix/src/cancel.c,
670        posix/src/condsignalsupp.c,
671        posix/src/condtimedwait.c,
672        posix/src/condwaitsupp.c,
673        posix/src/keyrundestructors.c,
674        posix/src/killinfo.c,
675        posix/src/mqueuerecvsupp.c,
676        posix/src/mqueuesendsupp.c,
677        posix/src/mqueuetimedreceive.c,
678        posix/src/mqueuetimedsend.c,
679        posix/src/mutexlocksupp.c,
680        posix/src/mutextimedlock.c,
681        posix/src/prwlocktimedrdlock.c,
682        posix/src/prwlocktimedwrlock.c,
683        posix/src/psignal.c,
684        posix/src/psignalchecksignal.c,
685        posix/src/psignalclearsignals.c,
686        posix/src/psignalunblockthread.c,
687        posix/src/pthread.c,
688        posix/src/pthreadcreate.c,
689        posix/src/pthreadkill.c,
690        posix/src/pthreadsigmask.c,
691        posix/src/semaphorewaitsupp.c,
692        posix/src/semtimedwait.c,
693        posix/src/setcancelstate.c,
694        posix/src/setcanceltype.c,
695        posix/src/sigtimedwait.c,
696        posix/src/testcancel.c,
697        posix/src/timerinserthelper.c,
698        posix/src/timersettime.c,
699        posix/src/timertsr.c: Convert to "bool".
700
7012008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
702
703        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
704        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
705        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
706        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
707        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
708        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
709        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
710        Use "bool" instead of "rtems_boolean|boolean".
711        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
712        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
713          definitions.
714
7152008-09-03      Cindy Cicalese <cicalese@mitre.org>
716
717        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
718        to bool type.
719
7202008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
721
722        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
723        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
724
7252008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
726
727        PR 1301/cpukit
728        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
729
7302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * libcsupport/include/timerdrv.h,
733        libcsupport/include/rtems/libcsupport.h,
734        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
735        libcsupport/src/chown.c, libcsupport/src/free.c,
736        libcsupport/src/link.c, libcsupport/src/lstat.c,
737        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
738        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
739        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
740        libcsupport/src/open.c, libcsupport/src/readlink.c,
741        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
742        libcsupport/src/stat.c, libcsupport/src/termios.c,
743        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
744        libcsupport/src/utime.c, libcsupport/src/writev.c:
745        Convert using "bool".
746
7472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
748
749        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
750        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
751        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
752        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
753        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
754        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
755        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
756        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
757        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
758        librpc/src/xdr/xdr_reference.c:
759        Stop using old-style function definitions.
760
7612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
762
763        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
764        libmisc/capture/capture.h:
765        Convert to using "bool".
766        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
767        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
768        libmisc/serdbg/termios_printk.c:
769        Convert to using "bool".
770        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
771        libmisc/shell/shell.h:
772        Convert to using "bool".
773        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
774        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
775        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
776        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
777        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
778        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
779        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
780        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
781        Convert to using "bool".
782        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
783        libmisc/stackchk/stackchk.h:
784        Convert to using "bool".
785        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
786        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
787        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
788        Convert to using "bool".
789        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
790
7912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
792
793        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
794        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
795        httpd/md5c.c, httpd/security.c, httpd/sock.c,
796        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
797        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
798        Stop using old-style function definitions.
799
8002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
801
802        * libnetworking/libc/addr2ascii.c,
803        libnetworking/libc/ascii2addr.c,
804        libnetworking/libc/base64.c,
805        libnetworking/libc/gethostbyht.c,
806        libnetworking/libc/gethostnamadr.c,
807        libnetworking/libc/getnetbyht.c,
808        libnetworking/libc/getservbyport.c,
809        libnetworking/libc/getservent.c,
810        libnetworking/libc/herror.c,
811        libnetworking/libc/inet_addr.c,
812        libnetworking/libc/inet_lnaof.c,
813        libnetworking/libc/inet_netof.c,
814        libnetworking/libc/inet_network.c,
815        libnetworking/libc/inet_ntoa.c,
816        libnetworking/libc/inet_ntop.c,
817        libnetworking/libc/inet_pton.c,
818        libnetworking/libc/linkaddr.c,
819        libnetworking/libc/map_v4v6.c,
820        libnetworking/libc/res_comp.c,
821        libnetworking/libc/res_debug.c,
822        libnetworking/libc/res_init.c,
823        libnetworking/libc/res_mkquery.c,
824        libnetworking/libc/res_query.c,
825        libnetworking/nfs/bootp_subr.c,
826        libnetworking/rtems/rtems_glue.c:
827        Stop using old-style function definitions.
828
8292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
830
831        * libnetworking/netinet/if_ether.c,
832        libnetworking/netinet/igmp.c,
833        libnetworking/netinet/in.c,
834        libnetworking/netinet/in_pcb.c,
835        libnetworking/netinet/ip_icmp.c,
836        libnetworking/netinet/ip_input.c,
837        libnetworking/netinet/ip_mroute.c,
838        libnetworking/netinet/ip_output.c,
839        libnetworking/netinet/raw_ip.c,
840        libnetworking/netinet/tcp_debug.c,
841        libnetworking/netinet/tcp_input.c,
842        libnetworking/netinet/tcp_output.c,
843        libnetworking/netinet/tcp_subr.c,
844        libnetworking/netinet/tcp_timer.c,
845        libnetworking/netinet/tcp_usrreq.c,
846        libnetworking/netinet/udp_usrreq.c:
847        Stop using old-style function definitions.
848
8492008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
850
851        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
852        tcp_trace().
853
8542008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
855
856        * libnetworking/libc/res_comp.c,
857        libnetworking/netinet/igmp.c,
858        libnetworking/netinet/in_cksum.c,
859        libnetworking/netinet/in_proto.c,
860        libnetworking/netinet/tcp_debug.c,
861        libnetworking/netinet/tcp_input.c,
862        libnetworking/netinet/tcp_output.c,
863        libnetworking/netinet/tcp_timer.c:
864        Remove BSD "Add clause" (From FreeBSD).
865
8662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
867
868        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
869        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
870        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
871        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
872        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
873        Stop using old-style function definitions.
874
8752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
876
877        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
878        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
879        Stop using old-style function definitions.
880
8812008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
884        RTEMS programming conventions.
885
8862008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
889        wrapping.
890
8912008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
892
893        * ftpd/ftpd.c: Fix prototype.
894
8952008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
896
897        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
898        Split out rtems_shell_get_prompt() so it can be overridden by the
899        user.
900        * libmisc/shell/shell_getprompt.c: New file.
901
9022008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
903
904        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
905        libnetworking/libc/getprotoname.c,
906        libnetworking/libc/getservbyname.c,
907        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
908        libnetworking/libc/send.c: Stop using old-style
909        function-definitions.
910
9112008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
912
913        * libmisc/fsmount/fsmount.c: Convert to using bool.
914
9152008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
916
917        * libbcsupport/src/printk_plugin.c: properly terminate va_list
918        processing with va_end
919
9202008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
923        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
924        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
925        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
926        Stop using old-style function-definitions.
927
9282008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
929
930        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
931        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
932        s/rtems_boolean/bool/g.
933
9342008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
935
936        * libmd/md4.c, libmd/md5.c:
937        Stop using old-style function-definitions.
938        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
939        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
940        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
941        libcsupport/src/scandir.c:
942        Stop using old-style function-definitions.
943
9442008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
945
946        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
947        * libmisc/capture/capture.c, libmisc/shell/fts.c:
948        Stop using old-style function-definitions.
949
9502008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
951
952        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
953        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
954        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
955
9562008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
957
958        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
959
9602008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
961
962        * libmisc/shell/internal.h: Don't include "config.h".
963        Adjust header guard.
964        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
965        libmisc/shell/errx.c, libmisc/shell/filemode.c,
966        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
967        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
968        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
969        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
970        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
971        libmisc/shell/verr.c, libmisc/shell/verrx.c,
972        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
973        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
974        libmisc/shell/warnx.c: Include "config.h".
975
9762008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
979        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
980        Include "config.h".
981
9822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
983
984        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
985        * ftpd/ftpd.c: Don't use annonymous unions.
986
9872008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
988
989        * libblock/src/flashdisk.c: Remove bool, true, false.
990
9912008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
992
993        * libmisc/dummy/dummy.c: Add missing initializers.
994        * score/src/threadinitialize.c: Change type of loop counter.
995
9962008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
997
998        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
999        rtems/src/rtemsobjectgetapiclassname.c,
1000        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1001
10022008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1003
1004        * include/rtems/status-checks.h: Fixed integer conversion warning.
1005
10062008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1007
1008        * configure.ac: Abort if stdbool.h is not c99 compliant.
1009
10102008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1011
1012        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1013
10142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1015
1016        * configure.ac: Add AC_HEADER_STDBOOL.
1017        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1018        with C99/POSIX).
1019
10202008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1021
1022        PR 500/misc
1023        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1024
10252008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1026
1027        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1028        warnings.
1029
10302008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1031
1032        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1033        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1034        unsure actions take place. More importantly if you ever compiled with
1035        NDEBUG set wrong, intended actions would not occur. Likely I did not
1036        catch all of these.
1037
10382008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1039
1040        * httpd/uemf.h: Add empty braces to macro.
1041
10422008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1043
1044        PR 1296/cpukit.
1045        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1046        This patch fixes the following problems in timer_settime: 1) Uses
1047        value.it_interval for repeat period. 2) Corrects test for incorrect
1048        value of it_value.tv_nsec (should reject 1000000000).
1049
10502008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1051
1052        * score/inline/rtems/score/threadmp.inl: Add include of
1053        rtems/score/mpci.h and remove extern.
1054
10552008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1056
1057        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1058
10592008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1060
1061        * rtems/inline/rtems/rtems/asr.inl,
1062        rtems/inline/rtems/rtems/attr.inl,
1063        rtems/inline/rtems/rtems/barrier.inl,
1064        rtems/inline/rtems/rtems/dpmem.inl,
1065        rtems/inline/rtems/rtems/event.inl,
1066        rtems/inline/rtems/rtems/eventset.inl,
1067        rtems/inline/rtems/rtems/message.inl,
1068        rtems/inline/rtems/rtems/modes.inl,
1069        rtems/inline/rtems/rtems/options.inl,
1070        rtems/inline/rtems/rtems/part.inl,
1071        rtems/inline/rtems/rtems/ratemon.inl,
1072        rtems/inline/rtems/rtems/region.inl,
1073        rtems/inline/rtems/rtems/sem.inl,
1074        rtems/inline/rtems/rtems/status.inl,
1075        rtems/inline/rtems/rtems/support.inl,
1076        rtems/inline/rtems/rtems/tasks.inl,
1077        rtems/inline/rtems/rtems/timer.inl,
1078        Add header guard to force indirect inclusion.
1079        * score/inline/rtems/score/address.inl,
1080        score/inline/rtems/score/chain.inl,
1081        score/inline/rtems/score/corebarrier.inl,
1082        score/inline/rtems/score/coremsg.inl,
1083        score/inline/rtems/score/coremutex.inl,
1084        score/inline/rtems/score/corerwlock.inl,
1085        score/inline/rtems/score/coresem.inl,
1086        score/inline/rtems/score/corespinlock.inl,
1087        score/inline/rtems/score/heap.inl,
1088        score/inline/rtems/score/isr.inl,
1089        score/inline/rtems/score/mppkt.inl,
1090        score/inline/rtems/score/object.inl,
1091        score/inline/rtems/score/objectmp.inl,
1092        score/inline/rtems/score/priority.inl,
1093        score/inline/rtems/score/stack.inl,
1094        score/inline/rtems/score/states.inl,
1095        score/inline/rtems/score/sysstate.inl,
1096        score/inline/rtems/score/thread.inl,
1097        score/inline/rtems/score/threadmp.inl,
1098        score/inline/rtems/score/threadq.inl,
1099        score/inline/rtems/score/tod.inl,
1100        score/inline/rtems/score/tqdata.inl,
1101        score/inline/rtems/score/watchdog.inl,
1102        score/inline/rtems/score/wkspace.inl:
1103        Add header guard to force indirect inclusion.
1104        * posix/inline/rtems/posix/barrier.inl,
1105        posix/inline/rtems/posix/cond.inl,
1106        posix/inline/rtems/posix/key.inl,
1107        posix/inline/rtems/posix/mqueue.inl,
1108        posix/inline/rtems/posix/mutex.inl,
1109        posix/inline/rtems/posix/priority.inl,
1110        posix/inline/rtems/posix/pthread.inl,
1111        posix/inline/rtems/posix/rwlock.inl,
1112        posix/inline/rtems/posix/semaphore.inl,
1113        posix/inline/rtems/posix/spinlock.inl,
1114        posix/inline/rtems/posix/timer.inl:
1115        Add header guard to force indirect inclusion.
1116        * itron/inline/rtems/itron/eventflags.inl,
1117        itron/inline/rtems/itron/fmempool.inl,
1118        itron/inline/rtems/itron/intr.inl,
1119        itron/inline/rtems/itron/mbox.inl,
1120        itron/inline/rtems/itron/msgbuffer.inl,
1121        itron/inline/rtems/itron/network.inl,
1122        itron/inline/rtems/itron/port.inl,
1123        itron/inline/rtems/itron/semaphore.inl,
1124        itron/inline/rtems/itron/sysmgmt.inl,
1125        itron/inline/rtems/itron/task.inl,
1126        itron/inline/rtems/itron/time.inl,
1127        itron/inline/rtems/itron/vmempool.inl:
1128        Add header guard to force indirect inclusion.
1129        * sapi/inline/rtems/chain.inl:
1130        Add header guard to force indirect inclusion.
1131
11322008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1133
1134        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1135        header guard.
1136
11372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1138
1139        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1140        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1141
11422008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1143
1144        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1145        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1146        libnetworking/rtems/rtems_glue.c,
1147        libnetworking/rtems/rtems_malloc_mbuf.c,
1148        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1149        Fix some warnings.
1150
11512008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1152
1153        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1154        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1155        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1156        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1157        warnings.
1158
11592008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1160
1161        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1162        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1163        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1164        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1165        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1166        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1167        score/inline/rtems/score/stack.inl,
1168        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1169        various nested-externs warnings.
1170
11712008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1172
1173        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1174        into a separate file to avoid linkage dependencies on newlibc.c which
1175        in turn pulls in fclose() and other C library methods.
1176        * libcsupport/src/newlibc_init.c: New file.
1177
11782008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1179
1180        * aclocal/prog-cc.m4: Add -Wnested-externs.
1181
11822008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1183
1184        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1185        termios_baud_to_number(int).
1186        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1187        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1188        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1189        Add missing prototypes.
1190
11912008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1192
1193        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1194
11952008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1196
1197        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1198        -Wstrict-prototypes to RTEMS_CFLAGS.
1199
12002008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1201
1202        PR 1297/cpukit
1203        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1204
12052008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1206
1207        * rtems/include/rtems/rtems/ratemon.h,
1208        rtems/include/rtems/rtems/status.h,
1209        score/include/rtems/score/coremutex.h,
1210        score/include/rtems/score/object.h: Removed extraneous commas.
1211
12122008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1213
1214        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1215
12162008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1217
1218        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1219        score/include/rtems/score/thread.h, score/src/threadreset.c,
1220        score/src/threadrestart.c, score/src/threadstart.c: New type
1221        Thread_Entry_numeric_type for numeric arguments in thread entry
1222        functions with at least one numeric argument.
1223
12242008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1225
1226        * score/include/rtems/score/sysstate.h,
1227        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1228        _System_state_Is_multiprocessing unused when multiprocessing is not
1229        enabled. Saves one more variable from single processor configuration.
1230
12312008-08-07      Chris Johns <chrisj@rtems.org>
1232
1233        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1234        to see if the 'to' path was a directory and removed the directory.
1235
1236        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1237        command.
1238
1239        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1240
12412008-08-06      Chris Johns <chrisj@rtems.org>
1242
1243        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1244        the new bdbuf code.
1245
12462008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1247
1248        PR 1192/filesystem
1249        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1250        after the realloc.
1251
12522008-08-06      Till Straumann <strauman@slac.stanford.edu>
1253
1254        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1255        than release it.
1256
12572008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1258
1259        PR 537/bsps
1260        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1261        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1262        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1263        parameter was ignored in libc_init().
1264
12652008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1266
1267        PR 741/networking
1268        * libmisc/dummy/dummy.c: Add dummy network configuration.
1269
12702008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1271
1272        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1273        Changed option set type to rtems_option.
1274
1275        * score/src/objectgetinfo.c: Check return value of
1276        _Objects_API_maximum_class().
1277
1278        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1279        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1280        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1281        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1282        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1283        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1284        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1285        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1286        score/src/coremsgsubmit.c:
1287        Removed parameters of _Message_queue_Allocate().  Changed option set
1288        type to rtems_option.  Changed type of maximum message and packet size
1289        to size_t.  Changed the input buffer type for message send functions to
1290        "const void *".  Changed the pointer to the second return argument in
1291        the thread wait information to a union.  This union can contain a
1292        pointer to an immutable or a mutable object.  This is somewhat fragile.
1293        An alternative would be to add a third pointer for immutable objects,
1294        but this would increase the structure size.
1295
12962008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1297
1298        PR 1212/cpukit
1299        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1300        will not happen if the task mode is changed from a non-timeslicing
1301        mode to timeslicing mode if it is done by the executing thread (e.g.
1302        in its task body). This change includes sp44 to demonstrate the
1303        problem and verify the correction.
1304
13052008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1306
1307        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1308        warnings.
1309
13102008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1311
1312        PR 1265/cpukit
1313        * score/include/rtems/score/object.h,
1314        score/src/objectallocatebyindex.c: Rename index argument to avoid
1315        warning when rtems.h and string.h are included at the same time by
1316        user code.
1317
13182008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1319
1320        * libnetworking/lib/tftpDriver.c: Add prototypes.
1321        * pppd/rtemsmain.c: Add prototypes.
1322        * zlib/crc32.c: Add prototypes.
1323
13242008-08-02      Chris Johns (chrisj@rtems.org>
1325
1326        * libblock/include/rtems/blkdev.h: Remove count and start from
1327        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1328
1329        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1330        comment. Change count to bufnum and remove start references. Sort
1331        the transfer list so blocks are consecutive where possible.
1332
1333        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1334        libblock/src/ramdisk.c: Change count to bufnum and remove start
1335        references.
1336
13372008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1338
1339        * telnetd/telnetd.c: Add missing prototypes.
1340        Remove unused local declations.
1341
13422008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1343
1344        * libnetworking/libc/gethostbydns.c,
1345        libnetworking/libc/gethostbyht.c,
1346        libnetworking/libc/gethostbynis.c,
1347        libnetworking/libc/gethostnamadr.c,
1348        libnetworking/libc/getnetbydns.c,
1349        libnetworking/libc/getnetbynis.c,
1350        libnetworking/libc/getnetnamadr.c,
1351        libnetworking/libc/nsap_addr.c,
1352        libnetworking/libc/res_debug.c,
1353        libnetworking/libc/res_send.c: Add missing prototypes.
1354
13552008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1356
1357        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1358        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1359        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1360        libmisc/shell/shell_script.c: Add missing prototypes.
1361
13622008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1363
1364        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1365
13662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1367
1368        * librpc/include/rpc/clnt.h: Cleanup.
1369        * librpc/include/rpc/svc.h: Cleanup.
1370
13712008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1372
1373        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1374        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1375        Misc. ansifications. Add prototypes.
1376
13772008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1378
1379        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1380
13812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1382
1383        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1384        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1385        Misc. ansifications.
1386        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1387        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1388        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1389        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1390        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1391        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1392        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1393        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1394        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1395        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1396        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1397
13982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1399
1400        * librpc/src/rpc/svc.c: Add missing prototypes.
1401        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1402        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1403        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1404        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1405        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1406        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1407        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1408        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1409        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1410        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1411        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1412        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1413        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1414        Add missing prototypes.
1415        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1416        Misc. ansifications.
1417
14182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1421        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1422        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1423        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1424        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1425        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1426        Eliminate __P().
1427
14282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * score/include/rtems/score/thread.h: Add missing prototype.
1431        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1432        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1433        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1434        libnetworking/netinet/in_cksum_m68k.h,
1435        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1436        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1437        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1438        * itron/include/itronsys/types.h: Add missing prototype.
1439        * ftpd/ftpd.c: Fix broken prototype.
1440        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1441        Add missing prototypes.
1442
14432008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1444
1445        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1446        is disabled but luckily it is not even needed to compile.
1447
14482008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * libmisc/shell/main_netstats.c: Add missing prototypes.
1451        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1452        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1453
14542008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1455
1456        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1457        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1458        httpd/wsIntrn.h: Add missing protoypes.
1459
14602008-07-29      Tim Cussins <timcussins@eml.cc>
1461
1462        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1463        conditional.
1464
14652008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1468        call.
1469
14702008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1473
14742008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1477        libmisc/monitor/monitor.h: Add missing prototypes.
1478        * score/inline/rtems/score/tod.inl: Add prototypes.
1479        * score/src/coretodset.c: Remove stray args in function call.
1480        * libcsupport/include/rtems/libcsupport.h,
1481        libcsupport/include/rtems/libio_.h,
1482        libcsupport/src/malloc_statistics_helpers.c,
1483        libcsupport/src/scandir.c: Add prototypes.
1484        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1485        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1486        posix/src/prwlockrdlock.c: Use C-style comments.
1487
14882008-07-29      Chris Johns <chrisj@rtems.org>
1489
1490        * libblock/src/nvdisk.c: Fix block compile bug.
1491
14922008-07-29      Chris Johns <chrisj@rtems.org>
1493
1494        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1495        Update the comments.
1496
14972008-07-29      Chris Johns <chrisj@rtems.org>
1498
1499        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1500
1501        * libblock/src/show_bdbuf.c: Removed.
1502
1503        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1504        Rewritten the bdbuf code. Remove pre-emption disable, score
1505        access, fixed many bugs and increased performance.
1506
1507        * libblock/include/rtems/blkdev.h: Added
1508        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1509        comments. Added block and user fields to the sg buffer
1510        request. Move to rtems_* namespace.
1511
1512        * libblock/include/rtems/diskdevs.h,
1513        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1514        capabilities field for drivers. Change rtems_disk_lookup to
1515        rtems_disk_obtain to match the release call. You do not lookup and
1516        release a disk, you obtain and release a disk.
1517
1518        * libblock/include/rtems/ide_part_table.h,
1519        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1520        Move to rtems_* namespace.
1521
1522        * libblock/include/rtems/nvdisk.h: Formatting change.
1523
1524        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1525        rtems_disk_lookup to rtems_disk_obtain
1526
1527        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1528        support for the block number in the scatter/grather request
1529        struct. This allows non-continuous buffer requests for those
1530        drivers that can support increasing performance.
1531
1532        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1533        warnings. Added better error checking. Fixed some comments.
1534
1535        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1536        trace functions to help debugging upper layers. Use the new
1537        support for the block number in the scatter/grather request
1538        struct. This allows non-continuous buffer requests for those
1539        drivers that can support increasing performance.
1540
1541        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1542        API. Removed temporary hack and changed
1543        set_errno_and_return_minus_one to
1544        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1545        header and stopped it being inlined. Updated to libblock changes.
1546       
1547        * libfs/src/dosfs/fat_fat_operations.c,
1548        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1549        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1550        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1551        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1552        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1553        new chains API. Removed temporary hack and changed
1554        set_errno_and_return_minus_one to
1555        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1556
1557        * libmisc/Makefile.am: Add new ls and rm command files.
1558
1559        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1560        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1561        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1562        libmisc/shell/vis.c, shell/vis.h: New.
1563
1564        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1565        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1566
1567        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1568        command.
1569
1570        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1571        commands with more features.
1572       
1573        * score/src/coremutex.c: Fix the strict order mutex code.
1574
1575        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1576        and no ASR.
1577       
1578        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1579        rtems_ata_driver_task_priority. Add the new BD buf cache
1580        parameters with defaults.
1581
1582        * score/src/interr.c: Do not return if the CPU halt call returns.
1583       
15842008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1585
1586        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1587        bsp_libc_init() into new bootcard.h.
1588
1589        * cpukit/include/rtems/irq-extension.h: New function
1590        rtems_interrupt_handler_iterate() for system information and
1591        diagnostics.
1592
15932008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1594
1595        * libmisc/shell/shell_script.c: Clean up code for command not found
1596        including the error message.
1597
15982008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1599
1600        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1601        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1602        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1603        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1604        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1605        internal routine. This makes it possible to also print string names
1606        of POSIX objects. Adjust task report to realign since we can have
1607        longer names.
1608
16092008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1610
1611        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1612        body is now completely configured via the Configuration table.
1613
16142008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1615
1616        PR 1291/cpukit
1617        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1618        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1619        posix/include/rtems/posix/semaphore.h,
1620        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1621        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1622        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1623        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1624        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1625        posix/src/posixtimespecabsolutetimeout.c,
1626        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1627        posix/src/semaphoretranslatereturncode.c,
1628        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1629        posix/src/semtrywait.c, posix/src/semwait.c,
1630        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1631        posix/src/ualarm.c, rtems/src/semobtain.c,
1632        rtems/src/semtranslatereturncode.c,
1633        score/include/rtems/score/coremutex.h,
1634        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1635        patch addresses issues on implementation of the timeout on the
1636        following POSIX services. Some of these services incorrectly took a
1637        timeout as a relative time. Others would compute a 0 delta to timeout
1638        if the absolute time and the current time were equal and thus
1639        incorrectly block the caller forever. The root of the confusion is
1640        that POSIX specifies that if the timeout is incorrect (e.g. in the
1641        past, is now, or is numerically invalid), that it does not matter if
1642        the call would succeed without blocking. This is in contrast to RTEMS
1643        programming style where all errors are checked before any critical
1644        sections are entered. This fix implemented a more uniform way of
1645        handling POSIX absolute time timeouts.
1646            + pthread_cond_timedwait - could block forever
1647            + mq_timedreceive - used relative not absolute time
1648            + mq_timedsend - used relative not absolute time
1649            + pthread_mutex_timedlock - used relative not absolute time
1650            + pthread_rwlock_timedrdlock- used relative not absolute time
1651            + pthread_rwlock_timedwrlock- used relative not absolute time
1652            + sem_timedwait - could block forever
1653
16542008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1655
1656        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1657        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1658        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1659        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1660        POSIX is enabled. Remove include of rtems/monitor.h from files not
1661        related.
1662
16632008-07-16      Till Straumann <strauman@slac.stanford.edu>
1664
1665        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1666        use ppc_interrupt_get_disable_mask() to determine
1667        which bits to set/clear from _CPU_ISR_Set_level().
1668
16692008-07-16      Till Straumann <strauman@slac.stanford.edu>
1670
1671        * score/cpu/powerpc/rtems/powerpc/registers.h:
1672        added ppc_interrupt_get_disable_mask() inline function.
1673
16742008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1675
1676        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1677
16782008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1679
1680        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1681        for rtems_shell_init(). This makes it possible to run the shell
1682        forever or invoke it from a program as a subroutine, have a user
1683        enter commands, and wait for it to exit.
1684
16852008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1686
1687        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1688        RTEMS version string.
1689        * sapi/src/getversionstring.c: New file.
1690
16912008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1692
1693        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1694        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1695        score/cpu/m68k/rtems/score/m68k.h:
1696
1697        added support to save coldfire FPU/EMAC context
1698
16992008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1700
1701        * libi2c/libi2c.c, libi2c/libi2c.h:
1702        make buffer passed to *write* functions a const pointer
1703
1704
17052008-07-10      Till Straumann <strauman@slac.stanford.edu>
1706
1707        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1708        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1709        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1710        Removed all macro definitions which depended on
1711        the compiler defining a PPC CPU-model dependent
1712        symbol.
1713        Macros which were not used by cpukit have been
1714        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1715       
17162008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1717
1718        * include/rtems/status-checks.h: Fix style.
1719
17202008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1721
1722        * rtems/include/rtems/rtems/intr.h: Documentation.
1723
1724        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1725        Interrupt Manager (shared handler and handler with a handle).
1726
1727
17282008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1729
1730        * cpukit/include/rtems/status-checks.h: Macros for status code and
1731        return value checks.
1732
1733        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1734
1735        * cpukit/libfs/src/dosfs/msdos_dir.c,
1736        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1737        to file mode.
1738
1739        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1740        messages.  Driver operations table is now constant.  New entry in the
1741        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1742        continuously transmitted in read only functions.
1743
17442008-07-03      Chris Johns <chrisj@rtems.org>
1745
1746        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1747        interface that is supported.
1748
1749        * cpukit/libcsupport/Makefile.am,
1750        cpukit/libcsupport/preinstall.am: Remove chain.h header
1751        references.
1752
1753        * cpukit/sapi/include/rtems/chain.h,
1754        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1755        interface.
1756
1757        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1758        include the new chains interface.
1759
1760        * cpukit/libfs/src/imfs/imfs.h,
1761        cpukit/libfs/src/imfs/imfs_creat.c,
1762        cpukit/libfs/src/imfs/imfs_debug.c,
1763        cpukit/libfs/src/imfs/imfs_directory.c,
1764        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1765        cpukit/libfs/src/imfs/imfs_getchild.c,
1766        cpukit/libfs/src/imfs/imfs_load_tar.c,
1767        cpukit/libfs/src/imfs/imfs_rmnod.c,
1768        cpukit/libfs/src/imfs/memfile.c,
1769        cpukit/libfs/src/nfsclient/src/nfs.c,
1770        cpukit/libcsupport/include/rtems/libio.h,
1771        cpukit/libcsupport/src/malloc_deferred.c,
1772        cpukit/libcsupport/src/mount.c,
1773        cpukit/libcsupport/src/privateenv.c,
1774        cpukit/libcsupport/src/unmount.c: Change to the new chains
1775        interface.
1776
1777        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1778
17792008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1780
1781        * score/include/rtems/score/thread.h,
1782        score/src/threaddispatch.c, score/src/threadinitialize.c:
1783        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1784
17852008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1786
1787        * libmisc/shell/shell_script.c: Remove unused function.
1788
17892008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1790
1791        * configure.ac: Add __RTEMS_ADA__.
1792
17932008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1794
1795        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1796        libnetworking/libc/getservbyname.c,
1797        libnetworking/libc/getservbyport.c: Add initial versions of
1798        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1799        point they are just simple weappers for the version without the _r in
1800        the name.
1801
18022008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1803
1804        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1805        Review association tables in monitor.
1806
18072008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1808
1809        * configure.ac, rtems/src/semtranslatereturncode.c,
1810        score/include/rtems/score/coremutex.h,
1811        score/include/rtems/score/thread.h,
1812        score/inline/rtems/score/coremutex.inl,
1813        score/src/coremutex.c, score/src/coremutexsurrender.c,
1814        score/src/threadinitialize.c:
1815        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1816
18172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1818
1819        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1820        * libgnat/Makefile.am: Use LIBGNAT.
1821        * wrapup/Makefile.am: Use LIBGNAT.
1822
18232008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1824
1825        * acinclude.m4: Add magic to update cpuopt.h.
1826        * configure.ac: Remove magic to update cpuopt.h.
1827
18282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1829
1830        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1831        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1832        Cleanup mal-formated RTEMS_CPUOPT's.
1833
18342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1835
1836        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1837        AC_PREREQ(2.62).
1838
18392008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1840
1841        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1842        than a number.
1843
18442008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1845
1846        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1847        still reserved memory for the reentrancy structure. This is about 1K
1848        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1849        after all allocations. Further analysis will be required to narrow
1850        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1851        be defined and the structure named Configuration_Memory_Debug will be
1852        instantiated. This structure contains many of the component values
1853        that go into the memory reservation computation. This is helpful when
1854        tracking down problems.
1855
18562008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1857
1858        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1859        was always adding heap overhead even when the number of objects
1860        configured was zero and we would not do an allocation. This resulted
1861        in an over estimation of the amount of Workspace required (~2K on
1862        minimum.exe on PowerPC).
1863
18642008-06-17      Chris Johns <chrisj@rtems.org>
1865
1866        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1867        remove warning.
1868       
1869        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1870        priority level for large memory Coldfires.
1871
18722008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1873
1874        * rtems/include/rtems/rtems/config.h,
1875        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1876        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1877        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1878
18792008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1880
1881        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1882        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1883        CONFIGURE_MAXIMUM_PRIORITY.
1884
18852008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1886
1887        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1888        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1889        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1890        score/inline/rtems/score/stack.inl, score/src/isr.c,
1891        score/src/mpci.c, score/src/threadcreateidle.c,
1892        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1893        ability for application to configure minimum stack size. Add
1894        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1895        indicate they want the configured as opposed to the recommended
1896        minimum stack size.
1897
18982008-06-10      Chris Johns <chrisj@rtems.org>
1899
1900        * score/include/rtems/score/priority.h: Let the CPU define the
1901        maximum and minimum priority levels to reduce the amount of memory
1902        thread chains use.
1903
19042008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1905
1906        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1907        rtems/include/rtems/rtems/config.h,
1908        rtems/include/rtems/rtems/dpmem.h,
1909        rtems/include/rtems/rtems/eventset.h,
1910        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1911        rtems/include/rtems/rtems/ratemon.h,
1912        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1913        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1914        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1915        Classic API Doxygen.
1916
19172008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1918
1919        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1920        score/include/rtems/score/thread.h: Complete previous patch. Add
1921        typedef for cpu usage statistics.
1922
19232008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1924
1925        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1926        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1927        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1928        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1929        score/src/threaddispatch.c, score/src/threadinitialize.c,
1930        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1931        period timing statistics. Also renamed related variables and
1932        structure members so they are the same whether you are using
1933        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1934        granularity. This lays the groundwork for future cleanup.
1935
19362008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1937
1938        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1939        particular, there was a report from that Matthew Riek that memory was
1940        being reserved twice for the IDLE task. This was covering up other
1941        places that under allocated memory. Before I was done, I had reworked
1942        the file to be easier to read, maintain and be more accurate.
1943
19442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1945
1946        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1947        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1948        memory for vector table.
1949
19502008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1951
1952        * score/src/wkspace.c: Fix error in comment.
1953
19542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1955
1956        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1957        the configuration parameter is 0. Before we would end up with an
1958        allocation of 0 which rounded up and wasted some memory when POSIX
1959        was configured.
1960
19612008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1962
1963        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1964        the target toolset uses init/fini sections.
1965
19662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1967
1968        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1969        has no functional data in the user extension data area structure so
1970        this disables the definition, allocation and deallocation of that
1971        structure. If we ever have to add data to it, then it will be easy to
1972        reenable.
1973
19742008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1975
1976        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1977        score/src/threadget.c: Make sure the pointer to the API object table
1978        is valid before derefencing it.
1979
19802008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1983        calls for leading underscore on private RTEMS variables.
1984
19852008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1986
1987        * score/include/rtems/score/object.h,
1988        score/include/rtems/score/watchdog.h: Move #include's out of
1989        extern "C" {}.
1990
19912008-05-30      Till Straumann <strauman@slac.stanford.edu>
1992
1993        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1994        release node if rtems_filesystem_evaluate_path() fails
1995        in nfs_eval_link() since pathloc contains no valid node.
1996
19972008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1998
1999        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2000        while at prompt results in shell logging out and connection still
2001        being available.
2002
20032008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2004
2005        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2006        fini() as part of exit(). This avoids atexit() being a required
2007        function.
2008
20092008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2010
2011        * libmisc/shell/shell.c: Minor change so dropping connection during
2012        login prompt results in connection still being available.
2013
2014
20152008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2016
2017        * score/include/rtems/score/object.h,
2018        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2019        and RTEMS_ID_NONE.  No object can have this ID.
2020
20212008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2022
2023        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2024        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2025        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2026        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2027        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2028        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2029        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2030        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2031        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2032        libfs/src/imfs/imfs_handlers_device.c,
2033        libfs/src/imfs/imfs_handlers_directory.c,
2034        libfs/src/imfs/imfs_handlers_link.c,
2035        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2036        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2037        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2038        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2039        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2040        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2041        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2042        Added const qualifier to various pointers and data tables to
2043        reduce size of data area.
2044        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2045        DOSFS: Use LibBlock instead of read() to read the boot record.
2046       
20472008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2048
2049        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2050
20512008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2052
2053        * libcsupport/src/printk.c:
2054        Bugfix: String output without width option.
2055
20562008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2057
2058        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2059        Bugfix: Moved definition of ppp_softc into source file.
2060
20612008-05-23      Till Straumann <strauman@slac.stanford.edu>
2062
2063        * libnetworking/netinet/ip_output.c: when fragmenting
2064        multicast packets M_MCAST must be set on all fragments.
2065        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2066        (see my email to rtems-users from 2008/5/15).
2067
20682008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2069
2070        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2071        itron/src/exd_tsk.c, itron/src/task.c,
2072        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2073        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2074        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2075        posix/src/testcancel.c, rtems/src/taskdelete.c,
2076        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2077        score/src/threadclose.c: Make all task delete/exit/cancel routines
2078        follow the same critical section pattern. Also ensure that POSIX
2079        cancelation routines are run at thread exit.
2080
20812008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2082
2083        * libcsupport/src/termios_baud2index.c,
2084        libcsupport/src/termios_baud2num.c,
2085        libcsupport/src/termios_num2baud.c,
2086        libcsupport/src/termios_setinitialbaud.c: New files.
2087
20882008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2089
2090        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2091        libcsupport/include/rtems/termiostypes.h: Move termios helper
2092        routines from libchip to libcsupport. Add routine which makes it easy
2093        for a termios device driver to inform termios of its default baud
2094        rate. This avoids inconsistencies in later termios settings changes.
2095
20962008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2097
2098        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2099
21002008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2103        interface for Watchdog Driver.
2104        * libcsupport/include/rtems/watchdogdrv.h: New file.
2105
21062008-05-16      Till Straumann <strauman@slac.stanford.edu>
2107
2108        * score/src/threadchangepriority.c: Just in case the transient
2109        state was set when we entered, ensure that it is still set when
2110        we exit.
2111        * score/src/threadclose.c: When a thread is being deleted, it should
2112        go into the dormant state -- not the transient state.
2113
21142008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2115
2116        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2117        driver private data
2118
21192008-05-13      Eric Norum: <norume@aps.anl.gov>
2120
2121        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2122        structure assignment.
2123
21242008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2125
2126        * libi2c/libi2c.h: Fix typo.
2127
21282008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2129
2130        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2131        CPUKIT.
2132
21332008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2134
2135        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2136        initialization routines to rtems_initialize_data_structures,
2137        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2138        rtems_initialize_start_multitasking. This opened the sequence up so
2139        that bootcard() could provide a more robust and flexible framework
2140        which is easier to explain and understand. This also lays the
2141        groundwork for sharing the division of available memory between the
2142        RTEMS workspace and heap and the C library initialization across all
2143        BSPs.
2144
21452008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2146
2147        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2148        comments.
2149
21502008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2151
2152        * score/src/objectget.c: Improve comments and readability.
2153
21542008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2155
2156        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2157        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2158        improvements from class.
2159
21602008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        PR 1285/rtems
2163        * sapi/include/rtems/config.h: Remove obsolete
2164        rtems_configuration_get_maximum_devices().
2165
21662008-05-01      Chris Johns <chrisj@rtems.org>
2167
2168        * libblock/include/rtems/nvdisk-sram.h,
2169        libblock/include/rtems/nvdisk.h,
2170        libblock/src/nvdisk-sram.c,
2171        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2172        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2173        the NV disk driver.
2174
21752008-05-01  Maarten Van Es <maarten@mind.be>
2176
2177        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2178        interface for rtems_dhcp_failsafe.
2179        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2180        rtems_dhcp_failsafe.
2181
21822008-05-01  Arnout Vandecappelle <arnout@mind.be>
2183
2184        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2185        return on timeout in bootpc_call().  Removed panic()s.
2186        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2187        SIOCAIFADDR ioctl call.
2188        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2189        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2190        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2191        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2192
21932008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2194
2195        * rtems/include/rtems/rtems/timer.h: Fix typo.
2196
21972008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2200        rtems/include/rtems/rtems/status.h,
2201        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2202        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2203
22042008-04-28      Daron Chabot <daron.chabot@usask.ca>
2205
2206        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2207        rtems/src/semtranslatereturncode.c,
2208        score/src/threadblockingoperationcancel.c: Fix compilation errors
2209        when --enable-rtems-debug is used.
2210
22112008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2212
2213        * score/include/rtems/system.h: Fix typo in comment.
2214
22152008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2216
2217        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2218        typos added with recent changes.
2219
22202008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2221
2222        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2223        rtems_termios_reserve_resources. It is obsolete.
2224        * libcsupport/src/termiosreserveresources.c: Removed.
2225
22262008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2227
2228        * rtems/mainpage.h: New file.
2229
22302008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2231
2232        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2233        rtems/include/rtems/rtems/attr.h,
2234        rtems/include/rtems/rtems/barrier.h,
2235        rtems/include/rtems/rtems/barriermp.h,
2236        rtems/include/rtems/rtems/cache.h,
2237        rtems/include/rtems/rtems/config.h,
2238        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2239        rtems/include/rtems/rtems/eventmp.h,
2240        rtems/include/rtems/rtems/eventset.h,
2241        rtems/include/rtems/rtems/intr.h,
2242        rtems/include/rtems/rtems/message.h,
2243        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2244        rtems/include/rtems/rtems/msgmp.h,
2245        rtems/include/rtems/rtems/options.h,
2246        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2247        rtems/include/rtems/rtems/ratemon.h,
2248        rtems/include/rtems/rtems/region.h,
2249        rtems/include/rtems/rtems/regionmp.h,
2250        rtems/include/rtems/rtems/rtemsapi.h,
2251        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2252        rtems/include/rtems/rtems/signal.h,
2253        rtems/include/rtems/rtems/signalmp.h,
2254        rtems/include/rtems/rtems/status.h,
2255        rtems/include/rtems/rtems/support.h,
2256        rtems/include/rtems/rtems/taskmp.h,
2257        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2258        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2259        rtems/inline/rtems/rtems/attr.inl,
2260        rtems/inline/rtems/rtems/barrier.inl,
2261        rtems/inline/rtems/rtems/dpmem.inl,
2262        rtems/inline/rtems/rtems/event.inl,
2263        rtems/inline/rtems/rtems/message.inl,
2264        rtems/inline/rtems/rtems/modes.inl,
2265        rtems/inline/rtems/rtems/options.inl,
2266        rtems/inline/rtems/rtems/part.inl,
2267        rtems/inline/rtems/rtems/ratemon.inl,
2268        rtems/inline/rtems/rtems/region.inl,
2269        rtems/inline/rtems/rtems/sem.inl,
2270        rtems/inline/rtems/rtems/status.inl,
2271        rtems/inline/rtems/rtems/support.inl,
2272        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2273
22742008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2277        rtems/include/rtems/rtems/attr.h,
2278        rtems/include/rtems/rtems/barrier.h,
2279        rtems/include/rtems/rtems/barriermp.h,
2280        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2281        rtems/include/rtems/rtems/config.h,
2282        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2283        rtems/include/rtems/rtems/eventmp.h,
2284        rtems/include/rtems/rtems/eventset.h,
2285        rtems/include/rtems/rtems/intr.h,
2286        rtems/include/rtems/rtems/message.h,
2287        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2288        rtems/include/rtems/rtems/msgmp.h,
2289        rtems/include/rtems/rtems/object.h,
2290        rtems/include/rtems/rtems/options.h,
2291        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2292        rtems/include/rtems/rtems/ratemon.h,
2293        rtems/include/rtems/rtems/region.h,
2294        rtems/include/rtems/rtems/regionmp.h,
2295        rtems/include/rtems/rtems/rtemsapi.h,
2296        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2297        rtems/include/rtems/rtems/signal.h,
2298        rtems/include/rtems/rtems/signalmp.h,
2299        rtems/include/rtems/rtems/status.h,
2300        rtems/include/rtems/rtems/support.h,
2301        rtems/include/rtems/rtems/taskmp.h,
2302        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2303        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2304        rtems/inline/rtems/rtems/attr.inl,
2305        rtems/inline/rtems/rtems/barrier.inl,
2306        rtems/inline/rtems/rtems/dpmem.inl,
2307        rtems/inline/rtems/rtems/event.inl,
2308        rtems/inline/rtems/rtems/eventset.inl,
2309        rtems/inline/rtems/rtems/message.inl,
2310        rtems/inline/rtems/rtems/modes.inl,
2311        rtems/inline/rtems/rtems/options.inl,
2312        rtems/inline/rtems/rtems/part.inl,
2313        rtems/inline/rtems/rtems/ratemon.inl,
2314        rtems/inline/rtems/rtems/region.inl,
2315        rtems/inline/rtems/rtems/sem.inl,
2316        rtems/inline/rtems/rtems/status.inl,
2317        rtems/inline/rtems/rtems/support.inl,
2318        rtems/inline/rtems/rtems/tasks.inl,
2319        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2320        header files to Doxygen.
2321        * rtems/Doxyfile: New file.
2322
23232008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2324
2325        * posix/src/key.c: Include <limits.h>
2326        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2327        a NULL extension block.
2328
23292008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2330
2331        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2332        application configuration errors. If any POSIX objects or a POSIX
2333        init thread is configured without POSIX being configure, then error
2334        out. Similarly for ITRON. Add
2335        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2336        parameter so the application has to explicitly configure the Clock
2337        driver in or out if the Timer driver is not configured. Also verify
2338        RTEMS was built for multiprocessing, if the user tries to configure a
2339        multiprocessing application.
2340
23412008-04-12      Chris Johns <chrisj@rtems.org>
2342
2343        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2344        libmisc/shell/shell_script.c: Add support to echo the commands to
2345        stdout. This is useful with the -v script option to show commands
2346        as the run. Also added support to chdir to the directory the task
2347        invoking the script is in.
2348        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2349        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2350        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2351        support.
2352
23532008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2354
2355        * score/include/rtems/score/tod.h: Fix typo.
2356
23572008-04-08      Chris Johns <chrisj@rtems.org>
2358
2359        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2360        into argv parts. Was using the command line history buffer so the
2361        history was being corrupted.
2362
23632008-04-03      Chris Johns <chrisj@rtems.org>
2364
2365        * libfs/src/nfsclient/src/librtemsNfs.h,
2366        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2367        external to RTEMS and even if in the cpukit it should not cross
2368        reference in this way.
2369        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2370        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2371        in the shell area.
2372        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2373        support.
2374
23752008-03-29      Chris Johns <chrisj@rtems.org>
2376
2377        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2378        reported to the mailing list by Pierre Kestener
2379        (pierre.kestener@cea.fr).
2380
23812008-03-25      Till Straumann <strauman@slac.stanford.edu>
2382
2383        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2384          coldfire.
2385
23862008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2387
2388        * libmisc/shell/cmds.c: Directly register the command structure to
2389        avoid unnecessary duplication of static strings. We know best this
2390        time.
2391
23922008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2393
2394        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2395        for the ITRON initialization tasks ALL the time.
2396        Do not reserve memory for the object name table since it does not
2397        exist any longer.
2398        * sapi/include/rtems/sptables.h: Fix typo.
2399
24002008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2403        rtems/src/clockget.c:
2404        * rtems/src/clockgetsecondssinceepoch.c,
2405        rtems/src/clockgettickspersecond.c,
2406        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2407        rtems/src/clockgettodtimeval.c: New files.
2408        Refactored rtems_clock_get into 5 methods which are single purpose
2409        and more strongly typed.  They are:
2410            rtems_clock_get_tod - Get TOD in Classic API structure
2411            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2412            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2413            rtems_clock_get_ticks_since_boot - Get ticks since boot
2414            rtems_clock_get_ticks_per_second - Get ticks per second
2415
24162008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2417
2418        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2419        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2420        ensure it is zeroed out each time we use getopt_r().
2421        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2422        This makes the scripts behave more like UNIX scripts.
2423
24242008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2425
2426        * posix/Makefile.am: Make clock_settime() available always just like
2427        clock_gettime().
2428
24292008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * score/include/rtems/score/copyrt.h: Update year.
2432
24332008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2436        by gcc newer than the 4.3 release series.
2437
24382008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2441        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2442        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2443        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2444        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2445        libmisc/shell/shell.c, libmisc/shell/shell.h,
2446        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2447        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2448        capability to automatically execute a script from the filesystem. Add
2449        echo command from NetBSD and sleep command.
2450        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2451        libmisc/shell/shell_script.c: New files.
2452
24532008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2456        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2457        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2458        score/src/threadclose.c, score/src/threadcreateidle.c,
2459        score/src/threadinitialize.c: Switch task create and delete
2460        operations to using API Allocator Mutex. This moves almost all uses
2461        of the RTEMS Workspace from dispatching disabled to mutex protected
2462        which should improve deterministic behavior. The implementation was
2463        carefully done to allow task create and delete extensions to invoke
2464        more services. In particular, a task delete extension should be able
2465        to do mutex and file operations.
2466
24672008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2468
2469        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2470        enabled.
2471
24722008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2473
2474        * libcsupport/src/chroot.c: Formatting.
2475
24762008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2479        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2480        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2481        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2482        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2483        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2484        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2485        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2486        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2487        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2488        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2489        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2490        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2491        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2492        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2493        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2494        libmisc/shell/shell.h: Clean up done while writing documentation.
2495        Some command improvements such as date now allows setting of the
2496        current TOD. Often commands did not use stdout/stderr per
2497        expectations and did not return -1 on an error.
2498
24992008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2500
2501        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2502        the use of RPC/XDR could be an issue, the code does build multilib
2503        across all targets. There are a few remaining warnings to deal with.
2504        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2505        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2506        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2507        libfs/src/nfsclient/rfc1094.txt,
2508        libfs/src/nfsclient/proto/mount_prot.h,
2509        libfs/src/nfsclient/proto/mount_prot.x,
2510        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2511        libfs/src/nfsclient/proto/nfs_prot.h,
2512        libfs/src/nfsclient/proto/nfs_prot.x,
2513        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2514        libfs/src/nfsclient/src/cexphelp.c,
2515        libfs/src/nfsclient/src/dirutils.c,
2516        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2517        libfs/src/nfsclient/src/nfs.modini.c,
2518        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2519        libfs/src/nfsclient/src/rpcio.h,
2520        libfs/src/nfsclient/src/rpcio.modini.c,
2521        libfs/src/nfsclient/src/sock_mbuf.c,
2522        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2523
25242008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2527        missing field to default multiprocessing configuration table. Also
2528        document fields in Doxygen format.
2529
25302008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2531
2532        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2533        warnings.
2534
25352008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2536
2537        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2538        command to access statistics reporting functions in TCP/IP stack.
2539        * libmisc/shell/main_netstats.c: New file.
2540
25412008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2544        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2545        ifconfig commands. The code for these was previously in the
2546        networking guide. Disable NFS filesystem mount until that code is in
2547        cpukit.
2548        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2549
25502008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2551
2552        * posix/preinstall.am,  libcsupport/preinstall.am:
2553        Revert Joel's  2008-01-31 screw up.
2554
25552008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2556
2557        * posix/include/rtems/posix/timer.h: Add c++ guards.
2558        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2559        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2560        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2561        MC68230_ to avoid preprocessor clashes.
2562
25632008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * posix/src/mqueueunlink.c, score/Makefile.am,
2566        score/include/rtems/score/object.h,
2567        score/inline/rtems/score/object.inl: Enhance
2568        _Objects_Namespace_remove() to handle freeing object names which are
2569        strings. All changed _Objects_Close() to call
2570        _Objects_Namespace_remove(). The resulting code was then moved from
2571        inline routines to function calls.
2572        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2573
25742008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2575
2576        * libcsupport/src/printk.c: Added width and padding for %s.
2577        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2578        strings longer than 4 chanracters.
2579
25802008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2581
2582        PR 1277/networking
2583        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2584        constraint for assembly language. This restricts the register choice
2585        to the a-d registers.
2586
25872008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2588
2589        * libnetworking/kern/uipc_socket2.c,
2590        libnetworking/netinet/tcp_usrreq.c,
2591        libnetworking/netinet/udp_usrreq.c,
2592        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2593        Add configuration parameters for network stack efficiency multiplier
2594        and default socket buffer sizes. Change default multiplier from 8 to
2595        2 to match GNU/Linux. This has no impact on performance on the BSPs
2596        tested.
2597
25982008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2599
2600        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2601        workspace manipulation routines for testing.
2602        * rtems/src/workspace.c: New file.
2603
26042008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2605
2606        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2607        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2608        Object Id of SELF.
2609
26102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2613        Minor modifications to improve testability.
2614        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2615
26162008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2617
2618        * posix/src/pthreadinitthreads.c: Clean up error paths.
2619
26202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2621
2622        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2623        changes which aid in coverage testing.
2624
26252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2626
2627        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2628        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2629        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2630        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2631        whether named or unnamed to have a string name.  If the API does
2632        not directly support having a name, then the user must explicitly
2633        assign it using rtems_object_set_name().
2634        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2635        * score/include/rtems/score/object.h,
2636        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2637        score/src/objectsetname.c: Modifications required to pass testing of
2638        recently modified object name operations.  Also eliminated
2639        multiprocessing related code that was not reachable.
2640
26412008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2642
2643        * posix/src/timersettime.c: Fix to remove warning.
2644
26452008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2646
2647        * libcsupport/src/posix_memalign.c: Remove warning.
2648
26492008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2650
2651        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2652        rtems/include/rtems/rtems/object.h,
2653        rtems/src/rtemsobjectgetapiclassname.c,
2654        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2655        cannot be used as a parameter.
2656
26572008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2658
2659        * score/Makefile.am, score/include/rtems/score/threadq.h,
2660        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2661        was really too complex to be inlined.
2662        * score/src/threadqprocesstimeout.c: New file.
2663
26642008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2665
2666        * score/Doxyfile: Revert Doxygen version changes.
2667
26682008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2669
2670        * score/Doxyfile: Update to latest Doxygen format.
2671        * score/include/rtems/score/apimutex.h,
2672        score/include/rtems/score/corebarrier.h,
2673        score/include/rtems/score/coremutex.h,
2674        score/include/rtems/score/corerwlock.h,
2675        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2676        score/include/rtems/score/protectedheap.h,
2677        score/include/rtems/score/thread.h,
2678        score/include/rtems/score/threadsync.h,
2679        score/include/rtems/score/tod.h,
2680        score/inline/rtems/score/corerwlock.inl,
2681        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2682        warnings.
2683
26842008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2685
2686        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2687        available when API is disabled. Do not attempt to use them.
2688
26892008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2692
26932008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2694
2695        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2696        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2697        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2698        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2699        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2700        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2701        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2702        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2703        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2704        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2705        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2706        rtems/src/timerserver.c, score/Makefile.am,
2707        score/include/rtems/score/object.h,
2708        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2709        score/src/objectgetnameasstring.c,
2710        score/src/threadqextractwithproxy.c: Add new Object Services
2711        collection. This changed the name of a few previously public but
2712        undocumented services and added a some new services.
2713        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2714        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2715        rtems/src/rtemsobjectapiminimumclass.c,
2716        rtems/src/rtemsobjectgetapiclassname.c,
2717        rtems/src/rtemsobjectgetapiname.c,
2718        rtems/src/rtemsobjectgetclassicname.c,
2719        rtems/src/rtemsobjectgetclassinfo.c,
2720        rtems/src/rtemsobjectidapimaximum.c,
2721        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2722        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2723        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2724        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2725        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2726        * rtems/src/rtemsidtoname.c: Removed.
2727
27282008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2729
2730        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2731        switch statements to if statements.
2732
27332008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2734
2735        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2736        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2737        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2738        as helper and as exposed nmemalign variant with few restrictions.
2739        Also turn on compilation of _Heap_Walk but make forced calls to it
2740        conditionally compiled. This should allow more flexibility to the
2741        user as to run-time checking of the heap.
2742        * libcsupport/src/rtems_memalign.c: New file.
2743
27442008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2745
2746        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2747        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2748        Multiprocessing compiles again and survives initialization. The
2749        recent object name and confdefs.h changes had broken it.
2750
27512008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2752
2753        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2754        score/include/rtems/score/interr.h,
2755        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2756        Modifications to aid in full path testing.
2757
27582008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2759
2760        * posix/src/mqueuesendsupp.c: Remove warning.
2761
27622008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2763
2764        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2765        in public API.
2766
27672008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2768
2769        * score/include/rtems/score/object.h,
2770        score/src/objectextendinformation.c,
2771        score/src/objectinitializeinformation.c,
2772        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2773        not used.
2774
27752008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2776
2777        * score/src/objectnametoidstring.c: New file.
2778
27792008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2782        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2783        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2784        libmisc/stackchk/check.c, posix/src/condinit.c,
2785        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2786        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2787        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2788        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2789        posix/src/prwlockinit.c, posix/src/pspininit.c,
2790        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2791        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2792        posix/src/timercreate.c, rtems/src/barrierident.c,
2793        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2794        rtems/src/ratemonident.c, rtems/src/regionident.c,
2795        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2796        sapi/src/extensionident.c, score/Makefile.am,
2797        score/include/rtems/score/object.h,
2798        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2799        score/src/objectextendinformation.c,
2800        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2801        score/src/objectnametoid.c: Convert the Objects_Name type from a
2802        simple type to a union of an unsigned 32 bit integer and a pointer.
2803        This should help eliminate weird casts between u32 and pointers in
2804        various places. The APIs now have to explicitly call _u32 or _string
2805        versions of helper routines. This should also simplify things and
2806        eliminate the need for ugly casts in some cases.
2807        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2808        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2809        score/src/objectcopynamestring.c: Removed.
2810
28112008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2812
2813        * score/src/threadblockingoperationcancel.c: Clean up.
2814        * score/src/threadqextract.c: Restructure to eliminate dead code.
2815
28162008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2817
2818        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2819        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2820        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2821        testing and clean up more code.
2822
28232008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * score/src/threadqfirst.c: Remove switch.
2826
28272008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2828
2829        * rtems/include/rtems/rtems/event.h,
2830        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2831        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2832        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2833        score/include/rtems/score/interr.h,
2834        score/include/rtems/score/thread.h,
2835        score/include/rtems/score/threadq.h,
2836        score/include/rtems/score/tqdata.h,
2837        score/inline/rtems/score/threadq.inl,
2838        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2839        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2840        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2841        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2842        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2843        score/src/threadqextractpriority.c,
2844        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2845        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2846        score/src/threadqflush.c, score/src/threadqrequeue.c,
2847        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2848        blocking synchronization critical sections. This resulted in three
2849        copies of essentially the same hard to test critical section code
2850        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2851        addition, the thread queue and event code now share a common
2852        synchronization enumerated type. Along the way, switches were
2853        reworked to eliminate dead code generated by gcc and comments and
2854        copyrights were updated.
2855        * score/include/rtems/score/threadsync.h,
2856        score/src/threadblockingoperationcancel.c: New files.
2857
28582008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2859
2860        * libi2c/README_libi2c: Correct spelling error.
2861        * score/src/threadclearstate.c: Improve comment.
2862
28632008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2864
2865        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2866        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2867        posix/src/timergettime.c, posix/src/timersettime.c,
2868        score/include/rtems/score/timespec.h:
2869
28702008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2871
2872        * libmisc/shell/Makefile.am: Don't use make variables.
2873
28742008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2875
2876        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2877        existing one.
2878
28792008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2880
2881        * score/include/rtems/score/wkspace.h,
2882        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2883        inline _Workspace_Free or _Workspace_Allocate since they are not
2884        always inlined and actually smaller overall as subroutines. They are
2885        not particularly time critical so inlining is not absolutely
2886        necessary.
2887
28882008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2889
2890        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2891        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2892        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2893        Condition Variable object get helpers because they are more
2894        complicated than the norm. They can implicitly perform a create. They
2895        cross the line as being too complex and large to inline since they
2896        negatively impact size and binary test coverage.
2897        * posix/src/condget.c, posix/src/mutexget.c: New files.
2898
28992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2902        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2903        * libcsupport/src/malloc_p.h: Correct prototype.
2904
29052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2906
2907        * score/include/rtems/score/coremutex.h,
2908        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2909        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2910
29112008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2912
2913        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2914
29152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2916
2917        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2918        libcsupport/src/free.c, libcsupport/src/malloc.c,
2919        libcsupport/src/malloc_deferred.c,
2920        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2921        libcsupport/src/malloc_sbrk_helpers.c,
2922        libcsupport/src/posix_memalign.c: Place all deferred free code and
2923        place it in subroutines. Add plugin for dirtying allocated memory to
2924        assist in debugging. Clean up comments and spacing as needed.
2925        * libcsupport/src/malloc_dirtier.c: New file.
2926
29272008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2928
2929        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2930        when there is an error.
2931
29322008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2933
2934        * posix/src/keycreate.c, rtems/src/eventseize.c,
2935        score/include/rtems/score/interr.h: Rearranged source to allow more
2936        test coverage.
2937
29382008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * libcsupport/src/__assert.c: Clean up and make __assert() call
2941        __assert_func().
2942
29432008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2944
2945        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2946        need to have it also.
2947
29482008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2949
2950        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2951        * libcsupport/include/rtems/malloc.h,
2952        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2953        libcsupport/src/malloc_p.h,
2954        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2955        support pluggable and optional.  This eliminates the need for
2956        heap extend and sbrk in the minimum footprint which is ~2.5K on
2957        the SPARC.
2958        * sapi/include/confdefs.h: Add the following configuration points:
2959          + CONFIGURE_MALLOC_STATISTICS
2960          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2961        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2962
29632008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2964
2965        * score/Makefile.am: Add missing file.
2966
29672008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2970
29712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2972
2973        * libmisc/Makefile.am: Add new files.
2974        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2975        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2976        * libmisc/shell/shellconfig.h: Add wkspace command.
2977        * libmisc/shell/main_wkspaceinfo.c,
2978        libmisc/shell/print_heapinfo.c: New files.
2979
29802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * score/inline/rtems/score/isr.inl: Fix spacing.
2983        * score/src/apimutexallocate.c: Fix spacing.
2984        * score/src/coremsgseize.c: Check for message pending instead of
2985        message pending count to avoid dead code from inlined chain routine.
2986        It checks if the chain is empty so is redundant to count == 0.
2987
29882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2989
2990        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2991        up.
2992
29932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2994
2995        * posix/src/pthreadcreate.c: Add commit.
2996        * posix/src/pthreadinitthreads.c: Fix line length.
2997
29982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2999
3000        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3001
30022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3003
3004        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3005        coding it.
3006
30072008-01-05      Chris Johns <chrisj@rtems.org>
3008
3009        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3010        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3011        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3012        control fields. Add more control fields to handle the flash when
3013        full.
3014        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3015        detects a descriptor is erased. Add support for unavailable blocks
3016        the user can configure. Print the used list as a diag. Fix the bug
3017        when a page is detected as failed and present on more than one
3018        queue. Add a count to the queues so queue length can be used to
3019        manage compaction.
3020       
30212008-01-03      Till Straumann <strauman@slac.stanford.edu>
3022
3023        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3024        cannot call _fini via atexit() from rtems_shutdown_executive()
3025        because at the point where rtems_shutdown_executive is called
3026        the C-library is already dead.
3027        Instead, register an atexit(_fini) after calling _init().
3028
30292007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3032        Hopefully this implementation is OK.
3033        * libcsupport/src/_rename_r.c: New file.
3034
30352007-12-22      Chris Johns <chrisj@rtems.org>
3036
3037        * configure.ac: fixed bug that always enabled strict order
3038        mutexes.
3039        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3040        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3041        list if the mutex is initialised locked.
3042        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3043        message to show the error is an rtems-net error.
3044        * libmisc/monitor/mon-network.c: Removed warnings.
3045        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3046        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3047        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3048        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3049        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3050        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3051        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3052        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3053        libmisc/shell/warnx.c: New. Ported from BSD.
3054        * libmisc/shell/shellconfig.h: Add the cp command.
3055        * libmisc/Makefile.am: Add the new files to the shell.
3056        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3057        support.
3058        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3059        bug.
3060       
30612007-12-21      Xi Yang <hiyangxi@gmail.com>
3062
3063        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3064        of priority inheritance on mutexes as well as enforce proper order of
3065        release.
3066
30672007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3068
3069        * configure.ac, score/include/rtems/score/coremutex.h,
3070        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3071        inlining coremutex seize. This reduces the code size and also
3072        improves the process of coverage analysis.
3073        * score/src/coremutexseizeintr.c: New file.
3074
30752007-12-21      Xi Yang <hiyangxi@gmail.com>
3076
3077        * configure.ac, score/include/rtems/score/coremutex.h,
3078        score/include/rtems/score/thread.h,
3079        score/inline/rtems/score/coremutex.inl,
3080        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3081        support for proper stacking of priority inheritance on mutexes as
3082        well as enforce proper order of release.
3083
30842007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        PR 1268/cpukit
3087        * libcsupport/include/rtems/assoc.h: There is no
3088        rtems_assoc_ptr_by_value method.
3089
30902007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3091
3092        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3093        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3094
30952007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3096
3097        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3098
30992007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3100
3101        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3102
31032007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3106        rtems_task_self() directive.
3107        * rtems/src/taskself.c: New file.
3108
31092007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3110
3111        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3112        and resolved copyright information.
3113        * posix/src/kill_r.c: New file.
3114
31152007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3116
3117        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3118
31192007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3120
3121        * sapi/include/confdefs.h: Revert. Requires info not available at
3122        preprocessing time.
3123
31242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * sapi/include/confdefs.h: Catch the error when the user lowers the
3127        maximum number of drivers below the number of statically configured
3128        ones.
3129
31302007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3131
3132        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3133        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3134        Manager clean up. Update object id switches to new pattern. Catch
3135        some NULL parameter errors.
3136
31372007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3138
3139        * posix/src/psignalunblockthread.c: Remove source that
3140
31412007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3142
3143        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3144        only
3145
31462007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3147
3148        * posix/src/psignal.c: Move source around to enable path testing
3149
31502007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3151
3152        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3153        libcsupport/src/free.c, libcsupport/src/malloc.c,
3154        libcsupport/src/malloc_p.h,
3155        libcsupport/src/malloc_report_statistics_plugin.c,
3156        libmisc/shell/shell.c, libmisc/shell/shell.h,
3157        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3158        out management of deferred frees to subroutines.
3159        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3160
31612007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3162
3163        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3164        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3165        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3166        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3167        one function per file. Also split out statistics into a separate file
3168        which can be plugged in dynamically. Right now, it is always in. I
3169        suspect that splitting the file removed more code than leaving
3170        statistics in. I tinkered with malloc information command in the
3171        shell. I resurrected the malloc arena code as malloc boundary. This
3172        code is now compiled all the time even though it does not appear to
3173        work.
3174        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3175        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3176        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3177        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3178        libcsupport/src/malloc_get_statistics.c,
3179        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3180        libcsupport/src/malloc_report_statistics.c,
3181        libcsupport/src/malloc_report_statistics_plugin.c,
3182        libcsupport/src/malloc_statistics_helpers.c,
3183        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3184        libmisc/shell/main_perioduse.c: New files.
3185
31862007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3187
3188        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3189        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3190        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3191        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3192        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3193        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3194        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3195        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3196        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3197        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3198        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3199        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3200        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3201        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3202        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3203        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3204        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3205        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3206        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3207        rtems_Shell_ to rtems_shell_.
3208
32092007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3210
3211        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3212        with info and dump as replacement for older command. Fix what looked
3213        like a typo for mount sub-commands.
3214        * libmisc/shell/main_mallocinfo.c: New file.
3215        * libmisc/shell/main_mallocdump.c: Removed.
3216
32172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3218
3219        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3220        malloc_info() routine.
3221        * libcsupport/src/mallocinfo.c: New file.
3222
32232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3224
3225        * libmisc/stackchk/check.c: Add print of current stack pointer and
3226        stack info even if stack checker is not initialized.
3227
32282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3229
3230        * libcsupport/src/printk.c: Style.
3231
32322007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3233
3234        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3235        required in multiprocessing configuration.
3236
32372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * score/src/objectget.c: Revert.
3240
32412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3242
3243        * posix/src/timergettime.c: Include rtems/score/timespec.h
3244
32452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3246
3247        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3248        posix/include/mqueue.h, posix/include/sched.h,
3249        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3250        posix/include/rtems/posix/priority.h,
3251        posix/include/rtems/posix/psignal.h,
3252        posix/include/rtems/posix/threadsup.h,
3253        posix/include/rtems/posix/timer.h,
3254        posix/inline/rtems/posix/priority.inl,
3255        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3256        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3257        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3258        posix/src/cleanuppush.c, posix/src/cond.c,
3259        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3260        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3261        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3262        posix/src/conddestroy.c, posix/src/condinit.c,
3263        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3264        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3265        posix/src/keycreate.c, posix/src/keydelete.c,
3266        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3267        posix/src/keysetspecific.c, posix/src/mqueue.c,
3268        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3269        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3270        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3271        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3272        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3273        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3274        posix/src/mqueueunlink.c, posix/src/mutex.c,
3275        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3276        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3277        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3278        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3279        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3280        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3281        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3282        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3283        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3284        posix/src/psignalclearprocesssignals.c,
3285        posix/src/psignalclearsignals.c,
3286        posix/src/psignalsetprocesssignals.c,
3287        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3288        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3289        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3290        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3291        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3292        posix/src/semclose.c, posix/src/semdestroy.c,
3293        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3294        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3295        posix/src/semwait.c, posix/src/setcancelstate.c,
3296        posix/src/setcanceltype.c, posix/src/sysconf.c,
3297        posix/src/testcancel.c: Add missing copyright statements.
3298
32992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3300
3301        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3302
33032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3304
3305        * posix/Makefile.am, posix/preinstall.am,
3306        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3307        Timer implementation into multiple files. Add obvious error checks
3308        for NULL parameters. Attempt to reduce include files.
3309        * posix/src/timercreate.c, posix/src/timerdelete.c,
3310        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3311        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3312        posix/src/timertsr.c: New files.
3313        * posix/src/ptimer1.c: Removed.
3314
33152007-12-17      Chris Johns <chrisj@rtems.org>
3316
3317        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3318        libmisc/shell/main_unmount.c: New.
3319        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3320        blksync, msdosfmt, and unmount commands.
3321
33222007-12-17      Chris Johns <chrisj@rtems.org>
3323
3324        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3325        system opts table.
3326        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3327        system opts table.
3328        * libmisc/Makefile.am: Add the mount command and supporting files.
3329        * libmisc/preinstall.am: Rebuilt.
3330        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3331        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3332        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3333        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3334        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3335        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3336        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3337        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3338        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3339        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3340        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3341        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3342        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3343        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3344        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3345        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3346        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3347        libmisc/shell/write_file.c: Move all shell_* types, variables and
3348        functions to rtems_shell_* to avoid namespace clashes with
3349        applications. The is an RTEMS shell after all.
3350        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3351        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3352        functions to rtems_shell_* to avoid namespace clashes with
3353        applications. Add the mount command supporting types.
3354        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3355        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3356        libmisc/shell/main_mount_tftp.c: New.
3357       
33582007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3359
3360        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3361
33622007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3365        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3366        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3367        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3368        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3369        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3370        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3371        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3372        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3373        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3374        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3375        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3376        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3377        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3378        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3379        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3380        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3381        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3382        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3383        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3384        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3385        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3386        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3387        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3388        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3389        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3390        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3391        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3392        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3393        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3394
33952007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3396
3397        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3398        API.
3399
34002007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3401
3402        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3403        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3404        Minor cleanup to improve testability and eliminate dead code.
3405
34062007-12-12      Chris Johns <chrisj@rtems.org>
3407
3408        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3409        Add RTEMS license details.
3410
34112007-12-12      Chris Johns <chrisj@rtems.org>
3412
3413        * Makefile.am, preinstall.am: Added
3414        libblock/include/rtems/flashdisk.h to the installed header list.
3415        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3416        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3417        New.
3418
34192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3420
3421        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3422        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3423        score/Makefile.am, score/preinstall.am: Revert testing patch.
3424
34252007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3426
3427        * posix/src/sched_rr_get_interval.c: Fix warning.
3428
34292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3430
3431        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3432        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3433        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3434        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3435        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3436        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3437        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3438        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3439        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3440        files into one function per file.
3441        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3442        posix/src/aio_read.c, posix/src/aio_return.c,
3443        posix/src/aio_suspend.c, posix/src/aio_write.c,
3444        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3445        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3446        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3447        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3448        posix/src/sched_yield.c: New files.
3449        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3450
34512007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3454        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3455        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3456        posix/src/clocksettime.c, posix/src/devctl.c,
3457        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3458        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3459        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3460        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3461
34622007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * posix/src/adjtime.c: Clean up and verify against behavior documented
3465        in GNU/Linux man page provided with Fedora 7.
3466
34672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3468
3469        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3470        automake variables.
3471
34722007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3475        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3476        rtems/src/taskvariabledelete.c: Add test code for task variables to
3477        improve coverage.
3478        * rtems/src/taskvariable_invoke_dtor.c: New file.
3479
34802007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3481
3482        * posix/preinstall.am: Revert debug patch.
3483
34842007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3487        BSP.
3488
34892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3490
3491        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3492
34932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3494
3495        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3496        disabled.
3497
34982007-12-12      Chris Johns <chrisj@rtems.org>
3499
3500        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3501        header list.
3502        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3503        in any order rather than before any commands have been added. Also
3504        made the command's strings be copies rather than references.
3505        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3506
35072007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3508
3509        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3510        Move Ada support code that is untestable from the Standard RTEMS Test
3511        Suite into its own directory. All code in score, posix, rtems, and
3512        sapi should be testable by the Standard RTEMS Test Suites. It was
3513        buried under POSIX before so this should be a clearer location
3514        anyway.
3515        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3516        libgnat/adasupp.c: New files.
3517        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3518
35192007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3522        Reverse file contents.
3523
35242007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3525
3526        * sapi/include/rtems/config.h: Correct idle task prototype.
3527
35282007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3529
3530        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3531        libmisc/shell/internal.h, libmisc/shell/shell.c,
3532        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3533        processing now separated from main command loop. Addition of user
3534        commands and aliases tested. Monitor registration now explicit.
3535        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3536        libmisc/shell/write_file.c: New files.
3537
35382007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3539
3540        * libmisc/Makefile.am: Fix typo.
3541
35422007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3543
3544        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3545        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3546        into multiple files and add initial stages of command configuration.
3547        This seems to work but the monitor commands need to be integrated
3548        this way and the ability to configure user commands needs to be
3549        tested.
3550        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3551        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3552        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3553        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3554        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3555        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3556        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3557        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3558        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3559        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3560        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3561        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3562        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3563        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3564        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3565        libmisc/shell/str2int.c: New files.
3566
35672007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3568
3569        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3570
35712007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3572
3573        * sapi/include/rtems/config.h: Fix idle thread prototype.
3574
35752007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3576
3577        * sapi/include/confdefs.h: Separate the concept of configuring the
3578        interrupt stack size from actually reserving memory for it in the
3579        RTEMS Workspace.
3580
35812007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3582
3583        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3584        installed. It is the initialization interface for both GoAhead and
3585        Simple HTTPD.
3586
35872007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3588
3589        * sapi/include/rtems/config.h: Correct previous commit.
3590
35912007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3592
3593        * sapi/include/rtems/config.h: Commit temporary fix so
3594        interrupt_stack_size is accessible before RTEMS is initialized.
3595
35962007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3597
3598        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3599        sapi/include/rtems/init.h, sapi/src/exinit.c,
3600        score/include/rtems/system.h, score/src/isr.c: Move
3601        interrupt_stack_size field from CPU Table to Configuration Table.
3602        Eliminate CPU Table from all ports. Delete references to CPU Table in
3603        all forms.
3604
36052007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3606
3607        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3608        Table fields merged from CPU Table.
3609
36102007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3613        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3614        posix/include/rtems/posix/mqueue.h,
3615        posix/include/rtems/posix/mutex.h,
3616        posix/include/rtems/posix/pthread.h,
3617        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3618        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3619        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3620        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3621        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3622        sapi/src/exinit.c, score/include/rtems/system.h,
3623        score/include/rtems/score/mpci.h, score/src/mpci.c,
3624        score/src/thread.c, score/src/threadcreateidle.c,
3625        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3626        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3627        the Configuration Table. This included pretasking_hook,
3628        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3629        extra_mpci_receive_server_stack, stack_allocate_hook, and
3630        stack_free_hook. As a side-effect of this effort some multiprocessing
3631        code was made conditional and some style clean up occurred.
3632
36332007-12-03      Chris Johns <chrisj@rtems.org>
3634
3635        * libmisc/shell/shell.h: Added comments for the parameters to the
3636        shell_init function.
3637        * libmisc/shell/shell.c: Only set cflags if tcflags is
3638        non-zero. This means the shell can use the current cflags settings
3639        and the application does not need to know the baudrate etc.
3640        * libmisc/capture/capture.h: Fix the comment.
3641
36422007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3643
3644        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3645        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3646        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3647        rtems/src/dpmemexternal2internal.c,
3648        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3649        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3650        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3651        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3652        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3653        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3654        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3655        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3656        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3657        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3658        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3659        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3660        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3661        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3662        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3663        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3664        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3665        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3666        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3667        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3668        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3669        rtems/src/timerserverfirewhen.c: Restructured all code with
3670        the switch (location) pattern so that OBJECTS_LOCAL is first
3671        and we can fall into it and the OBJECTS_ERROR case breaks
3672        to a return RTEMS_INVALID_ID.  This eliminates the return
3673        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3674        was unreachable and untestable code.  This resulted in a code
3675        savings of approximately 20 bytes per file on the SPARC/ERC32.
3676
36772007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3678
3679        * posix/Makefile.am: Restructed to move the
3680        OBJECTS_LOCAL case to the top of the switch statement and
3681        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3682        changes produced simplier assembly code and allowed for complete
3683        test coverage.  Also applied some consistency to the functions
3684        that translate the core status codes to POSIX status codes.
3685
36862007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3687
3688        * posix/include/rtems/posix/mutex.h,
3689        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3690        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3691        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3692        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3693        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3694        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3695        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3696        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3697        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3698        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3699        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3700        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3701        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3702        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3703        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3704        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3705        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3706        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3707        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3708        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3709        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3710        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3711        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3712        posix/src/semclose.c, posix/src/semdestroy.c,
3713        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3714        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3715        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3716        score/include/rtems/score/corebarrier.h,
3717        score/include/rtems/score/coremsg.h,
3718        score/include/rtems/score/coremutex.h,
3719        score/include/rtems/score/coresem.h: Restructed to move the
3720        OBJECTS_LOCAL case to the top of the switch statement and
3721        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3722        changes produced simplier assembly code and allowed for complete
3723        test coverage.  Also applied some consistency to the functions
3724        that translate the core status codes to POSIX status codes.
3725        * posix/src/mutextranslatereturncode.c,
3726        posix/src/semaphoretranslatereturncode.c: New files.
3727        * posix/src/mutexfromcorestatus.c: Removed.
3728
37292007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3730
3731        * posix/inline/rtems/posix/priority.inl: Fix typo.
3732
37332007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3734
3735        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3736        score/include/rtems/score/thread.h, score/src/object.c,
3737        score/src/thread.c: Conditionally compile out more code that is
3738        specific to multiprocessor configurations.
3739
37402007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3741
3742        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3743        posix/src/conddestroy.c, posix/src/condinit.c,
3744        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3745        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3746        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3747        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3748        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3749        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3750        posix/src/mutexattrgetprioceiling.c,
3751        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3752        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3753        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3754        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3755        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3756        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3757        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3758        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3759        posix/src/semclose.c, posix/src/semdestroy.c,
3760        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3761        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3762        Remove all pretense of POSIX MP support. The support in place was
3763        only a shell. This should make maintenance easier.
3764        * posix/include/rtems/posix/condmp.h,
3765        posix/include/rtems/posix/mqueuemp.h,
3766        posix/include/rtems/posix/mutexmp.h,
3767        posix/include/rtems/posix/pthreadmp.h,
3768        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3769        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3770
37712007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3772
3773        * configure.ac, score/inline/rtems/score/thread.inl,
3774        score/src/threaddispatch.c: Add ability for user to disable inlining
3775        of _Thread_Enable_dispatch. This can save code space but more
3776        importantly it means the binary generated does not have code inlined
3777        that is difficult to test and very seldom executed.
3778
37792007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3780
3781        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3782        rtems/include/rtems/rtems/barrier.h,
3783        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3784        score/src/corerwlockrelease.c: Fixed several implementation errors.
3785
37862007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3787
3788        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3789        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3790        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3791        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3792        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3793        case to the top of the switch statement, have a single exit with one
3794        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3795        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3796        code and allowed for complete test coverage.
3797
37982007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * sapi/include/confdefs.h,
3801        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3802        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3803
38042007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3805
3806        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3807
38082007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3809
3810        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3811        support Thumb.
3812
38132007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3814
3815        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3816        Now works on gen5200/icecube.
3817
38182007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3819
3820        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3821
38222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3825
38262007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3827
3828        * score/include/rtems/score/thread.h: Fix spelling error.
3829
38302007-11-17      Till Straumann <strauman@slac.stanford.edu>
3831
3832        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3833        Added checks so that use of 'stdio' is avoided (falling
3834        back to 'printk') before the system is up.
3835        Publish driver entry points so that the libi2c driver could
3836        be added to the applications 'device driver table'.
3837        This is not fully implemented yet, though, since in addition to
3838        initializing libi2c the low-level i2c bus drivers as well
3839        as high-level i2c device drivers need to be registered
3840        with the library.
3841        Updated README_libi2c accordingly.
3842
38432007-11-17      Till Straumann <strauman@slac.stanford.edu>
3844
3845        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3846        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3847        so that it knows what PHY they want to look at.
3848
38492007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3852        in opposite files. Whoops!
3853
38542007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3857        of the focus was on the beginning stages of making the login checker
3858        pluggable just like the shell.
3859
38602007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * posix/src/mprotect.c: Update comments.
3863
38642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3867        will require gcc 4.3 or newer.
3868        * posix/src/ada_intrsupp.c: New file.
3869
38702007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        * sapi/src/exinit.c, score/Makefile.am,
3873        score/include/rtems/score/apimutex.h: API Mutex calls should never
3874        have been inlined. Inlining them lead to many inlined copies of core
3875        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3876        minimum.exe.
3877        * score/src/apimutex.c, score/src/apimutexallocate.c,
3878        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3879
38802007-11-07      Till Straumann <strauman@slac.stanford.edu>
3881
3882        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3883        around _CPU_ISR_Set_level().
3884
38852007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3886
3887        * score/inline/rtems/score/object.inl: During test coverage analysis,
3888        we identified this sanity check which should have been conditional on
3889        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3890        operations. With all APIs enabled, this saved 352 bytes from the
3891        minimum executable on the SPARC/ERC32.
3892
38932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3894
3895        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3896        compiler conditional attribute for methods that do not return. This
3897        avoids gcc generating unreachable code following calls to
3898        _Internal_error_Occurred.
3899
39002007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3901
3902        * configure.ac: Add ARM/Thumb Makefile.
3903
39042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        PR 1266/cpukit
3907        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3908        of class for key indexing.
3909
39102007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3911
3912        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3913        Fix headers and formatting.
3914
39152007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3916
3917        Miscellaneous changes made after a review against the POSIX spec.
3918        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3919        passes a NULL in the attributes parameter, default attributes are used.
3920        * posix/src/prwlockdestroy.c: If there is at least one thread
3921        waiting, do not allow deletion.
3922        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3923        operation used to obtain a RWLock for writing.
3924        * posix/src/pspinlocktranslatereturncode.c,
3925        score/include/rtems/score/corespinlock.h,
3926        score/src/corespinlockrelease.c: If the current thread is not the
3927        holder of the lock, do not allow an unlock and return EPERM.
3928        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3929        for queueing with a timeout handler.
3930
39312007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3932
3933        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3934        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3935        stack so gdb backtrace does not print corrupted frame message after
3936        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3937        SPARC implementation and I made it more general.
3938
39392007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3940
3941        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3942        Cleaned up reports and fixed a bug related the printf format which
3943        resulted in lack of leading zeroes and misleading magnitude.
3944        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3945
39462007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3949        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3950        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3951        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3952        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3953        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3954        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3955        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3956        posix/src/condinit.c, posix/src/condsignalsupp.c,
3957        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3958        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3959        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3960        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3961        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3962        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3963        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3964        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3965        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3966        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3967        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3968        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3969        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3970        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3971        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3972        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3973        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3974        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3975        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3976        posix/src/semclose.c, posix/src/semdestroy.c,
3977        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3978        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3979        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3980        rtems/src/dpmemexternal2internal.c,
3981        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3982        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3983        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3984        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3985        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3986        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3987        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3988        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3989        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3990        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3991        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3992        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3993        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3994        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3995        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3996        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3997        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3998        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3999        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4000        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4001        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4002        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4003        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4004        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4005        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4006        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4007        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4008        score/src/mpci.c, score/src/objectgetnameasstring.c,
4009        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4010        multiprocessing is disabled, do not even allow the constant
4011        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4012        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4013        in the generation of binary code which can NOT be reached.
4014
40152007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4016
4017        * score/Makefile.am, score/include/rtems/score/thread.h,
4018        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4019        resulted in unnessary code explosion, many uncovered paths when
4020        looking at binary executable coverage, and only optimized getting
4021        self. Id translations were still getting pushed to a subroutine call
4022        to _Objects_Get. Later the non-inlined version can be further
4023        optimized to get Ids in range for the current API, then self, then
4024        look at other APIs.
4025        * score/src/threadget.c: New file.
4026
40272007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4028
4029        * libi2c/README-libi2c
4030        document structure of libi2c library
4031
40322007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4033
4034        * libi2c/libi2c.c, libi2c/libi2c.h:
4035        extend API to support SPI devices
4036        made libi2c.h C++-proof
4037
40382007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4039
4040        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4041        also in another file.  Mistake after splitting.
4042        * libcsupport/Makefile.am: Reflect file removal.
4043
40442007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4045
4046        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4047        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4048        Minor updates from FreeBSD.
4049
40502007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4051
4052        * score/include/rtems/score/copyrt.h: Update year.
4053
40542007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4055
4056        * score/include/rtems/score/copyrt.h: Update year.
4057
40582007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4059
4060        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4061        Fixed check of status when registering driver. Add use of strerror().
4062
40632007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4064        Ralf Corsépius <ralf.corsepius@rtems.org>
4065
4066        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4067        libnetworking/libc/if_indextoname.c,
4068        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4069        * Makefile.am: Add files above.
4070        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4071
40722007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4073
4074        * libmisc/stackchk/check.c: Eliminate output with little information.
4075        Always print a blown message using the same routine. Now works with
4076        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4077        support in your GCC version.
4078
40792007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4080
4081        * libcsupport/src/gxx_wrappers.c: Revert.
4082
40832007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4084
4085        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4086        PRId32 to fix warning.
4087
40882007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4089
4090        * telnetd/passwd.h: New file.
4091
40922007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4093
4094        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4095        telnetd/telnetd.h: telnetd rewrite.
4096        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4097
40982007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        PR 1262/filesystem
4101        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4102        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4103        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4104        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4105        writev() including documentation and test case.
4106        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4107
41082007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4109
4110        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4111        document what is required to provide a fully functional
4112        implementation.
4113        * libnetworking/rtems/rtems_socketpair.c: New file.
4114
41152007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4116
4117        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4118        Bump RTEMS_VERSION to 4.8.99.0.
4119
41202007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4123
41242007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4125
4126        * posix/src/semaphorecreatesupp.c: Fixed warning.
4127
41282007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4129
4130        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4131
41322007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4133
4134        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4135        Use uint32_t for ext_accm.
4136
41372007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4140        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4141        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4142        fixed-size types instead of BSD fixed-size types.
4143
41442007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4145
4146        * libmisc/stackchk/check.c: Fix alignment of output.
4147
41482007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4149
4150        * libmisc/monitor/monitor.h: Add network commands that were in the
4151        network supplement but not in the code.
4152        * libmisc/monitor/mon-network.c: New file.
4153
41542007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4155
4156        PR 1261/cpukit
4157        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4158        semaphore creation.
4159
41602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4161
4162        PR 1260/cpukit
4163        * posix/src/pthread.c: Get initial signals blocked from creating
4164        thread not from ourselves.
4165
41662007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4167
4168        * score/src/watchdogtickle.c: Remove tabs.
4169
41702007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4171
4172        PR 1259/rtems
4173        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4174        memory is not guaranteed to be zero.
4175
41762007-09-12  Sergei Organov  <osv@javad.com>
4177
4178        PR 1258/rtems
4179        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4180        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4181        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4182        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4183        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4184        to changed block split strategy in _Heap_Allocate_aligned().
4185
41862007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        * libcsupport/src/printk.c: Remove unnecessary comments.
4189
41902007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4191
4192        * libmisc/monitor/mon-monitor.c:
4193        Corrected linked list of rtems_monitor_commands
4194
41952007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4196
4197        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4198        walk on init, malloc, and free. The ability to walk the heap appears
4199        to disappeared during the rework of the C Program heap to skip the
4200        Region.
4201
42022007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4203
4204        * score/src/heap.c: Style.
4205        * score/src/heapwalk.c: Add more information to prints.
4206        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4207        is disabled.
4208
42092007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4210
4211        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4212        * libcsupport/src/printk_plugin.c: New file.
4213        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4214        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4215        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4216        rtems/src/ratemonreportstatistics.c: Added capability to specify
4217        your own "printf" routine to various reporting functions.  This
4218        added an XXX_with_plugin as the underlying implementation for
4219          + rtems_rate_monotonic_report_statistics
4220          + rtems_stack_checker_report_usage
4221          + rtems_cpu_usage_report
4222        As demonstration, the http netdemo can now print out stack
4223        and cpu usage reports.
4224
42252007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4226
4227        * shttpd/compat_rtems.c: Style clean up.
4228
42292007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4230
4231        * rtems/src/ratemonperiod.c: Clean up.
4232        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4233
42342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4235
4236        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4237
42382007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4239
4240        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4241
42422007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4243
4244        * libmisc/Makefile.am: Add new files.
4245
42462007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4247
4248        * libmisc/monitor/mon-object.c,
4249        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4250        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4251        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4252        Added functionality for osmonweb support
4253
42542007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4255
4256        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4257        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4258        that are needed by osmonweb.
4259
42602007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4261
4262        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4263        Use printk.
4264
42652007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4266
4267        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4268        spacing and spelling.
4269
42702007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        PR 1256/networking
4273        * ftpd/ftpd.c: Fix unaligned access.
4274
42752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4276
4277        * posix/Makefile.am: Always build nanosleep.
4278
42792007-08-17      Chris Johns <chrisj@rtems.org>
4280
4281        * libmisc/capture/README: Minor copyright change.
4282        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4283        libmisc/capture/capture.h: Fixed the memory leak when lots of
4284        tasks are being created and deleted. Improved the trigger
4285        interface so all task type actions can be caught.
4286
42872007-08-13      Chris Johns <chrisj@rtems.org>
4288
4289        * score/include/rtems/score/object.h: Point the
4290        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4291
42922007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4293
4294        PR 1248/networking
4295        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4296        reported that when no interfaces are successfully attached, the
4297        default route is broken and may result in a jump to an illegal
4298        address.
4299
43002007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4301
4302        * score/inline/rtems/score/priority.inl: Use size_t instead of
4303          uint32_t for array index.
4304
43052007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4306
4307        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4308          identify coldfire cpus.
4309
43102007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4311
4312        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4313          coldfire.
4314
43152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4316
4317        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4318          work-around bug m68k/coldfire -fomit-frame-pointer bug
4319          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4320
43212007-07-27      Chris Johns <chrisj@rtems.org>
4322
4323        * wrapup/Makefile.am: Create archive from a file for hosts
4324        with a limited command line size.
4325
43262007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4327
4328        * include/rtems/bspIo.h, include/rtems/pci.h:
4329        Add extern "C" guards. Reported by
4330        Robert S. Grimes <rsg@alum.mit.edu>.
4331
43322007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4333
4334        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4335        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4336        the time appears to be reported correctly and add up to what is
4337        expected.
4338
43392007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4340
4341        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4342        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4343        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4344
43452007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4346
4347        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4348        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4349        was always using uptime not time since last cpu usage reset when
4350        using nanoseconds granularity.
4351        * libmisc/cpuuse/cpuusagedata.c: New file.
4352
43532007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4354
4355        * libcsupport/src/mount.c: Allow null for output parameter.
4356
43572007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4358
4359        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4360        to shttpd initialization.
4361
43622007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4363
4364        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4365        * score/include/rtems/score/heap.h: Spacing.
4366        * score/inline/rtems/score/thread.inl:
4367        * score/src/heapfree.c. Clean up and add explicit check of the address
4368        being freed actually being in the heap.
4369        * score/src/heapwalk.c: Switch to printk and do not call abort.
4370
43712007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4372
4373        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4374        area contingent on the stack checker user extension having been
4375        initialized.
4376
43772007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4378
4379        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4380        and recv(). We already had the BSD versions and these conflict
4381        sometimes when linking.
4382
43832007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4384
4385        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4386        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4387
43882007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4389
4390        * sapi/include/confdefs.h: Do not instantiate initialization
4391        thas/thread pointer tables for an API that is not configured.
4392
43932007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4394
4395        * libcsupport/Makefile.am:
4396        * libcsupport/src/open_dev_console.c: New file.
4397
43982007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4399
4400        * score/src/corerwlock.c: Make sure structure is fully initialized.
4401        When reused, some fields will not be zero like at initialization.
4402
44032007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4404
4405        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4406        size. Account for this.
4407
44082007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4409
4410        * configure.ac: Add NDEBUG as a command line compilation option.
4411
44122007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4413
4414        * libmd/.cvsignore: New file.
4415
44162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4417
4418        * shttpd/defs.h: Eliminate my_strncasecmp.
4419        * shttpd/string.c: Eliminate my_strncasecmp.
4420
44212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4422
4423        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4424        * pppd/Makefile.am: Reflect moving out md*.
4425        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4426          libmd).
4427        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4428        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4429        * configure.ac, Makefile.am: Add libmd.
4430
44312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4432
4433        * shttpd/defs.h: Eliminate my_strlcpy.
4434        * shttpd/string.c: Eliminate my_strlcpy.
4435
44362007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4437
4438        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4439        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4440        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4441          libmd.a.
4442
44432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4444
4445        * wrapup/Makefile.am: Add libmd.a.
4446
44472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4450          Add pppd/libmd.a.
4451        * pppd/md4.c: Don't include pppd.h.
4452
44532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4456
44572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4460        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4461        Add config.h support.
4462
44632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4464
4465        * shttpd/compat_rtems.h: Define closesocket.
4466
44672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4468
4469        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4470
44712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4472        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4473        Use size_t for stack sizes.
4474
44752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * configure.ac, Makefile.am: Add shttpd.
4478        * shttpd/Makefile.am: New.
4479        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4480        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4481        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4482        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4483        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4484        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4485        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4486        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4487        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4488        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4489        Import from shttpd-1.37.tar.gz.
4490
44912007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4492
4493        * configure.ac: Remove "pad" from CPU_CONTEXT.
4494
44952007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4496
4497        * score/src/coremsg.c: Formatting.
4498
44992007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4500
4501        * score/include/rtems/score/copyrt.h: Update copyright notice.
4502
45032007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4504
4505        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4506        one function per file execpt io.c which contains required
4507        initialization methods.
4508        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4509        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4510        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4511        sapi/src/iowrite.c: New files.
4512
45132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4514
4515        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4516        table into Workspace but now it is only done if the application needs
4517        extra slots for dynamic driver registration. Cleaned up
4518        rtems_io_register_driver and rtems_io_unregister_driver code and
4519        added numerous error cases to register.
4520
45212007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4524        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4525        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4526        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4527        configuration parameter since it was used to configure a no longer
4528        used feature. Device names are now part of the filesystem not in a
4529        table. This also eliminated the variables _IO_Number_of_devices and
4530        _IO_Driver_name_table from RTEMS as well as the memory allocation
4531        used to populate _IO_Driver_name_table.
4532        * libmisc/monitor/mon-dname.c: Removed.
4533
45342007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4535
4536        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4537        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4538        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4539        unused Workspace. Round the workspace required size to an 8 byte
4540        boundary instead of a 0x400 byte one. We may end up needing to add 8
4541        bytes again to account for the alignment rounding.
4542
45432007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4544
4545        Yu Chen <chyyuu@gmail.com>
4546        * score/src/corespinlockwait.c: Per question posted as
4547        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4548        logical operator to <=.
4549
45502007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4551
4552        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4553        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4554        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4555        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4556        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4557        executive initialization.
4558
45592007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4560
4561        * score/src/corerwlockrelease.c: Do not dereference NULL.
4562
45632007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4564
4565        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4566        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4567        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4568        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4569        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4570        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4571        sapi/include/rtems/extension.h: Split Classic API data instantiation
4572        into individual files. This reduces the size of the BSS section when
4573        an optional manager stub is used. Some tests showed about a 600 byte
4574        reduction in BSS size.
4575        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4576        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4577        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4578        used in one place after initialized. It was a waste of space.
4579        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4580        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4581        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4582        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4583        sapi/src/extensiondata.c: New files.
4584
45852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4588        functionality into multiple files to eliminate unnecessary cohesion.
4589        Update README.
4590        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4591        New files.
4592        * libmisc/cpuuse/cpuuse.c: Removed.
4593
45942007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4595
4596        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4597        negative value in some circumstances. Also cleaned up to share uptime
4598        declaration.
4599
46002007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4601
4602        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4603        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4604        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4605        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4606        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4607        score/Makefile.am, score/include/rtems/score/thread.h,
4608        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4609        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4610        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4611        monotonic period statistics and CPU usage statistics. This capability
4612        is enabled by default although may be conditionally disabled by the
4613        user. It could be too much overhead on small targets but it does not
4614        appear to be bad in early testing. Its impact on code size has not
4615        been evaluated either. It is possible that both forms of statistics
4616        gathering could be disabled with further tweaking of the conditional
4617        compilation.
4618        * score/src/timespecdividebyinteger.c: New file.
4619
46202007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4621
4622        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4623        functionally similar code here. Also cleanup print formats.
4624
46252007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4626
4627        * score/src/objectgetnameasstring.c: Internal threads use string names
4628        so in the current RTEMS source string object name can NOT be
4629        disabled. It is probably worth considering converting the internal
4630        threads to uint32_t style names so all the support for string names
4631        can be conditionally disabled.
4632
46332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4634
4635        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4636        and greater than operations for timespecs.
4637        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4638        New files.
4639
46402007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4641
4642        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4643        RTEMS_POSIX_API.
4644
46452007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4646
4647        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4648        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4649        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4650        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4651        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4652        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4653        score/Makefile.am, score/include/rtems/score/object.h,
4654        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4655        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4656        Added the following directives: rtems_rate_monotonic_get_statistics,
4657        rtems_rate_monotonic_reset_statistics,
4658        rtems_rate_monotonic_reset_all_statistics,
4659        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4660        Obsoleted the rtems/rtmonuse.h file as a public interface.
4661        * rtems/src/ratemongetstatistics.c,
4662        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4663        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4664        score/src/objectgetnameasstring.c: New files.
4665        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4666
46672007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4670        rtems_io_register_name for use on unix.
4671        * libcsupport/src/unixlibc_io.c: New file.
4672
46732007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4674
4675        * score/src/coremsgseize.c: A blocking sender's message size was
4676        pulled out of the wrong field in the Wait information structure.
4677        * score/src/objectallocate.c: With the new optional manager support,
4678        we only stub out the initialization. This makes it possible to attempt
4679        to create an object with the information structure only initialized
4680        with all zeros.  This ensures we return an error cleanly in this case.
4681
46822007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4683
4684        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4685        an optional manager, we cannot depend on it do initialize the
4686        internal Allocator Mutex.  This was always a questionable place to
4687        do it, so this is a cleanup.
4688
46892007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4692        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4693        suitable for inclusion in the Users Guide.
4694
46952007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4696
4697        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4698        ChangeLog-pre2007.
4699        * ChangeLog-pre2007: New file.
4700
47012007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4702
4703        PR 1241/rtems
4704        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4705        critical section window added with requeueing support.
4706
47072007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4708
4709        * libcsupport/include/rtems/cdefs.h,
4710          libcsupport/include/sys/cdefs.h: Remove.
4711        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4712        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4713        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4714        libnetworking/netdb.h, libnetworking/resolv.h,
4715        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4716        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4717        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4718        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4719        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4720        libnetworking/rtems/rtems_bsdnet_internal.h,
4721        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4722        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4723        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4724        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4725        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4726        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4727        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4728        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4729        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4730        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4731        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4732
47332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4734
4735        * Makefile.am: Reflect introduction of
4736          include/rtems/bsd/sys/cdefs.h.
4737        * include/rtems/bsd/sys/cdefs.h: New.
4738
47392007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4740
4741        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4742        * libnetworking/sys/queue.h: Remove.
4743
47442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4745
4746        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4747        <machine/endian.h>.
4748        * libnetworking/rtems/rtems_showroute.c,
4749        libnetworking/rtems/rtems_showipstat.c,
4750        libnetworking/rtems/rtems_showtcpstat.c,
4751        libnetworking/rtems/rtems_showicmpstat.c,
4752        libnetworking/rtems/rtems_showmbuf.c,
4753        libnetworking/rtems/rtems_showudpstat.c,
4754        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4755        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4756        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4757        libnetworking/netinet/tcp_usrreq.c,
4758        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4759        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4760        libnetworking/netinet/ip_output.c,
4761        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4762        libnetworking/netinet/udp_usrreq.c,
4763        libnetworking/netinet/tcp_output.c,
4764        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4765        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4766        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4767        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4768        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4769        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4770        instead of <sys/queue.h>.
4771        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4772        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4773        libnetworking/net/if.h, libnetworking/net/if_media.h,
4774        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4775        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4776        instead of <sys/queue.h>.
4777        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4778        * include/rtems/bsd/sys/queue.h: New (Copied from
4779          libnetworking/sys/queue.h).
4780
47812007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4782
4783        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4784        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4785        score/Makefile.am, score/preinstall.am,
4786        score/include/rtems/score/userext.h, score/src/chain.c,
4787        score/src/userext.c: Switch to newlib reentrancy extension being
4788        installed in the initial set instead of using rtems_extension_create.
4789        While implementing this, noticed that user extensions and chain code
4790        had multiple functions in a single file which is not desirable in the
4791        SuperCore and API portions of RTEMS, so split these into multiple
4792        files with one function per file. Also noticed that some of user
4793        extension code was inlined for no particular reason so moved that to
4794        C bodies.  Split executive shutdown from initialization since not
4795        every application shuts down.  Moved __fini call to executive shutdown
4796        to be more symmetrical with where it is called at startup.
4797        * sapi/src/exshutdown.c, score/src/chainappend.c,
4798        score/src/chainextract.c, score/src/chainget.c,
4799        score/src/chaininsert.c, score/src/userextaddapiset.c,
4800        score/src/userextaddset.c, score/src/userextremoveset.c,
4801        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4802        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4803        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4804        files.
4805        * score/inline/rtems/score/userext.inl: Removed.
4806
48072007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4808
4809        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4810        reference _Configuration_MP_table if multiprocessing is disabled.
4811
48122007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4813
4814        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4815        reference _Configuration_MP_table if multiprocessing is disabled.
4816
48172007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4818
4819        * libnetworking/machine/endian.h: Remove.
4820        * libnetworking/Makefile.am: Remove machine/endian.h.
4821        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4822        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4823        <rtems/endian.h> instead of <machine/endian.h>.
4824        * Makefile.am: Add include/rtems/endian.h.
4825        * include/rtems/endian.h: New (Copied from
4826          libnetworking/machine/endian.h).
4827
48282007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4829
4830        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4831        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4832        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4833        of <stdint.h>.
4834        * libnetworking/machine/endian.h: Remove
4835          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4836        * NEWS: new.
4837
48382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4839
4840        PR 1243
4841        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4842
48432007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4846        to inline functions, using uint[16,32]_t.
4847        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4848        with SUSv3.
4849        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4850        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4851        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4852        Add HAVE_CONFIG_H magic.
4853        * libnetworking/libc/gethostbydns.c,
4854        libnetworking/libc/inet_net_ntop.c,
4855        libnetworking/libc/inet_pton.c: Eliminate __P.
4856        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4857        return value of ntohl (POSIX requirement).
4858        Use UINT32_C macros to avoid overflows on 16bit targets.
4859        Eliminate __P.
4860        * configure.ac: Check for working PRIxPTR.
4861
48622007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4863
4864        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4865        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4866        Use size_t for stack sizes.
4867
48682007-05-03      Joel Sherrill <joel@OARcorp.com>
4869
4870        * ChangeLog, libcsupport/src/malloc.c,
4871        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4872        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4873        Region Manager is quite heavy for implementing this. This patch
4874        implements the C Program Heap directly in terms of the new Protected
4875        Heap handler. This handler is a direct use of a SuperCore Heap in
4876        conjunction with the Allocator Mutex used internally by RTEMS. This
4877        saves 3184 bytes on most SPARC test executables.
4878        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4879        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4880        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4881        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4882        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4883        score/src/pheapwalk.c: New files.
4884
48852007-05-03      Joel Sherrill <joel@OARcorp.com>
4886
4887        * libcsupport/src/rmdir.c: Fixed spacing.
4888        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4889        newlibc.c. It is not required for minimum executing and drops 624
4890        from SPARC minimum executable.
4891        * libcsupport/src/newlibc_exit.c: New file.
4892
48932007-04-17      Joel Sherrill <joel@OARcorp.com>
4894
4895        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4896        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4897        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4898        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4899        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4900        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4901        reduce executable size. Most were refactoring of files. Split ITRON
4902        API files. Implemented mechanism to avoid initialization task/thread
4903        loop being linked in when that style of task initialization was not
4904        being used.
4905        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4906        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4907        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4908        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4909        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4910        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4911        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4912        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4913        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4914        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4915        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4916        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4917        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4918        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4919        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4920        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4921        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4922        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4923        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4924        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4925        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4926
49272007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4928
4929        * score/include/rtems/score/thread.h:
4930          Use Context_Control_fp* instead of void* for fp_contexts.
4931
49322007-04-16      Joel Sherrill <joel@OARcorp.com>
4933
4934        PR 1240/filesystem
4935        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4936        for filename was not being freed.
4937
49382007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4939
4940        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4941
49422007-04-16      Joel Sherrill <joel@OARcorp.com>
4943
4944        * itron/src/rsm_tsk.c: Correct error returned.
4945
49462007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4947
4948        * configure.ac: Redefine LIBPOSIX to !UNIX.
4949        * posix/src/usleep.c, libcsupport/src/readlink.c:
4950        Update API to SUSv3.
4951
49522007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * posix/Makefile.am: Unconditionally build src/sleep.c,
4955          src/usleep.c.
4956        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4957          CLOCK_MONOTONIC case.
4958        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4959
49602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4961
4962        * posix/Makefile.am: Cosmetics.
4963        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4964        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4965
49662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4967
4968        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4969          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4970        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4971          rtems/posix/time.h.
4972        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4973          rtems/posix/time.h.
4974        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4975
49762007-04-12      Joel Sherrill <joel@OARcorp.com>
4977
4978        * itron/src/rsm_tsk.c: Correct error returned.
4979
49802007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4981
4982        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4983
49842007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4985
4986        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4987        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4988        _impure_ptr bug).
4989        Fix abuse of _REENT_INIT().
4990
49912007-04-05      Joel Sherrill <joel@OARcorp.com>
4992
4993        * itron/src/itrontime.c: Fix typo.
4994        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4995        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4996        * score/src/threaddispatch.c: Formatting.
4997
49982007-04-05      Joel Sherrill <joel@OARcorp.com>
4999
5000        * posix/Makefile.am: Fix formatting.
5001
50022007-04-05      Joel Sherrill <joel@OARcorp.com>
5003
5004        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5005        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5006        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5007        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5008        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5009        posix/src/pthread.c, posix/src/pthreadcreate.c,
5010        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5011        posix/src/sched.c, posix/src/semtimedwait.c,
5012        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5013        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5014        score/preinstall.am, score/include/rtems/score/tod.h,
5015        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5016        score/src/coretodget.c, score/src/coretodgetuptime.c,
5017        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5018        manipulation routines in the SuperCore. Use them everywhere possible.
5019        This lead to significant cleanup in the API routines and eliminated
5020        some of the same code from the POSIX API. At this point, the
5021        SuperCore keeps time in POSIX timespec format properly from 1970. You
5022        just cannot set it before 1988 in keeping with RTEMS traditional
5023        behavior.
5024        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5025        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5026        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5027        score/src/timespectoticks.c: New files.
5028        * posix/src/posixintervaltotimespec.c,
5029        posix/src/posixtimespecsubtract.c,
5030        posix/src/posixtimespectointerval.c: Removed.
5031
50322007-04-04      Joel Sherrill <joel@OARcorp.com>
5033
5034        * score/Makefile.am, score/include/rtems/score/tod.h,
5035        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5036        non-inlined routine. It should only be used once so there is little
5037        advantage to inlining it.
5038        * score/src/coretodtickle.c: New file.
5039
50402007-04-02      Joel Sherrill <joel@OARcorp.com>
5041
5042        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5043        dead code.
5044        * posix/src/time.c: Removed.
5045
50462007-04-02      Joel Sherrill <joel@OARcorp.com>
5047
5048        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5049        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5050        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5051        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5052        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5053        TOD_Ticks_per_second variable.
5054
50552007-04-02      Joel Sherrill <joel@OARcorp.com>
5056
5057        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5058        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5059        posix/src/clockgettime.c, posix/src/clocksettime.c,
5060        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5061        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5062        posix/src/sleep.c, rtems/Makefile.am,
5063        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5064        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5065        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5066        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5067        score/Makefile.am, score/include/rtems/score/tod.h,
5068        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5069        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5070        fundamental time structure to POSIX struct timespec. Add
5071        clock_get_uptime().
5072        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5073        score/src/coretodgetuptime.c: New files.
5074        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5075        score/src/coretodvalidate.c: Removed.
5076
50772007-04-02      Joel Sherrill <joel@OARcorp.com>
5078
5079        * libcsupport/src/printk.c: Add %p support.
5080
50812007-04-02      Joel Sherrill <joel@OARcorp.com>
5082
5083        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5084        in addition to the pattern area being overwritten. Also do some
5085        cleanup.
5086
50872007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5088
5089        * include/rtems/pci.h: Further stdint.h fixed-size types.
5090
50912007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * include/rtems/pci.h: Use stdint.h fixed size-types.
5094
50952007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5096
5097        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5098        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5099        * libnetworking/Makefile.am: Move libc/res_config.h to
5100          libc_a_SOURCES (File is being used).
5101        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5102        Remove (Unused).
5103        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5104        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5105        Remove (Unused).
5106        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5107
51082007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5111        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5112        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5113        libnetworking/libc/gethostbynis.c,
5114        libnetworking/libc/gethostnamadr.c,
5115        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5116        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5117        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5118        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5119        libnetworking/libc/getservbyname.c,
5120        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5121        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5122        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5123        libnetworking/libc/inet_net_ntop.c,
5124        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5125        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5126        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5127        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5128        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5129        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5130        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5131        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5132        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5133        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5134        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5135        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5136        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5137        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5138        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5139        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5140        SCCS, LINT. Add HAVE_CONFIG_H.
5141        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5142
51432007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5144
5145        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5146          uintptr_t.
5147
51482007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5149
5150        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5151        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5152
51532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5154
5155        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5156        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5157        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5158        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5159        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5160        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5161        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5162        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5163        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5164        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5165        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5166        (Abandoned in FreeBSD).
5167        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5168        (Abandoned in FreeBSD).
5169        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5170        (Abandoned in FreeBSD).
5171        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5172        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5173
51742007-03-28      Chris Johns <chrisj@rtems.org>
5175
5176        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5177        score/include/rtems/score/watchdog.h: Add support for a handler to
5178        obtain the number of nanoseconds since the last clock tick. The
5179        primary interface for this is rtems_clock_set_nanoseconds_extension.
5180        Subsequent commits from Joel will redo the TOD support to use this
5181        capability.
5182        * rtems/src/clocksetnsecshandler.c: New file.
5183
51842007-03-28      Joel Sherrill <joel@OARcorp.com>
5185
5186        PR 1234/cpukit
5187        * libcsupport/Makefile.am: Provide printk() based implementation of
5188        __assert() to reduce dependencies in executables.
5189        * libcsupport/src/__assert.c: New file.
5190
51912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5192
5193        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5194        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5195        * libnetworking/net/ppp-comp.h: Remove (Unused).
5196        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5197        * libnetworking/sys/buf.h: Remove (Unused).
5198        * libnetworking/Makefile.am: Remove sys/buf.h.
5199        * libnetworking/kern/kern_sysctl.c,
5200        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5201        <sys/buf.h>.
5202        *  libcsupport/include/sys/sockio.h: Partial update from
5203          FreeBSD.
5204
52052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5206
5207        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5208        * libnetworking/netinet/igmp.c: Eliminate __P().
5209        * libnetworking/netinet/in.c: Eliminate __P().
5210        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5211        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5212        * libnetworking/netinet/ip_output.c: Eliminate __P().
5213
52142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5215
5216        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5217        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5218        Change int args to intptr_t because they are casted to pointers.
5219        * libnetworking/netinet/tcp_usrreq.c,
5220        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5221
52222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5223
5224        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5225        "long", because long is not guaranteed to be castable to char*.
5226        * libnetworking/netinet/ip_input.c: Eliminate __P().
5227        Change "int next" to "int32_t next" for 16bit targets.
5228        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5229        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5230        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5231        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5232        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5233        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5234        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5235
52362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5237
5238        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5239        Remove (Abandoned in FreeBSD).
5240        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5241        net/pppcompress.h.
5242        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5243        net/pppcompress.h.
5244        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5245        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5246        net/pppcompress.h.
5247
52482007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * libnetworking/net/pppcompress.h: Eliminate __P().
5251        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5252        * libnetworking/net/if_llc.h: Update from FreeBSD.
5253
52542007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5257          <net/ppp-comp.h>.
5258        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5259        Warn about using it.
5260        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5261        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5262        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5263          FreeBSD.
5264        * libnetworking/machine/in_cksum.h: Eliminate __P().
5265        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5266        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5267        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5268        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5269        Eliminate __P().
5270        * libcsupport/src/scandir.c: Eliminate __P().
5271        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5272        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5273        Eliminate __P().
5274        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5275        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5276        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5277
52782007-03-26      Joel Sherrill <joel@OARcorp.com>
5279
5280        PR 1231/cpukit
5281        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5282        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5283        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5284        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5285        posix/src/mutexattrgetprioceiling.c,
5286        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5287        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5288        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5289        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5290        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5291        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5292        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5293        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5294        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5295        posix/src/posixtimespecsubtract.c,
5296        posix/src/posixtimespectointerval.c,
5297        posix/src/psignalclearprocesssignals.c,
5298        posix/src/psignalclearsignals.c,
5299        posix/src/psignalsetprocesssignals.c,
5300        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5301        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5302        unneeded includes of assert.h
5303
53042007-03-26      Joel Sherrill <joel@OARcorp.com>
5305
5306        * libcsupport/include/rtems/assoc.h: Pick up the include file
5307        changes associated with the file splitting.
5308
53092007-03-26      Joel Sherrill <joel@OARcorp.com>
5310
5311        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5312        with the file splitting.
5313
53142007-03-26      Joel Sherrill <joel@OARcorp.com>
5315
5316        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5317        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5318        this will not be deemed necessary to commit to the 4.7 branch.
5319        * libcsupport/src/assoclocalbyname.c,
5320        libcsupport/src/assoclocalbyremote.c,
5321        libcsupport/src/assoclocalbyremotebitfield.c,
5322        libcsupport/src/assocnamebylocal.c,
5323        libcsupport/src/assocnamebylocalbitfield.c,
5324        libcsupport/src/assocnamebyremote.c,
5325        libcsupport/src/assocnamebyremotebitfield.c,
5326        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5327        libcsupport/src/assocptrbyremote.c,
5328        libcsupport/src/assocremotebylocal.c,
5329        libcsupport/src/assocremotebylocalbitfield.c,
5330        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5331        libcsupport/src/write_r.c: New files.
5332
53332007-03-26      Joel Sherrill <joel@OARcorp.com>
5334
5335        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5336        support and remove deadcode. Replace with comment explaining that
5337        behavior is compatible with GNU/Linux per Eric Norum.
5338
53392007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5340
5341        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5342        Partial update from FreeBSD.
5343        * libnetworking/netinet/if_ether.h: Eliminate __P().
5344        * libnetworking/netinet/ip_var.h: Eliminate __P().
5345        * libnetworking/netinet/in.h: Eliminate __P().
5346        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5347
53482007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5349
5350        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5351        Remove __P();
5352        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5353
53542007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5355
5356        * libnetworking/netinet/in_var.h: Remove __P().
5357        * libnetworking/netinet/in_systm.h: Remove __P().
5358        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5359        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5360        * libnetworking/netinet/if_ether.c: Remove __P().
5361        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5362        More updates from FreeBSD.
5363        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5364        libnetworking/net/route.h: Partial update from FreeBSD.
5365
53662007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5367
5368        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5369        * libnetworking/nfs/krpc.h: Remove (Unused).
5370        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5371        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5372        * libnetworking/nfs/nfs.h: Remove (Unused).
5373
53742007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5375
5376        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5377          symbols.
5378        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5379        Update copyright notice.
5380        Remove unused/non-implemented declarations.
5381        * libnetworking/Makefile.am: Remove machine/conf.h.
5382        * libnetworking/machine/conf.h: Remove.
5383
53842007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5385
5386        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5387        Remove many non-supported/unused declarations.
5388
53892007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5390
5391        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5392          crhold (Unused/non-implemented).
5393
53942007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5395
5396        * libnetworking/sys/ucred.h: Remove __P().
5397        * libnetworking/sys/callout.h: Remove __P().
5398        * libnetworking/sys/domain.h: Remove __P().
5399        * libnetworking/sys/socketvar.h: Remove __P().
5400        * libnetworking/sys/socket.h: Remove __P().
5401        * libnetworking/sys/select.h: Remove __P().
5402        * libnetworking/sys/kernel.h: Remove __P().
5403        * libnetworking/sys/protosw.h: Remove __P().
5404        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5405        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5406        swdevt, nswdev, nswap (Unused).
5407
54082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5409
5410        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5411        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5412        instead of struct linesw (PR 1229)
5413        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5414        around clash with defines from rtems_bsdnet_internal.h.
5415        * score/src/heapwalk.c: include stdlib.h.
5416
54172007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5418
5419        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5420        Remove __P().
5421        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5422        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5423        Remove __P().
5424        * libcsupport/include/rtems/termiostypes.h,
5425        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5426        with rtems_termios_*.
5427        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5428        (Clash with termiostypes.h - PR 1229).
5429
54302007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5431
5432        * score/include/rtems/score/wkspace.h,
5433        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5434        Change _Workspace_Handler_initialization and
5435        _Workspace_Allocate_or_fatal_error to using size_t.
5436        * libnetworking/sys/rtprio.h: Remove (Unused).
5437        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5438
54392007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5440
5441        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5442        Remove __P().
5443
54442007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5445
5446        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5447          to fix warnings.
5448        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5449        * score/include/rtems/score/chain.h, score/src/chain.c:
5450        Change _Chain_Initialize to using size_t.
5451
54522007-03-12      Joel Sherrill <joel@OARcorp.com>
5453
5454        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5455        Dump_Buffer to rtems_print_buffer.
5456
54572007-03-12      Joel Sherrill <joel@OARcorp.com>
5458
5459        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5460        license URL and/or fix mistake in copyright notice. Both of these
5461        mistakes appear to be from code submitted after these changes were
5462        made previously.
5463
54642007-03-10      Joel Sherrill <joel@OARcorp.com>
5465
5466        PR 1226/cpukit
5467        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5468        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5469
54702007-03-08      Joel Sherrill <joel@OARcorp.com>
5471
5472        * libfs/src/imfs/imfs.h: Fix comment.
5473
54742007-03-08      Joel Sherrill <joel@OARcorp.com>
5475
5476        * libfs/src/imfs/imfs.h: Fix comment.
5477
54782007-03-08      Joel Sherrill <joel@OARcorp.com>
5479
5480        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5481        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5482
54832007-03-08      Joel Sherrill <joel@OARcorp.com>
5484
5485        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5486        Remove wrapper for message queue send and urgent and implement them
5487        directly. There was an unnecessary function call layer in addition to
5488        conditions in the shared routine. Directly coding both directives is
5489        simpler and should result in smaller code.
5490        * rtems/src/msgqsubmit.c: Removed.
5491
54922007-03-05      Joel Sherrill <joel@OARcorp.com>
5493
5494        PR 1222/cpukit
5495        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5496        score/include/rtems/score/threadq.h,
5497        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5498        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5499        score/src/threadclearstate.c, score/src/threadhandler.c,
5500        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5501        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5502        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5503        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5504        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5505        thread that is blocked on a priority based thread queue is changed,
5506        that its placement in the queue is reevaluated based upon the new
5507        priority. This enhancement includes modifications to the SuperCore as
5508        well as new test cases.
5509        * score/src/threadqrequeue.c: New file.
5510
55112007-03-05      Joel Sherrill <joel@OARcorp.com>
5512
5513        * sapi/src/exinit.c: Fix spacing.
5514
55152007-03-05      Joel Sherrill <joel@OARcorp.com>
5516
5517        PR 1221/cpukit
5518        * posix/src/pthreadequal.c: Fix critical section nesting.
5519
55202007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5521
5522        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5523          compiled files.
5524
55252007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5526
5527        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5528
55292007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5530
5531        * score/Makefile.am: Remove macros/README.
5532
55332007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5534
5535        * score/include/rtems/score/heap.h, score/src/heap.c,
5536        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5537        More size_t for heap-sizes.
5538        * score/include/rtems/score/heap.h, score/src/heap.c,
5539        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5540        heap-sizes.
5541        * libnetworking/resolv.h: Typo fixes. Remove __P().
5542
55432007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5544
5545        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5546        Use size_t for stack-sizes.
5547
55482007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5551          functions.
5552        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5553        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5554
55552007-02-06      Till Straumann <strauman@slac.stanford.edu>
5556
5557        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5558        taskvar dtor to plug memory leak. Applied patch attached
5559        to PR#690.
5560
55612007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5562
5563        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5564        * posix/src/getpagesize.c: Removed.
5565        * posix/Makefile.am: Remove references to getpagesize.c.
5566        * libcsupport/Makefile.am: Add getpagesize.c.
5567
55682007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5569
5570        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5571        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5572          visible.
5573        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5574
55752007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5576
5577        * rtems/src/msgqsend.c: Use size_t for sizes.
5578        * rtems/src/msgqurgent.c: Use size_t for sizes.
5579        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5580        * rtems/src/msgmp.c: Use size_t for sizes.
5581        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5582        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5583        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5584        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5585
55862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5587
5588        * itron/src/trcv_mbf.c: Use size_t for sizes.
5589        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5590        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5591        * libmisc/monitor/monitor.h: Use size_t for sizes.
5592        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5593        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5594        * rtems/src/msgqreceive.c: Use size_t for sizes.
5595        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5596        * score/src/coremsgseize.c: Use size_t for sizes.
5597
55982007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5599
5600        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5601        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5602        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5603        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5604        * score/src/coremsgsubmit.c: Use size_t for sizes.
5605
56062007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5607
5608        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5609
56102007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5611
5612        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5613
56142007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5615
5616        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5617        Remove isblank (supposed to be provided by libc).
5618
56192007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5620
5621        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5622
56232007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5624
5625        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5626         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5627        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5628        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5629        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5630
56312007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5632
5633        * score/include/rtems/system.h:
5634        #define __RTEMS_MINOR__ 7 (BZ 1206).
5635
56362007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5637
5638        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5639        export some internal variables to make them available in
5640        "show_bdbuf" monitor add-on
5641
56422007-01-16      Till Straumann <strauman@slac.stanford.edu>
5643
5644        * libnetworking/rtems/rtems_mii_ioctl.c,
5645        libnetworking/rtems/rtems_mii_ioctl.h,
5646        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5647        libi2c/libi2c.c, libi2c/libi2c.h:
5648        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5649
56502007-01-09      Joel Sherrill <joel@OARcorp.com>
5651
5652        * libcsupport/src/error.c: rtems_progname is no longer defined in
5653        the BSP startup since it never held a meaningful value.
5654
56552007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5656
5657        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5658        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.