source: rtems/cpukit/ChangeLog @ ceadb90

4.104.115
Last change on this file since ceadb90 was ceadb90, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 20, 2008 at 9:50:11 PM

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

  • libcsupport/Makefile.am, posix/Makefile.am: Comment out including files which contain routines which are now provided by the newlib posix subdirectory. Document a few which come from the unix directory.
  • Property mode set to 100644
File size: 219.3 KB
Line 
12008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
4        files which contain routines which are now provided by the newlib
5        posix subdirectory.  Document a few which come from the unix directory.
6
72008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        PR 1340/cpukit
10        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
11        chain API.
12
132008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * score/include/rtems/score/heap.h,
16        score/include/rtems/score/protectedheap.h,
17        score/include/rtems/score/wkspace.h, score/src/heap.c,
18        score/src/heapallocate.c, score/src/heapallocatealigned.c,
19        score/src/heapextend.c, score/src/heapresizeblock.c,
20        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
21        score/src/wkspace.c: Revert use of ssize_t. This type is not
22        guaranteed to be able to represent a positive number greater than the
23        size of a single allocatable object. We needed a type that is able to
24        represent the size of a pool of multiple allocatable objects or
25        potentially nearly all memory.
26
272008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
30        think about running init/fini on AVR. We do not know what mechanism
31        it uses but this is not it.
32
332008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        PR 1306/cpukit
36        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
37        in favor of existing macros.
38
392008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * posix/Makefile.am: Add dummy vfork() implementation.
42        * posix/src/vfork.c: New file.
43
442008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        PR 1336/cpukit
47        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
48        rtems_chain_append_unprotected.
49
502008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * libcsupport/Makefile.am: Add getrusage().
53        * libcsupport/src/getrusage.c: New file.
54
552008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * score/src/timespecaddto.c: Fix typo.
58
592008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
62        size_t instead of int.
63
642008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
67
682008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * score/src/threadhandler.c: M32R uses different name for init.
71
722008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * posix/Makefile.am: Add _execve() so we can use newlib posix support
75        directory and eliminate code in RTEMS.
76        * posix/src/_execve.c: New file.
77
782008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        PR 1333/cpukit
81        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
82        be rtems_device_minor_number.
83
842008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        PR 1331/networking
87        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
88        telnetd/telnetd.h: Improve comments and explanation of options to
89        rtems_telnetd_initialize. Add extra newline to login sequence from
90        shell.
91
922008-10-14      Tim Cussins <timcussins@eml.cc>
93
94        PR 1330/cpukit
95        * libcsupport/src/free.c: Should print begin field not start field.
96
972008-10-14      Wei Shen <cquark@gmail.com>
98
99        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
100        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
101        libfs/preinstall.am, libfs/src/imfs/imfs.h,
102        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
103        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
104        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
105        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
106        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
107        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
108
1092008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * libcsupport/src/printk.c: Addresses can be larger than integers
112        so use long for %p formats.
113        * score/inline/rtems/score/address.inl: Offsets can be positive or
114        negative, so use int32_t.  Also do math with intptr_t since there
115        are cases where the number of bits in an address do not equal the
116        number of bits in an integer.
117        * score/inline/rtems/score/heap.inl: Offsets can be positive or
118        negative, so use int32_t.
119
1202008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * configure.ac: Add m32r.
123        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
124        symbol for the m32r in C needs an extra leading _.
125
1262008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
127
128        * libnetworking/rtems/rtems_glue.c: Copy nothing in
129        rtems_bsdnet_parse_driver_name() if namep is NULL.
130
131        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
132        Doxygen style comments.  Cleanup.
133
1342008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
137        the BSP is functional enough to initialize and shutdown RTEMS.
138
1392008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * configure.ac: Revert trash committed. Shell builds with m32c now.
142
1432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
146        This is still a work in process but most tests do run on simulator.
147
1482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
151
1522008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * score/inline/rtems/score/priority.inl: Use simple integer as loop
155        counter.
156
1572008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
160        not have fp context type when no hardware or software floating point
161        is available.
162
1632008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * libcsupport/src/malloc_statistics_helpers.c,
166        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
167        rtems/include/rtems/rtems/support.h,
168        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
169        rtems/src/workspace.c, sapi/include/confdefs.h,
170        score/include/rtems/score/heap.h,
171        score/include/rtems/score/protectedheap.h,
172        score/include/rtems/score/wkspace.h, score/src/heap.c,
173        score/src/heapallocate.c, score/src/heapallocatealigned.c,
174        score/src/heapextend.c, score/src/heapresizeblock.c,
175        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
176        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
177        and Region calls. On 16-bit architectures, size_t can be 16-bits
178        which would limit sizes to 64K.
179
1802008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
183        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
184        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
185        1.16.0 requires __need_getopt_newlib to be defined to get visibility
186        on the reentrancy extensions.
187
1882008-10-01      Gene Smith <gene.smith@siemens.com>
189
190        PR 1328/cpukit
191        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
192        of more than 256 bytes.
193
1942008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
195
196        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
197        commands.
198
1992008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        PR 1316/cpukit
202        * score/src/coremsgbroadcast.c: Give error when message is too large
203        like when sending a message. This was the documented behavior.
204
2052008-09-26      Eric Norum <norume@aps.anl.gov>
206
207        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
208        "small" port number change.
209
2102008-09-25      Eric Norum <norume@aps.anl.gov>
211
212        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
213
2142008-09-25      Eric Norum <norume@aps.anl.gov>
215
216        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
217
2182008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
221
2222008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        PR 1326/cpukit
225        * libi2c/libi2c.c: Use int for return value when negative values
226        possible.
227
2282008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
231          comparision of unsigned < 0).
232
2332008-09-23      Eric Norum <norume@aps.anl.gov>
234
235        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
236        rather than hard coding selection.
237
2382008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
241        polled debug input from the same device as printk().
242        * libcsupport/src/getchark.c: New file.
243
2442008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * aclocal/version.m4: Bump RTEMS_API to 4.10.
247        Bump _RTEMS_VERSION to 4.9.99.0.
248
2492008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
252        Include information on whether C Program Heap and RTEMS Workspace are
253        separate.
254
2552008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * libfs/Makefile.am: Do not build nfsclient if no networking.
258
2592008-09-18      Miao Yan <yanmiaobest@gmail.com>
260
261        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
262        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
263        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
264
2652008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
268        generating Doxygen for more of CPU Kit.
269        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
270
2712008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * configure.ac: Add generated Doxyfile which can process entire set of
274        preinstalled .h files.
275        * Doxyfile.in: New file.
276
2772008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
280        CONFIGURE_STACK_CHECKER_ENABLED.
281
2822008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
285        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
286        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
287        libfs/src/devfs/devwrite.c: Fix warnings.
288
2892008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * libcsupport/src/free.c, libcsupport/src/malloc.c,
292        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
293        libcsupport/src/malloc_sbrk_helpers.c,
294        libcsupport/src/malloc_statistics_helpers.c,
295        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
296        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
297        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
298        score/inline/rtems/score/thread.inl: Add support for optionally
299        having a unified work area. In other words, the RTEMS Workspace and C
300        Program Heap are the same pool of memory.
301
3022008-09-17      Miao Yan <yanmiaobest@gmail.com>
303
304        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
305        libcsupport/include/rtems/libcsupport.h,
306        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
307        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
308        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
309        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
310        sapi/include/confdefs.h: Merge GSOC project code to add simple device
311        only filesystem (devfs), optionally completely drop out filesystem,
312        and to clean up disabling newlib reentrancy support. This dropped 17K
313        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
314        code space.
315        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
316        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
317        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
318        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
319        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
320        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
321        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
322        libfs/src/imfs/deviceerrno.c: New files.
323        * libcsupport/src/newlibc.c: Removed.
324
3252008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
326
327        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
328        head.
329
3302008-09-16      Gene Smith <gene.smith@siemens.com>
331
332        PR 564/cpukit
333        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
334        renaming sweep.
335
3362008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
337
338        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
339        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
340
3412008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
344        C4x. Accidentally not done on 4.9 branch. :(
345        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
346        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
347        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
348        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
349        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
350        score/cpu/c4x/rtems/score/cpu_asm.h,
351        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
352        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
353        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
354        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
355        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
356        score/cpu/nios2/rtems/score/cpu.h,
357        score/cpu/nios2/rtems/score/cpu_asm.h,
358        score/cpu/nios2/rtems/score/nios2.h,
359        score/cpu/nios2/rtems/score/types.h: New files.
360
3612008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
362
363        * configure.ac, aclocal/canonical-target-name.m4,
364        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
365        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
366        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
367        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
368        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
369        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
370        score/cpu/c4x/rtems/score/cpu_asm.h,
371        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
372        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
373        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
374        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
375        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
376        score/cpu/nios2/rtems/score/cpu.h,
377        score/cpu/nios2/rtems/score/cpu_asm.h,
378        score/cpu/nios2/rtems/score/nios2.h,
379        score/cpu/nios2/rtems/score/types.h: Removed.
380
3812008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * sapi/include/confdefs.h: Add debug information for
384        per task allocations.
385        * score/src/objectextendinformation.c: Do not allocate memory for name
386        tables because we do not use name tables any longer.
387
3882008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
391        here and in _Thread_Stack_Allocate.
392
3932008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
396        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
397        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
398        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
399        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
400        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
401        score/include/rtems/score/bitfield.h, score/src/mpci.c,
402        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
403        extraneous spaces.
404
4052008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
406
407        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
408        pppd/options.c, pppd/upap.c: Add missing initializers.
409
4102008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
411
412        * httpd/webrom.c: Add missing initializers.
413        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
414        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
415        public headers.
416
4172008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * libnetworking/netinet/in_cksum_arm.h:
420        Stop using old-style function definitions.
421        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
422
4232008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * itron/include/itronsys/types.h: Eliminate "boolean".
426        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
427
4282008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
429
430        * libblock/include/rtems/ramdisk.h,
431        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
432
4332008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
436        requires the special IOCTL in Clock_control. This was a hack which
437        has existed since before the Classic API Timer Manager was
438        implemented. All implementations of and references to Clock_control
439        were removed.
440
4412008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
444        score/src/corebarrierwait.c, score/src/coremsg.c,
445        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
446        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
447        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
448        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
449        score/src/corerwlock.c, score/src/coresem.c,
450        score/src/coresemflush.c, score/src/coresemseize.c,
451        score/src/coresemsurrender.c, score/src/corespinlock.c,
452        score/src/threadblockingoperationcancel.c,
453        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
454
4552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
456
457        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
458        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
459        confusion over SuperCore proxy blocking status and Classic API proxy
460        blocking status constants.
461
4622008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
465        all object instances within a particular class are remote.
466
4672008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
468
469        * libcsupport/src/assocnamebad.c: Correct file name in message.
470
4712008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
472
473        * sapi/include/confdefs.h: Make sure
474        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
475        processor configurations.
476
4772008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
478
479        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
480        using the Shared Memory MPCI driver.
481
4822008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
483
484        * score/include/rtems/score/mpci.h,
485        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
486        dependencies between MP .h files.
487
4882008-09-05      Eric Norum <norume@aps.anl.gov>
489
490        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
491        removing asserts with side-effects.
492
4932008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * sapi/include/rtems/config.h,
496        sapi/inline/rtems/chain.inl,
497        sapi/inline/rtems/extension.inl,
498        sapi/src/debug.c,
499        sapi/src/extension.c,
500        sapi/src/ioregisterdriver.c: Convert to "bool".
501        * rtems/src/clocktodvalidate.c,
502        rtems/src/intrbody.c,
503        rtems/src/msgmp.c,
504        rtems/src/msgqcreate.c,
505        rtems/src/msgqreceive.c,
506        rtems/src/partmp.c,
507        rtems/src/regionmp.c,
508        rtems/src/semmp.c,
509        rtems/src/signalsend.c,
510        rtems/src/taskcreate.c,
511        rtems/src/taskmode.c,
512        rtems/src/taskmp.c,
513        rtems/src/tasks.c,
514        rtems/src/timerserver.c,
515        rtems/src/workspace.c: Convert to "bool".
516        * rtems/inline/rtems/rtems/asr.inl,
517        rtems/inline/rtems/rtems/attr.inl,
518        rtems/inline/rtems/rtems/barrier.inl,
519        rtems/inline/rtems/rtems/dpmem.inl,
520        rtems/inline/rtems/rtems/eventset.inl,
521        rtems/inline/rtems/rtems/message.inl,
522        rtems/inline/rtems/rtems/modes.inl,
523        rtems/inline/rtems/rtems/options.inl,
524        rtems/inline/rtems/rtems/part.inl,
525        rtems/inline/rtems/rtems/ratemon.inl,
526        rtems/inline/rtems/rtems/region.inl,
527        rtems/inline/rtems/rtems/sem.inl,
528        rtems/inline/rtems/rtems/status.inl,
529        rtems/inline/rtems/rtems/support.inl,
530        rtems/inline/rtems/rtems/tasks.inl,
531        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
532        * rtems/include/rtems/rtems/asr.h,
533        rtems/include/rtems/rtems/clock.h,
534        rtems/include/rtems/rtems/config.h,
535        rtems/include/rtems/rtems/object.h,
536        rtems/include/rtems/rtems/sem.h,
537        rtems/include/rtems/rtems/support.h: Convert to "bool".
538        * score/src/corebarrierwait.c,
539        score/src/coremsg.c,
540        score/src/coremsginsert.c,
541        score/src/coremsgseize.c,
542        score/src/coremsgsubmit.c,
543        score/src/coremutexseize.c,
544        score/src/corerwlockobtainread.c,
545        score/src/corerwlockobtainwrite.c,
546        score/src/coresemseize.c,
547        score/src/corespinlockwait.c,
548        score/src/heapfree.c,
549        score/src/heapresizeblock.c,
550        score/src/heapsizeofuserarea.c,
551        score/src/heapwalk.c,
552        score/src/interr.c,
553        score/src/objectinitializeinformation.c,
554        score/src/objectmp.c,
555        score/src/objectnametoid.c,
556        score/src/objectsetname.c,
557        score/src/pheapextend.c,
558        score/src/pheapfree.c,
559        score/src/pheapgetblocksize.c,
560        score/src/pheapresizeblock.c,
561        score/src/pheapwalk.c,
562        score/src/threadchangepriority.c,
563        score/src/threaddispatch.c,
564        score/src/threadevaluatemode.c,
565        score/src/threadinitialize.c,
566        score/src/threadloadenv.c,
567        score/src/threadqextractpriority.c,
568        score/src/threadqextractwithproxy.c,
569        score/src/threadrestart.c,
570        score/src/threadresume.c,
571        score/src/threadstart.c,
572        score/src/timespecgreaterthan.c,
573        score/src/timespecisvalid.c,
574        score/src/timespeclessthan.c,
575        score/src/userextthreadbegin.c,
576        score/src/userextthreadcreate.c,
577        score/src/wkspace.c: Convert to "bool".
578        * score/inline/rtems/score/address.inl,
579        score/inline/rtems/score/chain.inl,
580        score/inline/rtems/score/corebarrier.inl,
581        score/inline/rtems/score/coremsg.inl,
582        score/inline/rtems/score/coremutex.inl,
583        score/inline/rtems/score/coresem.inl,
584        score/inline/rtems/score/corespinlock.inl,
585        score/inline/rtems/score/heap.inl,
586        score/inline/rtems/score/isr.inl,
587        score/inline/rtems/score/mppkt.inl,
588        score/inline/rtems/score/object.inl,
589        score/inline/rtems/score/objectmp.inl,
590        score/inline/rtems/score/priority.inl,
591        score/inline/rtems/score/stack.inl,
592        score/inline/rtems/score/states.inl,
593        score/inline/rtems/score/sysstate.inl,
594        score/inline/rtems/score/thread.inl,
595        score/inline/rtems/score/threadmp.inl,
596        score/inline/rtems/score/tqdata.inl,
597        score/inline/rtems/score/watchdog.inl:
598        Convert to "bool".
599        * score/include/rtems/debug.h,
600        score/include/rtems/score/context.h,
601        score/include/rtems/score/corebarrier.h,
602        score/include/rtems/score/coremsg.h,
603        score/include/rtems/score/coremutex.h,
604        score/include/rtems/score/corerwlock.h,
605        score/include/rtems/score/coresem.h,
606        score/include/rtems/score/corespinlock.h,
607        score/include/rtems/score/heap.h,
608        score/include/rtems/score/interr.h,
609        score/include/rtems/score/isr.h,
610        score/include/rtems/score/object.h,
611        score/include/rtems/score/objectmp.h,
612        score/include/rtems/score/protectedheap.h,
613        score/include/rtems/score/sysstate.h,
614        score/include/rtems/score/thread.h,
615        score/include/rtems/score/threadq.h,
616        score/include/rtems/score/timespec.h,
617        score/include/rtems/score/tod.h,
618        score/include/rtems/score/userext.h,
619        score/include/rtems/score/wkspace.h:
620        Convert to "bool".
621        * score/src/object.c: Stop using old-style function definitions.
622
6232008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * itron/include/rtems/itron/mbox.h,
626        itron/include/rtems/itron/msgbuffer.h,
627        itron/include/rtems/itron/semaphore.h,
628        itron/inline/rtems/itron/eventflags.inl,
629        itron/inline/rtems/itron/fmempool.inl,
630        itron/inline/rtems/itron/mbox.inl,
631        itron/inline/rtems/itron/msgbuffer.inl,
632        itron/inline/rtems/itron/port.inl,
633        itron/inline/rtems/itron/semaphore.inl,
634        itron/inline/rtems/itron/task.inl,
635        itron/inline/rtems/itron/vmempool.inl,
636        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
637        itron/src/task.c, itron/src/trcv_mbf.c,
638        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
639        itron/src/twai_sem.c: Convert to "bool".
640
6412008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * posix/include/rtems/posix/cond.h,
644        posix/include/rtems/posix/key.h,
645        posix/include/rtems/posix/mqueue.h,
646        posix/include/rtems/posix/mutex.h,
647        posix/include/rtems/posix/priority.h,
648        posix/include/rtems/posix/psignal.h,
649        posix/include/rtems/posix/pthread.h,
650        posix/include/rtems/posix/semaphore.h,
651        posix/include/rtems/posix/timer.h: Convert to "bool".
652        * posix/inline/rtems/posix/barrier.inl,
653        posix/inline/rtems/posix/cond.inl,
654        posix/inline/rtems/posix/key.inl,
655        posix/inline/rtems/posix/mqueue.inl,
656        posix/inline/rtems/posix/mutex.inl,
657        posix/inline/rtems/posix/priority.inl,
658        posix/inline/rtems/posix/pthread.inl,
659        posix/inline/rtems/posix/rwlock.inl,
660        posix/inline/rtems/posix/semaphore.inl,
661        posix/inline/rtems/posix/spinlock.inl,
662        posix/inline/rtems/posix/timer.inl: Convert to "bool".
663        * posix/src/cancel.c,
664        posix/src/condsignalsupp.c,
665        posix/src/condtimedwait.c,
666        posix/src/condwaitsupp.c,
667        posix/src/keyrundestructors.c,
668        posix/src/killinfo.c,
669        posix/src/mqueuerecvsupp.c,
670        posix/src/mqueuesendsupp.c,
671        posix/src/mqueuetimedreceive.c,
672        posix/src/mqueuetimedsend.c,
673        posix/src/mutexlocksupp.c,
674        posix/src/mutextimedlock.c,
675        posix/src/prwlocktimedrdlock.c,
676        posix/src/prwlocktimedwrlock.c,
677        posix/src/psignal.c,
678        posix/src/psignalchecksignal.c,
679        posix/src/psignalclearsignals.c,
680        posix/src/psignalunblockthread.c,
681        posix/src/pthread.c,
682        posix/src/pthreadcreate.c,
683        posix/src/pthreadkill.c,
684        posix/src/pthreadsigmask.c,
685        posix/src/semaphorewaitsupp.c,
686        posix/src/semtimedwait.c,
687        posix/src/setcancelstate.c,
688        posix/src/setcanceltype.c,
689        posix/src/sigtimedwait.c,
690        posix/src/testcancel.c,
691        posix/src/timerinserthelper.c,
692        posix/src/timersettime.c,
693        posix/src/timertsr.c: Convert to "bool".
694
6952008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
698        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
699        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
700        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
701        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
702        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
703        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
704        Use "bool" instead of "rtems_boolean|boolean".
705        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
706        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
707          definitions.
708
7092008-09-03      Cindy Cicalese <cicalese@mitre.org>
710
711        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
712        to bool type.
713
7142008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
715
716        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
717        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
718
7192008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
720
721        PR 1301/cpukit
722        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
723
7242008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * libcsupport/include/timerdrv.h,
727        libcsupport/include/rtems/libcsupport.h,
728        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
729        libcsupport/src/chown.c, libcsupport/src/free.c,
730        libcsupport/src/link.c, libcsupport/src/lstat.c,
731        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
732        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
733        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
734        libcsupport/src/open.c, libcsupport/src/readlink.c,
735        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
736        libcsupport/src/stat.c, libcsupport/src/termios.c,
737        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
738        libcsupport/src/utime.c, libcsupport/src/writev.c:
739        Convert using "bool".
740
7412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
742
743        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
744        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
745        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
746        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
747        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
748        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
749        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
750        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
751        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
752        librpc/src/xdr/xdr_reference.c:
753        Stop using old-style function definitions.
754
7552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
756
757        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
758        libmisc/capture/capture.h:
759        Convert to using "bool".
760        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
761        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
762        libmisc/serdbg/termios_printk.c:
763        Convert to using "bool".
764        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
765        libmisc/shell/shell.h:
766        Convert to using "bool".
767        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
768        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
769        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
770        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
771        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
772        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
773        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
774        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
775        Convert to using "bool".
776        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
777        libmisc/stackchk/stackchk.h:
778        Convert to using "bool".
779        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
780        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
781        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
782        Convert to using "bool".
783        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
784
7852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
786
787        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
788        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
789        httpd/md5c.c, httpd/security.c, httpd/sock.c,
790        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
791        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
792        Stop using old-style function definitions.
793
7942008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * libnetworking/libc/addr2ascii.c,
797        libnetworking/libc/ascii2addr.c,
798        libnetworking/libc/base64.c,
799        libnetworking/libc/gethostbyht.c,
800        libnetworking/libc/gethostnamadr.c,
801        libnetworking/libc/getnetbyht.c,
802        libnetworking/libc/getservbyport.c,
803        libnetworking/libc/getservent.c,
804        libnetworking/libc/herror.c,
805        libnetworking/libc/inet_addr.c,
806        libnetworking/libc/inet_lnaof.c,
807        libnetworking/libc/inet_netof.c,
808        libnetworking/libc/inet_network.c,
809        libnetworking/libc/inet_ntoa.c,
810        libnetworking/libc/inet_ntop.c,
811        libnetworking/libc/inet_pton.c,
812        libnetworking/libc/linkaddr.c,
813        libnetworking/libc/map_v4v6.c,
814        libnetworking/libc/res_comp.c,
815        libnetworking/libc/res_debug.c,
816        libnetworking/libc/res_init.c,
817        libnetworking/libc/res_mkquery.c,
818        libnetworking/libc/res_query.c,
819        libnetworking/nfs/bootp_subr.c,
820        libnetworking/rtems/rtems_glue.c:
821        Stop using old-style function definitions.
822
8232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
824
825        * libnetworking/netinet/if_ether.c,
826        libnetworking/netinet/igmp.c,
827        libnetworking/netinet/in.c,
828        libnetworking/netinet/in_pcb.c,
829        libnetworking/netinet/ip_icmp.c,
830        libnetworking/netinet/ip_input.c,
831        libnetworking/netinet/ip_mroute.c,
832        libnetworking/netinet/ip_output.c,
833        libnetworking/netinet/raw_ip.c,
834        libnetworking/netinet/tcp_debug.c,
835        libnetworking/netinet/tcp_input.c,
836        libnetworking/netinet/tcp_output.c,
837        libnetworking/netinet/tcp_subr.c,
838        libnetworking/netinet/tcp_timer.c,
839        libnetworking/netinet/tcp_usrreq.c,
840        libnetworking/netinet/udp_usrreq.c:
841        Stop using old-style function definitions.
842
8432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
844
845        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
846        tcp_trace().
847
8482008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
849
850        * libnetworking/libc/res_comp.c,
851        libnetworking/netinet/igmp.c,
852        libnetworking/netinet/in_cksum.c,
853        libnetworking/netinet/in_proto.c,
854        libnetworking/netinet/tcp_debug.c,
855        libnetworking/netinet/tcp_input.c,
856        libnetworking/netinet/tcp_output.c,
857        libnetworking/netinet/tcp_timer.c:
858        Remove BSD "Add clause" (From FreeBSD).
859
8602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
861
862        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
863        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
864        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
865        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
866        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
867        Stop using old-style function definitions.
868
8692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
870
871        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
872        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
873        Stop using old-style function definitions.
874
8752008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
878        RTEMS programming conventions.
879
8802008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
881
882        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
883        wrapping.
884
8852008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
886
887        * ftpd/ftpd.c: Fix prototype.
888
8892008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
890
891        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
892        Split out rtems_shell_get_prompt() so it can be overridden by the
893        user.
894        * libmisc/shell/shell_getprompt.c: New file.
895
8962008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
899        libnetworking/libc/getprotoname.c,
900        libnetworking/libc/getservbyname.c,
901        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
902        libnetworking/libc/send.c: Stop using old-style
903        function-definitions.
904
9052008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
906
907        * libmisc/fsmount/fsmount.c: Convert to using bool.
908
9092008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
910
911        * libbcsupport/src/printk_plugin.c: properly terminate va_list
912        processing with va_end
913
9142008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
915
916        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
917        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
918        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
919        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
920        Stop using old-style function-definitions.
921
9222008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
925        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
926        s/rtems_boolean/bool/g.
927
9282008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
929
930        * libmd/md4.c, libmd/md5.c:
931        Stop using old-style function-definitions.
932        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
933        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
934        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
935        libcsupport/src/scandir.c:
936        Stop using old-style function-definitions.
937
9382008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
941        * libmisc/capture/capture.c, libmisc/shell/fts.c:
942        Stop using old-style function-definitions.
943
9442008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
945
946        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
947        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
948        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
949
9502008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
951
952        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
953
9542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
955
956        * libmisc/shell/internal.h: Don't include "config.h".
957        Adjust header guard.
958        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
959        libmisc/shell/errx.c, libmisc/shell/filemode.c,
960        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
961        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
962        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
963        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
964        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
965        libmisc/shell/verr.c, libmisc/shell/verrx.c,
966        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
967        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
968        libmisc/shell/warnx.c: Include "config.h".
969
9702008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
973        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
974        Include "config.h".
975
9762008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
979        * ftpd/ftpd.c: Don't use annonymous unions.
980
9812008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * libblock/src/flashdisk.c: Remove bool, true, false.
984
9852008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
986
987        * libmisc/dummy/dummy.c: Add missing initializers.
988        * score/src/threadinitialize.c: Change type of loop counter.
989
9902008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
991
992        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
993        rtems/src/rtemsobjectgetapiclassname.c,
994        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
995
9962008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
997
998        * include/rtems/status-checks.h: Fixed integer conversion warning.
999
10002008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * configure.ac: Abort if stdbool.h is not c99 compliant.
1003
10042008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1007
10082008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1009
1010        * configure.ac: Add AC_HEADER_STDBOOL.
1011        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1012        with C99/POSIX).
1013
10142008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1015
1016        PR 500/misc
1017        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1018
10192008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1020
1021        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1022        warnings.
1023
10242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1025
1026        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1027        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1028        unsure actions take place. More importantly if you ever compiled with
1029        NDEBUG set wrong, intended actions would not occur. Likely I did not
1030        catch all of these.
1031
10322008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        * httpd/uemf.h: Add empty braces to macro.
1035
10362008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1037
1038        PR 1296/cpukit.
1039        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1040        This patch fixes the following problems in timer_settime: 1) Uses
1041        value.it_interval for repeat period. 2) Corrects test for incorrect
1042        value of it_value.tv_nsec (should reject 1000000000).
1043
10442008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1045
1046        * score/inline/rtems/score/threadmp.inl: Add include of
1047        rtems/score/mpci.h and remove extern.
1048
10492008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1050
1051        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1052
10532008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1054
1055        * rtems/inline/rtems/rtems/asr.inl,
1056        rtems/inline/rtems/rtems/attr.inl,
1057        rtems/inline/rtems/rtems/barrier.inl,
1058        rtems/inline/rtems/rtems/dpmem.inl,
1059        rtems/inline/rtems/rtems/event.inl,
1060        rtems/inline/rtems/rtems/eventset.inl,
1061        rtems/inline/rtems/rtems/message.inl,
1062        rtems/inline/rtems/rtems/modes.inl,
1063        rtems/inline/rtems/rtems/options.inl,
1064        rtems/inline/rtems/rtems/part.inl,
1065        rtems/inline/rtems/rtems/ratemon.inl,
1066        rtems/inline/rtems/rtems/region.inl,
1067        rtems/inline/rtems/rtems/sem.inl,
1068        rtems/inline/rtems/rtems/status.inl,
1069        rtems/inline/rtems/rtems/support.inl,
1070        rtems/inline/rtems/rtems/tasks.inl,
1071        rtems/inline/rtems/rtems/timer.inl,
1072        Add header guard to force indirect inclusion.
1073        * score/inline/rtems/score/address.inl,
1074        score/inline/rtems/score/chain.inl,
1075        score/inline/rtems/score/corebarrier.inl,
1076        score/inline/rtems/score/coremsg.inl,
1077        score/inline/rtems/score/coremutex.inl,
1078        score/inline/rtems/score/corerwlock.inl,
1079        score/inline/rtems/score/coresem.inl,
1080        score/inline/rtems/score/corespinlock.inl,
1081        score/inline/rtems/score/heap.inl,
1082        score/inline/rtems/score/isr.inl,
1083        score/inline/rtems/score/mppkt.inl,
1084        score/inline/rtems/score/object.inl,
1085        score/inline/rtems/score/objectmp.inl,
1086        score/inline/rtems/score/priority.inl,
1087        score/inline/rtems/score/stack.inl,
1088        score/inline/rtems/score/states.inl,
1089        score/inline/rtems/score/sysstate.inl,
1090        score/inline/rtems/score/thread.inl,
1091        score/inline/rtems/score/threadmp.inl,
1092        score/inline/rtems/score/threadq.inl,
1093        score/inline/rtems/score/tod.inl,
1094        score/inline/rtems/score/tqdata.inl,
1095        score/inline/rtems/score/watchdog.inl,
1096        score/inline/rtems/score/wkspace.inl:
1097        Add header guard to force indirect inclusion.
1098        * posix/inline/rtems/posix/barrier.inl,
1099        posix/inline/rtems/posix/cond.inl,
1100        posix/inline/rtems/posix/key.inl,
1101        posix/inline/rtems/posix/mqueue.inl,
1102        posix/inline/rtems/posix/mutex.inl,
1103        posix/inline/rtems/posix/priority.inl,
1104        posix/inline/rtems/posix/pthread.inl,
1105        posix/inline/rtems/posix/rwlock.inl,
1106        posix/inline/rtems/posix/semaphore.inl,
1107        posix/inline/rtems/posix/spinlock.inl,
1108        posix/inline/rtems/posix/timer.inl:
1109        Add header guard to force indirect inclusion.
1110        * itron/inline/rtems/itron/eventflags.inl,
1111        itron/inline/rtems/itron/fmempool.inl,
1112        itron/inline/rtems/itron/intr.inl,
1113        itron/inline/rtems/itron/mbox.inl,
1114        itron/inline/rtems/itron/msgbuffer.inl,
1115        itron/inline/rtems/itron/network.inl,
1116        itron/inline/rtems/itron/port.inl,
1117        itron/inline/rtems/itron/semaphore.inl,
1118        itron/inline/rtems/itron/sysmgmt.inl,
1119        itron/inline/rtems/itron/task.inl,
1120        itron/inline/rtems/itron/time.inl,
1121        itron/inline/rtems/itron/vmempool.inl:
1122        Add header guard to force indirect inclusion.
1123        * sapi/inline/rtems/chain.inl:
1124        Add header guard to force indirect inclusion.
1125
11262008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1127
1128        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1129        header guard.
1130
11312008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1132
1133        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1134        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1135
11362008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1137
1138        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1139        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1140        libnetworking/rtems/rtems_glue.c,
1141        libnetworking/rtems/rtems_malloc_mbuf.c,
1142        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1143        Fix some warnings.
1144
11452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1146
1147        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1148        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1149        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1150        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1151        warnings.
1152
11532008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1154
1155        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1156        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1157        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1158        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1159        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1160        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1161        score/inline/rtems/score/stack.inl,
1162        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1163        various nested-externs warnings.
1164
11652008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1168        into a separate file to avoid linkage dependencies on newlibc.c which
1169        in turn pulls in fclose() and other C library methods.
1170        * libcsupport/src/newlibc_init.c: New file.
1171
11722008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1173
1174        * aclocal/prog-cc.m4: Add -Wnested-externs.
1175
11762008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1177
1178        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1179        termios_baud_to_number(int).
1180        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1181        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1182        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1183        Add missing prototypes.
1184
11852008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1186
1187        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1188
11892008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1190
1191        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1192        -Wstrict-prototypes to RTEMS_CFLAGS.
1193
11942008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1195
1196        PR 1297/cpukit
1197        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1198
11992008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1200
1201        * rtems/include/rtems/rtems/ratemon.h,
1202        rtems/include/rtems/rtems/status.h,
1203        score/include/rtems/score/coremutex.h,
1204        score/include/rtems/score/object.h: Removed extraneous commas.
1205
12062008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1207
1208        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1209
12102008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1211
1212        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1213        score/include/rtems/score/thread.h, score/src/threadreset.c,
1214        score/src/threadrestart.c, score/src/threadstart.c: New type
1215        Thread_Entry_numeric_type for numeric arguments in thread entry
1216        functions with at least one numeric argument.
1217
12182008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1219
1220        * score/include/rtems/score/sysstate.h,
1221        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1222        _System_state_Is_multiprocessing unused when multiprocessing is not
1223        enabled. Saves one more variable from single processor configuration.
1224
12252008-08-07      Chris Johns <chrisj@rtems.org>
1226
1227        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1228        to see if the 'to' path was a directory and removed the directory.
1229
1230        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1231        command.
1232
1233        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1234
12352008-08-06      Chris Johns <chrisj@rtems.org>
1236
1237        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1238        the new bdbuf code.
1239
12402008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1241
1242        PR 1192/filesystem
1243        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1244        after the realloc.
1245
12462008-08-06      Till Straumann <strauman@slac.stanford.edu>
1247
1248        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1249        than release it.
1250
12512008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1252
1253        PR 537/bsps
1254        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1255        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1256        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1257        parameter was ignored in libc_init().
1258
12592008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1260
1261        PR 741/networking
1262        * libmisc/dummy/dummy.c: Add dummy network configuration.
1263
12642008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1265
1266        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1267        Changed option set type to rtems_option.
1268
1269        * score/src/objectgetinfo.c: Check return value of
1270        _Objects_API_maximum_class().
1271
1272        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1273        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1274        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1275        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1276        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1277        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1278        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1279        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1280        score/src/coremsgsubmit.c:
1281        Removed parameters of _Message_queue_Allocate().  Changed option set
1282        type to rtems_option.  Changed type of maximum message and packet size
1283        to size_t.  Changed the input buffer type for message send functions to
1284        "const void *".  Changed the pointer to the second return argument in
1285        the thread wait information to a union.  This union can contain a
1286        pointer to an immutable or a mutable object.  This is somewhat fragile.
1287        An alternative would be to add a third pointer for immutable objects,
1288        but this would increase the structure size.
1289
12902008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1291
1292        PR 1212/cpukit
1293        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1294        will not happen if the task mode is changed from a non-timeslicing
1295        mode to timeslicing mode if it is done by the executing thread (e.g.
1296        in its task body). This change includes sp44 to demonstrate the
1297        problem and verify the correction.
1298
12992008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1300
1301        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1302        warnings.
1303
13042008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1305
1306        PR 1265/cpukit
1307        * score/include/rtems/score/object.h,
1308        score/src/objectallocatebyindex.c: Rename index argument to avoid
1309        warning when rtems.h and string.h are included at the same time by
1310        user code.
1311
13122008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1313
1314        * libnetworking/lib/tftpDriver.c: Add prototypes.
1315        * pppd/rtemsmain.c: Add prototypes.
1316        * zlib/crc32.c: Add prototypes.
1317
13182008-08-02      Chris Johns (chrisj@rtems.org>
1319
1320        * libblock/include/rtems/blkdev.h: Remove count and start from
1321        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1322
1323        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1324        comment. Change count to bufnum and remove start references. Sort
1325        the transfer list so blocks are consecutive where possible.
1326
1327        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1328        libblock/src/ramdisk.c: Change count to bufnum and remove start
1329        references.
1330
13312008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1332
1333        * telnetd/telnetd.c: Add missing prototypes.
1334        Remove unused local declations.
1335
13362008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * libnetworking/libc/gethostbydns.c,
1339        libnetworking/libc/gethostbyht.c,
1340        libnetworking/libc/gethostbynis.c,
1341        libnetworking/libc/gethostnamadr.c,
1342        libnetworking/libc/getnetbydns.c,
1343        libnetworking/libc/getnetbynis.c,
1344        libnetworking/libc/getnetnamadr.c,
1345        libnetworking/libc/nsap_addr.c,
1346        libnetworking/libc/res_debug.c,
1347        libnetworking/libc/res_send.c: Add missing prototypes.
1348
13492008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1350
1351        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1352        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1353        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1354        libmisc/shell/shell_script.c: Add missing prototypes.
1355
13562008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1359
13602008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1361
1362        * librpc/include/rpc/clnt.h: Cleanup.
1363        * librpc/include/rpc/svc.h: Cleanup.
1364
13652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1368        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1369        Misc. ansifications. Add prototypes.
1370
13712008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1372
1373        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1374
13752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1376
1377        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1378        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1379        Misc. ansifications.
1380        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1381        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1382        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1383        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1384        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1385        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1386        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1387        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1388        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1389        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1390        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1391
13922008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1393
1394        * librpc/src/rpc/svc.c: Add missing prototypes.
1395        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1396        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1397        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1398        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1399        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1400        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1401        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1402        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1403        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1404        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1405        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1406        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1407        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1408        Add missing prototypes.
1409        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1410        Misc. ansifications.
1411
14122008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1415        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1416        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1417        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1418        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1419        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1420        Eliminate __P().
1421
14222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1423
1424        * score/include/rtems/score/thread.h: Add missing prototype.
1425        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1426        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1427        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1428        libnetworking/netinet/in_cksum_m68k.h,
1429        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1430        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1431        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1432        * itron/include/itronsys/types.h: Add missing prototype.
1433        * ftpd/ftpd.c: Fix broken prototype.
1434        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1435        Add missing prototypes.
1436
14372008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1438
1439        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1440        is disabled but luckily it is not even needed to compile.
1441
14422008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1443
1444        * libmisc/shell/main_netstats.c: Add missing prototypes.
1445        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1446        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1447
14482008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1451        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1452        httpd/wsIntrn.h: Add missing protoypes.
1453
14542008-07-29      Tim Cussins <timcussins@eml.cc>
1455
1456        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1457        conditional.
1458
14592008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1460
1461        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1462        call.
1463
14642008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1467
14682008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1469
1470        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1471        libmisc/monitor/monitor.h: Add missing prototypes.
1472        * score/inline/rtems/score/tod.inl: Add prototypes.
1473        * score/src/coretodset.c: Remove stray args in function call.
1474        * libcsupport/include/rtems/libcsupport.h,
1475        libcsupport/include/rtems/libio_.h,
1476        libcsupport/src/malloc_statistics_helpers.c,
1477        libcsupport/src/scandir.c: Add prototypes.
1478        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1479        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1480        posix/src/prwlockrdlock.c: Use C-style comments.
1481
14822008-07-29      Chris Johns <chrisj@rtems.org>
1483
1484        * libblock/src/nvdisk.c: Fix block compile bug.
1485
14862008-07-29      Chris Johns <chrisj@rtems.org>
1487
1488        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1489        Update the comments.
1490
14912008-07-29      Chris Johns <chrisj@rtems.org>
1492
1493        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1494
1495        * libblock/src/show_bdbuf.c: Removed.
1496
1497        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1498        Rewritten the bdbuf code. Remove pre-emption disable, score
1499        access, fixed many bugs and increased performance.
1500
1501        * libblock/include/rtems/blkdev.h: Added
1502        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1503        comments. Added block and user fields to the sg buffer
1504        request. Move to rtems_* namespace.
1505
1506        * libblock/include/rtems/diskdevs.h,
1507        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1508        capabilities field for drivers. Change rtems_disk_lookup to
1509        rtems_disk_obtain to match the release call. You do not lookup and
1510        release a disk, you obtain and release a disk.
1511
1512        * libblock/include/rtems/ide_part_table.h,
1513        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1514        Move to rtems_* namespace.
1515
1516        * libblock/include/rtems/nvdisk.h: Formatting change.
1517
1518        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1519        rtems_disk_lookup to rtems_disk_obtain
1520
1521        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1522        support for the block number in the scatter/grather request
1523        struct. This allows non-continuous buffer requests for those
1524        drivers that can support increasing performance.
1525
1526        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1527        warnings. Added better error checking. Fixed some comments.
1528
1529        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1530        trace functions to help debugging upper layers. Use the new
1531        support for the block number in the scatter/grather request
1532        struct. This allows non-continuous buffer requests for those
1533        drivers that can support increasing performance.
1534
1535        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1536        API. Removed temporary hack and changed
1537        set_errno_and_return_minus_one to
1538        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1539        header and stopped it being inlined. Updated to libblock changes.
1540       
1541        * libfs/src/dosfs/fat_fat_operations.c,
1542        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1543        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1544        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1545        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1546        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1547        new chains API. Removed temporary hack and changed
1548        set_errno_and_return_minus_one to
1549        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1550
1551        * libmisc/Makefile.am: Add new ls and rm command files.
1552
1553        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1554        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1555        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1556        libmisc/shell/vis.c, shell/vis.h: New.
1557
1558        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1559        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1560
1561        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1562        command.
1563
1564        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1565        commands with more features.
1566       
1567        * score/src/coremutex.c: Fix the strict order mutex code.
1568
1569        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1570        and no ASR.
1571       
1572        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1573        rtems_ata_driver_task_priority. Add the new BD buf cache
1574        parameters with defaults.
1575
1576        * score/src/interr.c: Do not return if the CPU halt call returns.
1577       
15782008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1579
1580        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1581        bsp_libc_init() into new bootcard.h.
1582
1583        * cpukit/include/rtems/irq-extension.h: New function
1584        rtems_interrupt_handler_iterate() for system information and
1585        diagnostics.
1586
15872008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1588
1589        * libmisc/shell/shell_script.c: Clean up code for command not found
1590        including the error message.
1591
15922008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1595        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1596        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1597        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1598        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1599        internal routine. This makes it possible to also print string names
1600        of POSIX objects. Adjust task report to realign since we can have
1601        longer names.
1602
16032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1604
1605        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1606        body is now completely configured via the Configuration table.
1607
16082008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1609
1610        PR 1291/cpukit
1611        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1612        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1613        posix/include/rtems/posix/semaphore.h,
1614        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1615        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1616        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1617        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1618        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1619        posix/src/posixtimespecabsolutetimeout.c,
1620        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1621        posix/src/semaphoretranslatereturncode.c,
1622        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1623        posix/src/semtrywait.c, posix/src/semwait.c,
1624        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1625        posix/src/ualarm.c, rtems/src/semobtain.c,
1626        rtems/src/semtranslatereturncode.c,
1627        score/include/rtems/score/coremutex.h,
1628        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1629        patch addresses issues on implementation of the timeout on the
1630        following POSIX services. Some of these services incorrectly took a
1631        timeout as a relative time. Others would compute a 0 delta to timeout
1632        if the absolute time and the current time were equal and thus
1633        incorrectly block the caller forever. The root of the confusion is
1634        that POSIX specifies that if the timeout is incorrect (e.g. in the
1635        past, is now, or is numerically invalid), that it does not matter if
1636        the call would succeed without blocking. This is in contrast to RTEMS
1637        programming style where all errors are checked before any critical
1638        sections are entered. This fix implemented a more uniform way of
1639        handling POSIX absolute time timeouts.
1640            + pthread_cond_timedwait - could block forever
1641            + mq_timedreceive - used relative not absolute time
1642            + mq_timedsend - used relative not absolute time
1643            + pthread_mutex_timedlock - used relative not absolute time
1644            + pthread_rwlock_timedrdlock- used relative not absolute time
1645            + pthread_rwlock_timedwrlock- used relative not absolute time
1646            + sem_timedwait - could block forever
1647
16482008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1651        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1652        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1653        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1654        POSIX is enabled. Remove include of rtems/monitor.h from files not
1655        related.
1656
16572008-07-16      Till Straumann <strauman@slac.stanford.edu>
1658
1659        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1660        use ppc_interrupt_get_disable_mask() to determine
1661        which bits to set/clear from _CPU_ISR_Set_level().
1662
16632008-07-16      Till Straumann <strauman@slac.stanford.edu>
1664
1665        * score/cpu/powerpc/rtems/powerpc/registers.h:
1666        added ppc_interrupt_get_disable_mask() inline function.
1667
16682008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1669
1670        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1671
16722008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1673
1674        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1675        for rtems_shell_init(). This makes it possible to run the shell
1676        forever or invoke it from a program as a subroutine, have a user
1677        enter commands, and wait for it to exit.
1678
16792008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1680
1681        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1682        RTEMS version string.
1683        * sapi/src/getversionstring.c: New file.
1684
16852008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1686
1687        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1688        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1689        score/cpu/m68k/rtems/score/m68k.h:
1690
1691        added support to save coldfire FPU/EMAC context
1692
16932008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1694
1695        * libi2c/libi2c.c, libi2c/libi2c.h:
1696        make buffer passed to *write* functions a const pointer
1697
1698
16992008-07-10      Till Straumann <strauman@slac.stanford.edu>
1700
1701        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1702        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1703        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1704        Removed all macro definitions which depended on
1705        the compiler defining a PPC CPU-model dependent
1706        symbol.
1707        Macros which were not used by cpukit have been
1708        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1709       
17102008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * include/rtems/status-checks.h: Fix style.
1713
17142008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1715
1716        * rtems/include/rtems/rtems/intr.h: Documentation.
1717
1718        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1719        Interrupt Manager (shared handler and handler with a handle).
1720
1721
17222008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1723
1724        * cpukit/include/rtems/status-checks.h: Macros for status code and
1725        return value checks.
1726
1727        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1728
1729        * cpukit/libfs/src/dosfs/msdos_dir.c,
1730        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1731        to file mode.
1732
1733        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1734        messages.  Driver operations table is now constant.  New entry in the
1735        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1736        continuously transmitted in read only functions.
1737
17382008-07-03      Chris Johns <chrisj@rtems.org>
1739
1740        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1741        interface that is supported.
1742
1743        * cpukit/libcsupport/Makefile.am,
1744        cpukit/libcsupport/preinstall.am: Remove chain.h header
1745        references.
1746
1747        * cpukit/sapi/include/rtems/chain.h,
1748        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1749        interface.
1750
1751        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1752        include the new chains interface.
1753
1754        * cpukit/libfs/src/imfs/imfs.h,
1755        cpukit/libfs/src/imfs/imfs_creat.c,
1756        cpukit/libfs/src/imfs/imfs_debug.c,
1757        cpukit/libfs/src/imfs/imfs_directory.c,
1758        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1759        cpukit/libfs/src/imfs/imfs_getchild.c,
1760        cpukit/libfs/src/imfs/imfs_load_tar.c,
1761        cpukit/libfs/src/imfs/imfs_rmnod.c,
1762        cpukit/libfs/src/imfs/memfile.c,
1763        cpukit/libfs/src/nfsclient/src/nfs.c,
1764        cpukit/libcsupport/include/rtems/libio.h,
1765        cpukit/libcsupport/src/malloc_deferred.c,
1766        cpukit/libcsupport/src/mount.c,
1767        cpukit/libcsupport/src/privateenv.c,
1768        cpukit/libcsupport/src/unmount.c: Change to the new chains
1769        interface.
1770
1771        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1772
17732008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1774
1775        * score/include/rtems/score/thread.h,
1776        score/src/threaddispatch.c, score/src/threadinitialize.c:
1777        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1778
17792008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1780
1781        * libmisc/shell/shell_script.c: Remove unused function.
1782
17832008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1784
1785        * configure.ac: Add __RTEMS_ADA__.
1786
17872008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1788
1789        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1790        libnetworking/libc/getservbyname.c,
1791        libnetworking/libc/getservbyport.c: Add initial versions of
1792        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1793        point they are just simple weappers for the version without the _r in
1794        the name.
1795
17962008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1797
1798        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1799        Review association tables in monitor.
1800
18012008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1802
1803        * configure.ac, rtems/src/semtranslatereturncode.c,
1804        score/include/rtems/score/coremutex.h,
1805        score/include/rtems/score/thread.h,
1806        score/inline/rtems/score/coremutex.inl,
1807        score/src/coremutex.c, score/src/coremutexsurrender.c,
1808        score/src/threadinitialize.c:
1809        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1810
18112008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1812
1813        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1814        * libgnat/Makefile.am: Use LIBGNAT.
1815        * wrapup/Makefile.am: Use LIBGNAT.
1816
18172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1818
1819        * acinclude.m4: Add magic to update cpuopt.h.
1820        * configure.ac: Remove magic to update cpuopt.h.
1821
18222008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1823
1824        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1825        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1826        Cleanup mal-formated RTEMS_CPUOPT's.
1827
18282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1829
1830        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1831        AC_PREREQ(2.62).
1832
18332008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1834
1835        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1836        than a number.
1837
18382008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1839
1840        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1841        still reserved memory for the reentrancy structure. This is about 1K
1842        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1843        after all allocations. Further analysis will be required to narrow
1844        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1845        be defined and the structure named Configuration_Memory_Debug will be
1846        instantiated. This structure contains many of the component values
1847        that go into the memory reservation computation. This is helpful when
1848        tracking down problems.
1849
18502008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1851
1852        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1853        was always adding heap overhead even when the number of objects
1854        configured was zero and we would not do an allocation. This resulted
1855        in an over estimation of the amount of Workspace required (~2K on
1856        minimum.exe on PowerPC).
1857
18582008-06-17      Chris Johns <chrisj@rtems.org>
1859
1860        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1861        remove warning.
1862       
1863        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1864        priority level for large memory Coldfires.
1865
18662008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1867
1868        * rtems/include/rtems/rtems/config.h,
1869        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1870        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1871        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1872
18732008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1874
1875        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1876        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1877        CONFIGURE_MAXIMUM_PRIORITY.
1878
18792008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1880
1881        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1882        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1883        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1884        score/inline/rtems/score/stack.inl, score/src/isr.c,
1885        score/src/mpci.c, score/src/threadcreateidle.c,
1886        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1887        ability for application to configure minimum stack size. Add
1888        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1889        indicate they want the configured as opposed to the recommended
1890        minimum stack size.
1891
18922008-06-10      Chris Johns <chrisj@rtems.org>
1893
1894        * score/include/rtems/score/priority.h: Let the CPU define the
1895        maximum and minimum priority levels to reduce the amount of memory
1896        thread chains use.
1897
18982008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1899
1900        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1901        rtems/include/rtems/rtems/config.h,
1902        rtems/include/rtems/rtems/dpmem.h,
1903        rtems/include/rtems/rtems/eventset.h,
1904        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1905        rtems/include/rtems/rtems/ratemon.h,
1906        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1907        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1908        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1909        Classic API Doxygen.
1910
19112008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1912
1913        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1914        score/include/rtems/score/thread.h: Complete previous patch. Add
1915        typedef for cpu usage statistics.
1916
19172008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1918
1919        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1920        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1921        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1922        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1923        score/src/threaddispatch.c, score/src/threadinitialize.c,
1924        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1925        period timing statistics. Also renamed related variables and
1926        structure members so they are the same whether you are using
1927        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1928        granularity. This lays the groundwork for future cleanup.
1929
19302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1931
1932        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1933        particular, there was a report from that Matthew Riek that memory was
1934        being reserved twice for the IDLE task. This was covering up other
1935        places that under allocated memory. Before I was done, I had reworked
1936        the file to be easier to read, maintain and be more accurate.
1937
19382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1939
1940        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1941        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1942        memory for vector table.
1943
19442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1945
1946        * score/src/wkspace.c: Fix error in comment.
1947
19482008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1949
1950        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1951        the configuration parameter is 0. Before we would end up with an
1952        allocation of 0 which rounded up and wasted some memory when POSIX
1953        was configured.
1954
19552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1956
1957        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1958        the target toolset uses init/fini sections.
1959
19602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1961
1962        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1963        has no functional data in the user extension data area structure so
1964        this disables the definition, allocation and deallocation of that
1965        structure. If we ever have to add data to it, then it will be easy to
1966        reenable.
1967
19682008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1969
1970        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1971        score/src/threadget.c: Make sure the pointer to the API object table
1972        is valid before derefencing it.
1973
19742008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1975
1976        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1977        calls for leading underscore on private RTEMS variables.
1978
19792008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1980
1981        * score/include/rtems/score/object.h,
1982        score/include/rtems/score/watchdog.h: Move #include's out of
1983        extern "C" {}.
1984
19852008-05-30      Till Straumann <strauman@slac.stanford.edu>
1986
1987        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1988        release node if rtems_filesystem_evaluate_path() fails
1989        in nfs_eval_link() since pathloc contains no valid node.
1990
19912008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1992
1993        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1994        while at prompt results in shell logging out and connection still
1995        being available.
1996
19972008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1998
1999        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2000        fini() as part of exit(). This avoids atexit() being a required
2001        function.
2002
20032008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2004
2005        * libmisc/shell/shell.c: Minor change so dropping connection during
2006        login prompt results in connection still being available.
2007
2008
20092008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2010
2011        * score/include/rtems/score/object.h,
2012        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2013        and RTEMS_ID_NONE.  No object can have this ID.
2014
20152008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2016
2017        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2018        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2019        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2020        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2021        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2022        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2023        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2024        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2025        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2026        libfs/src/imfs/imfs_handlers_device.c,
2027        libfs/src/imfs/imfs_handlers_directory.c,
2028        libfs/src/imfs/imfs_handlers_link.c,
2029        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2030        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2031        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2032        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2033        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2034        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2035        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2036        Added const qualifier to various pointers and data tables to
2037        reduce size of data area.
2038        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2039        DOSFS: Use LibBlock instead of read() to read the boot record.
2040       
20412008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2042
2043        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2044
20452008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2046
2047        * libcsupport/src/printk.c:
2048        Bugfix: String output without width option.
2049
20502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2051
2052        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2053        Bugfix: Moved definition of ppp_softc into source file.
2054
20552008-05-23      Till Straumann <strauman@slac.stanford.edu>
2056
2057        * libnetworking/netinet/ip_output.c: when fragmenting
2058        multicast packets M_MCAST must be set on all fragments.
2059        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2060        (see my email to rtems-users from 2008/5/15).
2061
20622008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2063
2064        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2065        itron/src/exd_tsk.c, itron/src/task.c,
2066        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2067        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2068        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2069        posix/src/testcancel.c, rtems/src/taskdelete.c,
2070        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2071        score/src/threadclose.c: Make all task delete/exit/cancel routines
2072        follow the same critical section pattern. Also ensure that POSIX
2073        cancelation routines are run at thread exit.
2074
20752008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2076
2077        * libcsupport/src/termios_baud2index.c,
2078        libcsupport/src/termios_baud2num.c,
2079        libcsupport/src/termios_num2baud.c,
2080        libcsupport/src/termios_setinitialbaud.c: New files.
2081
20822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2083
2084        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2085        libcsupport/include/rtems/termiostypes.h: Move termios helper
2086        routines from libchip to libcsupport. Add routine which makes it easy
2087        for a termios device driver to inform termios of its default baud
2088        rate. This avoids inconsistencies in later termios settings changes.
2089
20902008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2091
2092        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2093
20942008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2095
2096        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2097        interface for Watchdog Driver.
2098        * libcsupport/include/rtems/watchdogdrv.h: New file.
2099
21002008-05-16      Till Straumann <strauman@slac.stanford.edu>
2101
2102        * score/src/threadchangepriority.c: Just in case the transient
2103        state was set when we entered, ensure that it is still set when
2104        we exit.
2105        * score/src/threadclose.c: When a thread is being deleted, it should
2106        go into the dormant state -- not the transient state.
2107
21082008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2109
2110        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2111        driver private data
2112
21132008-05-13      Eric Norum: <norume@aps.anl.gov>
2114
2115        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2116        structure assignment.
2117
21182008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2119
2120        * libi2c/libi2c.h: Fix typo.
2121
21222008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2125        CPUKIT.
2126
21272008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2128
2129        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2130        initialization routines to rtems_initialize_data_structures,
2131        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2132        rtems_initialize_start_multitasking. This opened the sequence up so
2133        that bootcard() could provide a more robust and flexible framework
2134        which is easier to explain and understand. This also lays the
2135        groundwork for sharing the division of available memory between the
2136        RTEMS workspace and heap and the C library initialization across all
2137        BSPs.
2138
21392008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2142        comments.
2143
21442008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2145
2146        * score/src/objectget.c: Improve comments and readability.
2147
21482008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2149
2150        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2151        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2152        improvements from class.
2153
21542008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2155
2156        PR 1285/rtems
2157        * sapi/include/rtems/config.h: Remove obsolete
2158        rtems_configuration_get_maximum_devices().
2159
21602008-05-01      Chris Johns <chrisj@rtems.org>
2161
2162        * libblock/include/rtems/nvdisk-sram.h,
2163        libblock/include/rtems/nvdisk.h,
2164        libblock/src/nvdisk-sram.c,
2165        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2166        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2167        the NV disk driver.
2168
21692008-05-01  Maarten Van Es <maarten@mind.be>
2170
2171        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2172        interface for rtems_dhcp_failsafe.
2173        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2174        rtems_dhcp_failsafe.
2175
21762008-05-01  Arnout Vandecappelle <arnout@mind.be>
2177
2178        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2179        return on timeout in bootpc_call().  Removed panic()s.
2180        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2181        SIOCAIFADDR ioctl call.
2182        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2183        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2184        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2185        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2186
21872008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2188
2189        * rtems/include/rtems/rtems/timer.h: Fix typo.
2190
21912008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2194        rtems/include/rtems/rtems/status.h,
2195        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2196        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2197
21982008-04-28      Daron Chabot <daron.chabot@usask.ca>
2199
2200        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2201        rtems/src/semtranslatereturncode.c,
2202        score/src/threadblockingoperationcancel.c: Fix compilation errors
2203        when --enable-rtems-debug is used.
2204
22052008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * score/include/rtems/system.h: Fix typo in comment.
2208
22092008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2210
2211        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2212        typos added with recent changes.
2213
22142008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2215
2216        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2217        rtems_termios_reserve_resources. It is obsolete.
2218        * libcsupport/src/termiosreserveresources.c: Removed.
2219
22202008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2221
2222        * rtems/mainpage.h: New file.
2223
22242008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2225
2226        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2227        rtems/include/rtems/rtems/attr.h,
2228        rtems/include/rtems/rtems/barrier.h,
2229        rtems/include/rtems/rtems/barriermp.h,
2230        rtems/include/rtems/rtems/cache.h,
2231        rtems/include/rtems/rtems/config.h,
2232        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2233        rtems/include/rtems/rtems/eventmp.h,
2234        rtems/include/rtems/rtems/eventset.h,
2235        rtems/include/rtems/rtems/intr.h,
2236        rtems/include/rtems/rtems/message.h,
2237        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2238        rtems/include/rtems/rtems/msgmp.h,
2239        rtems/include/rtems/rtems/options.h,
2240        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2241        rtems/include/rtems/rtems/ratemon.h,
2242        rtems/include/rtems/rtems/region.h,
2243        rtems/include/rtems/rtems/regionmp.h,
2244        rtems/include/rtems/rtems/rtemsapi.h,
2245        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2246        rtems/include/rtems/rtems/signal.h,
2247        rtems/include/rtems/rtems/signalmp.h,
2248        rtems/include/rtems/rtems/status.h,
2249        rtems/include/rtems/rtems/support.h,
2250        rtems/include/rtems/rtems/taskmp.h,
2251        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2252        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2253        rtems/inline/rtems/rtems/attr.inl,
2254        rtems/inline/rtems/rtems/barrier.inl,
2255        rtems/inline/rtems/rtems/dpmem.inl,
2256        rtems/inline/rtems/rtems/event.inl,
2257        rtems/inline/rtems/rtems/message.inl,
2258        rtems/inline/rtems/rtems/modes.inl,
2259        rtems/inline/rtems/rtems/options.inl,
2260        rtems/inline/rtems/rtems/part.inl,
2261        rtems/inline/rtems/rtems/ratemon.inl,
2262        rtems/inline/rtems/rtems/region.inl,
2263        rtems/inline/rtems/rtems/sem.inl,
2264        rtems/inline/rtems/rtems/status.inl,
2265        rtems/inline/rtems/rtems/support.inl,
2266        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2267
22682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2269
2270        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2271        rtems/include/rtems/rtems/attr.h,
2272        rtems/include/rtems/rtems/barrier.h,
2273        rtems/include/rtems/rtems/barriermp.h,
2274        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2275        rtems/include/rtems/rtems/config.h,
2276        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2277        rtems/include/rtems/rtems/eventmp.h,
2278        rtems/include/rtems/rtems/eventset.h,
2279        rtems/include/rtems/rtems/intr.h,
2280        rtems/include/rtems/rtems/message.h,
2281        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2282        rtems/include/rtems/rtems/msgmp.h,
2283        rtems/include/rtems/rtems/object.h,
2284        rtems/include/rtems/rtems/options.h,
2285        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2286        rtems/include/rtems/rtems/ratemon.h,
2287        rtems/include/rtems/rtems/region.h,
2288        rtems/include/rtems/rtems/regionmp.h,
2289        rtems/include/rtems/rtems/rtemsapi.h,
2290        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2291        rtems/include/rtems/rtems/signal.h,
2292        rtems/include/rtems/rtems/signalmp.h,
2293        rtems/include/rtems/rtems/status.h,
2294        rtems/include/rtems/rtems/support.h,
2295        rtems/include/rtems/rtems/taskmp.h,
2296        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2297        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2298        rtems/inline/rtems/rtems/attr.inl,
2299        rtems/inline/rtems/rtems/barrier.inl,
2300        rtems/inline/rtems/rtems/dpmem.inl,
2301        rtems/inline/rtems/rtems/event.inl,
2302        rtems/inline/rtems/rtems/eventset.inl,
2303        rtems/inline/rtems/rtems/message.inl,
2304        rtems/inline/rtems/rtems/modes.inl,
2305        rtems/inline/rtems/rtems/options.inl,
2306        rtems/inline/rtems/rtems/part.inl,
2307        rtems/inline/rtems/rtems/ratemon.inl,
2308        rtems/inline/rtems/rtems/region.inl,
2309        rtems/inline/rtems/rtems/sem.inl,
2310        rtems/inline/rtems/rtems/status.inl,
2311        rtems/inline/rtems/rtems/support.inl,
2312        rtems/inline/rtems/rtems/tasks.inl,
2313        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2314        header files to Doxygen.
2315        * rtems/Doxyfile: New file.
2316
23172008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2318
2319        * posix/src/key.c: Include <limits.h>
2320        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2321        a NULL extension block.
2322
23232008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2324
2325        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2326        application configuration errors. If any POSIX objects or a POSIX
2327        init thread is configured without POSIX being configure, then error
2328        out. Similarly for ITRON. Add
2329        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2330        parameter so the application has to explicitly configure the Clock
2331        driver in or out if the Timer driver is not configured. Also verify
2332        RTEMS was built for multiprocessing, if the user tries to configure a
2333        multiprocessing application.
2334
23352008-04-12      Chris Johns <chrisj@rtems.org>
2336
2337        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2338        libmisc/shell/shell_script.c: Add support to echo the commands to
2339        stdout. This is useful with the -v script option to show commands
2340        as the run. Also added support to chdir to the directory the task
2341        invoking the script is in.
2342        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2343        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2344        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2345        support.
2346
23472008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2348
2349        * score/include/rtems/score/tod.h: Fix typo.
2350
23512008-04-08      Chris Johns <chrisj@rtems.org>
2352
2353        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2354        into argv parts. Was using the command line history buffer so the
2355        history was being corrupted.
2356
23572008-04-03      Chris Johns <chrisj@rtems.org>
2358
2359        * libfs/src/nfsclient/src/librtemsNfs.h,
2360        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2361        external to RTEMS and even if in the cpukit it should not cross
2362        reference in this way.
2363        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2364        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2365        in the shell area.
2366        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2367        support.
2368
23692008-03-29      Chris Johns <chrisj@rtems.org>
2370
2371        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2372        reported to the mailing list by Pierre Kestener
2373        (pierre.kestener@cea.fr).
2374
23752008-03-25      Till Straumann <strauman@slac.stanford.edu>
2376
2377        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2378          coldfire.
2379
23802008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2381
2382        * libmisc/shell/cmds.c: Directly register the command structure to
2383        avoid unnecessary duplication of static strings. We know best this
2384        time.
2385
23862008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2387
2388        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2389        for the ITRON initialization tasks ALL the time.
2390        Do not reserve memory for the object name table since it does not
2391        exist any longer.
2392        * sapi/include/rtems/sptables.h: Fix typo.
2393
23942008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2395
2396        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2397        rtems/src/clockget.c:
2398        * rtems/src/clockgetsecondssinceepoch.c,
2399        rtems/src/clockgettickspersecond.c,
2400        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2401        rtems/src/clockgettodtimeval.c: New files.
2402        Refactored rtems_clock_get into 5 methods which are single purpose
2403        and more strongly typed.  They are:
2404            rtems_clock_get_tod - Get TOD in Classic API structure
2405            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2406            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2407            rtems_clock_get_ticks_since_boot - Get ticks since boot
2408            rtems_clock_get_ticks_per_second - Get ticks per second
2409
24102008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2411
2412        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2413        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2414        ensure it is zeroed out each time we use getopt_r().
2415        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2416        This makes the scripts behave more like UNIX scripts.
2417
24182008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2419
2420        * posix/Makefile.am: Make clock_settime() available always just like
2421        clock_gettime().
2422
24232008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * score/include/rtems/score/copyrt.h: Update year.
2426
24272008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2430        by gcc newer than the 4.3 release series.
2431
24322008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2435        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2436        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2437        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2438        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2439        libmisc/shell/shell.c, libmisc/shell/shell.h,
2440        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2441        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2442        capability to automatically execute a script from the filesystem. Add
2443        echo command from NetBSD and sleep command.
2444        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2445        libmisc/shell/shell_script.c: New files.
2446
24472008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2450        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2451        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2452        score/src/threadclose.c, score/src/threadcreateidle.c,
2453        score/src/threadinitialize.c: Switch task create and delete
2454        operations to using API Allocator Mutex. This moves almost all uses
2455        of the RTEMS Workspace from dispatching disabled to mutex protected
2456        which should improve deterministic behavior. The implementation was
2457        carefully done to allow task create and delete extensions to invoke
2458        more services. In particular, a task delete extension should be able
2459        to do mutex and file operations.
2460
24612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2462
2463        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2464        enabled.
2465
24662008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2467
2468        * libcsupport/src/chroot.c: Formatting.
2469
24702008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2473        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2474        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2475        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2476        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2477        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2478        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2479        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2480        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2481        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2482        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2483        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2484        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2485        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2486        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2487        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2488        libmisc/shell/shell.h: Clean up done while writing documentation.
2489        Some command improvements such as date now allows setting of the
2490        current TOD. Often commands did not use stdout/stderr per
2491        expectations and did not return -1 on an error.
2492
24932008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2494
2495        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2496        the use of RPC/XDR could be an issue, the code does build multilib
2497        across all targets. There are a few remaining warnings to deal with.
2498        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2499        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2500        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2501        libfs/src/nfsclient/rfc1094.txt,
2502        libfs/src/nfsclient/proto/mount_prot.h,
2503        libfs/src/nfsclient/proto/mount_prot.x,
2504        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2505        libfs/src/nfsclient/proto/nfs_prot.h,
2506        libfs/src/nfsclient/proto/nfs_prot.x,
2507        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2508        libfs/src/nfsclient/src/cexphelp.c,
2509        libfs/src/nfsclient/src/dirutils.c,
2510        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2511        libfs/src/nfsclient/src/nfs.modini.c,
2512        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2513        libfs/src/nfsclient/src/rpcio.h,
2514        libfs/src/nfsclient/src/rpcio.modini.c,
2515        libfs/src/nfsclient/src/sock_mbuf.c,
2516        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2517
25182008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2519
2520        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2521        missing field to default multiprocessing configuration table. Also
2522        document fields in Doxygen format.
2523
25242008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2527        warnings.
2528
25292008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2530
2531        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2532        command to access statistics reporting functions in TCP/IP stack.
2533        * libmisc/shell/main_netstats.c: New file.
2534
25352008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2536
2537        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2538        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2539        ifconfig commands. The code for these was previously in the
2540        networking guide. Disable NFS filesystem mount until that code is in
2541        cpukit.
2542        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2543
25442008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2545
2546        * posix/preinstall.am,  libcsupport/preinstall.am:
2547        Revert Joel's  2008-01-31 screw up.
2548
25492008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2550
2551        * posix/include/rtems/posix/timer.h: Add c++ guards.
2552        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2553        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2554        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2555        MC68230_ to avoid preprocessor clashes.
2556
25572008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2558
2559        * posix/src/mqueueunlink.c, score/Makefile.am,
2560        score/include/rtems/score/object.h,
2561        score/inline/rtems/score/object.inl: Enhance
2562        _Objects_Namespace_remove() to handle freeing object names which are
2563        strings. All changed _Objects_Close() to call
2564        _Objects_Namespace_remove(). The resulting code was then moved from
2565        inline routines to function calls.
2566        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2567
25682008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2569
2570        * libcsupport/src/printk.c: Added width and padding for %s.
2571        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2572        strings longer than 4 chanracters.
2573
25742008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2575
2576        PR 1277/networking
2577        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2578        constraint for assembly language. This restricts the register choice
2579        to the a-d registers.
2580
25812008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2582
2583        * libnetworking/kern/uipc_socket2.c,
2584        libnetworking/netinet/tcp_usrreq.c,
2585        libnetworking/netinet/udp_usrreq.c,
2586        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2587        Add configuration parameters for network stack efficiency multiplier
2588        and default socket buffer sizes. Change default multiplier from 8 to
2589        2 to match GNU/Linux. This has no impact on performance on the BSPs
2590        tested.
2591
25922008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2593
2594        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2595        workspace manipulation routines for testing.
2596        * rtems/src/workspace.c: New file.
2597
25982008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2599
2600        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2601        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2602        Object Id of SELF.
2603
26042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2605
2606        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2607        Minor modifications to improve testability.
2608        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2609
26102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * posix/src/pthreadinitthreads.c: Clean up error paths.
2613
26142008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2615
2616        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2617        changes which aid in coverage testing.
2618
26192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2620
2621        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2622        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2623        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2624        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2625        whether named or unnamed to have a string name.  If the API does
2626        not directly support having a name, then the user must explicitly
2627        assign it using rtems_object_set_name().
2628        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2629        * score/include/rtems/score/object.h,
2630        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2631        score/src/objectsetname.c: Modifications required to pass testing of
2632        recently modified object name operations.  Also eliminated
2633        multiprocessing related code that was not reachable.
2634
26352008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2636
2637        * posix/src/timersettime.c: Fix to remove warning.
2638
26392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2640
2641        * libcsupport/src/posix_memalign.c: Remove warning.
2642
26432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2644
2645        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2646        rtems/include/rtems/rtems/object.h,
2647        rtems/src/rtemsobjectgetapiclassname.c,
2648        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2649        cannot be used as a parameter.
2650
26512008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2652
2653        * score/Makefile.am, score/include/rtems/score/threadq.h,
2654        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2655        was really too complex to be inlined.
2656        * score/src/threadqprocesstimeout.c: New file.
2657
26582008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2659
2660        * score/Doxyfile: Revert Doxygen version changes.
2661
26622008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2663
2664        * score/Doxyfile: Update to latest Doxygen format.
2665        * score/include/rtems/score/apimutex.h,
2666        score/include/rtems/score/corebarrier.h,
2667        score/include/rtems/score/coremutex.h,
2668        score/include/rtems/score/corerwlock.h,
2669        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2670        score/include/rtems/score/protectedheap.h,
2671        score/include/rtems/score/thread.h,
2672        score/include/rtems/score/threadsync.h,
2673        score/include/rtems/score/tod.h,
2674        score/inline/rtems/score/corerwlock.inl,
2675        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2676        warnings.
2677
26782008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2679
2680        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2681        available when API is disabled. Do not attempt to use them.
2682
26832008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2686
26872008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2690        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2691        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2692        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2693        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2694        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2695        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2696        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2697        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2698        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2699        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2700        rtems/src/timerserver.c, score/Makefile.am,
2701        score/include/rtems/score/object.h,
2702        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2703        score/src/objectgetnameasstring.c,
2704        score/src/threadqextractwithproxy.c: Add new Object Services
2705        collection. This changed the name of a few previously public but
2706        undocumented services and added a some new services.
2707        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2708        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2709        rtems/src/rtemsobjectapiminimumclass.c,
2710        rtems/src/rtemsobjectgetapiclassname.c,
2711        rtems/src/rtemsobjectgetapiname.c,
2712        rtems/src/rtemsobjectgetclassicname.c,
2713        rtems/src/rtemsobjectgetclassinfo.c,
2714        rtems/src/rtemsobjectidapimaximum.c,
2715        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2716        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2717        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2718        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2719        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2720        * rtems/src/rtemsidtoname.c: Removed.
2721
27222008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2723
2724        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2725        switch statements to if statements.
2726
27272008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2728
2729        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2730        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2731        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2732        as helper and as exposed nmemalign variant with few restrictions.
2733        Also turn on compilation of _Heap_Walk but make forced calls to it
2734        conditionally compiled. This should allow more flexibility to the
2735        user as to run-time checking of the heap.
2736        * libcsupport/src/rtems_memalign.c: New file.
2737
27382008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2739
2740        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2741        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2742        Multiprocessing compiles again and survives initialization. The
2743        recent object name and confdefs.h changes had broken it.
2744
27452008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2746
2747        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2748        score/include/rtems/score/interr.h,
2749        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2750        Modifications to aid in full path testing.
2751
27522008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2753
2754        * posix/src/mqueuesendsupp.c: Remove warning.
2755
27562008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2757
2758        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2759        in public API.
2760
27612008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2762
2763        * score/include/rtems/score/object.h,
2764        score/src/objectextendinformation.c,
2765        score/src/objectinitializeinformation.c,
2766        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2767        not used.
2768
27692008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2770
2771        * score/src/objectnametoidstring.c: New file.
2772
27732008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2774
2775        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2776        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2777        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2778        libmisc/stackchk/check.c, posix/src/condinit.c,
2779        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2780        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2781        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2782        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2783        posix/src/prwlockinit.c, posix/src/pspininit.c,
2784        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2785        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2786        posix/src/timercreate.c, rtems/src/barrierident.c,
2787        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2788        rtems/src/ratemonident.c, rtems/src/regionident.c,
2789        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2790        sapi/src/extensionident.c, score/Makefile.am,
2791        score/include/rtems/score/object.h,
2792        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2793        score/src/objectextendinformation.c,
2794        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2795        score/src/objectnametoid.c: Convert the Objects_Name type from a
2796        simple type to a union of an unsigned 32 bit integer and a pointer.
2797        This should help eliminate weird casts between u32 and pointers in
2798        various places. The APIs now have to explicitly call _u32 or _string
2799        versions of helper routines. This should also simplify things and
2800        eliminate the need for ugly casts in some cases.
2801        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2802        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2803        score/src/objectcopynamestring.c: Removed.
2804
28052008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2806
2807        * score/src/threadblockingoperationcancel.c: Clean up.
2808        * score/src/threadqextract.c: Restructure to eliminate dead code.
2809
28102008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2811
2812        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2813        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2814        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2815        testing and clean up more code.
2816
28172008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2818
2819        * score/src/threadqfirst.c: Remove switch.
2820
28212008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2822
2823        * rtems/include/rtems/rtems/event.h,
2824        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2825        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2826        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2827        score/include/rtems/score/interr.h,
2828        score/include/rtems/score/thread.h,
2829        score/include/rtems/score/threadq.h,
2830        score/include/rtems/score/tqdata.h,
2831        score/inline/rtems/score/threadq.inl,
2832        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2833        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2834        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2835        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2836        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2837        score/src/threadqextractpriority.c,
2838        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2839        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2840        score/src/threadqflush.c, score/src/threadqrequeue.c,
2841        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2842        blocking synchronization critical sections. This resulted in three
2843        copies of essentially the same hard to test critical section code
2844        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2845        addition, the thread queue and event code now share a common
2846        synchronization enumerated type. Along the way, switches were
2847        reworked to eliminate dead code generated by gcc and comments and
2848        copyrights were updated.
2849        * score/include/rtems/score/threadsync.h,
2850        score/src/threadblockingoperationcancel.c: New files.
2851
28522008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2853
2854        * libi2c/README_libi2c: Correct spelling error.
2855        * score/src/threadclearstate.c: Improve comment.
2856
28572008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2858
2859        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2860        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2861        posix/src/timergettime.c, posix/src/timersettime.c,
2862        score/include/rtems/score/timespec.h:
2863
28642008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2865
2866        * libmisc/shell/Makefile.am: Don't use make variables.
2867
28682008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2869
2870        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2871        existing one.
2872
28732008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2874
2875        * score/include/rtems/score/wkspace.h,
2876        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2877        inline _Workspace_Free or _Workspace_Allocate since they are not
2878        always inlined and actually smaller overall as subroutines. They are
2879        not particularly time critical so inlining is not absolutely
2880        necessary.
2881
28822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2883
2884        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2885        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2886        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2887        Condition Variable object get helpers because they are more
2888        complicated than the norm. They can implicitly perform a create. They
2889        cross the line as being too complex and large to inline since they
2890        negatively impact size and binary test coverage.
2891        * posix/src/condget.c, posix/src/mutexget.c: New files.
2892
28932008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2894
2895        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2896        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2897        * libcsupport/src/malloc_p.h: Correct prototype.
2898
28992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * score/include/rtems/score/coremutex.h,
2902        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2903        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2904
29052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2906
2907        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2908
29092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2912        libcsupport/src/free.c, libcsupport/src/malloc.c,
2913        libcsupport/src/malloc_deferred.c,
2914        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2915        libcsupport/src/malloc_sbrk_helpers.c,
2916        libcsupport/src/posix_memalign.c: Place all deferred free code and
2917        place it in subroutines. Add plugin for dirtying allocated memory to
2918        assist in debugging. Clean up comments and spacing as needed.
2919        * libcsupport/src/malloc_dirtier.c: New file.
2920
29212008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2922
2923        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2924        when there is an error.
2925
29262008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2927
2928        * posix/src/keycreate.c, rtems/src/eventseize.c,
2929        score/include/rtems/score/interr.h: Rearranged source to allow more
2930        test coverage.
2931
29322008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2933
2934        * libcsupport/src/__assert.c: Clean up and make __assert() call
2935        __assert_func().
2936
29372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2940        need to have it also.
2941
29422008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2943
2944        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2945        * libcsupport/include/rtems/malloc.h,
2946        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2947        libcsupport/src/malloc_p.h,
2948        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2949        support pluggable and optional.  This eliminates the need for
2950        heap extend and sbrk in the minimum footprint which is ~2.5K on
2951        the SPARC.
2952        * sapi/include/confdefs.h: Add the following configuration points:
2953          + CONFIGURE_MALLOC_STATISTICS
2954          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2955        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2956
29572008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2958
2959        * score/Makefile.am: Add missing file.
2960
29612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2962
2963        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2964
29652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2966
2967        * libmisc/Makefile.am: Add new files.
2968        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2969        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2970        * libmisc/shell/shellconfig.h: Add wkspace command.
2971        * libmisc/shell/main_wkspaceinfo.c,
2972        libmisc/shell/print_heapinfo.c: New files.
2973
29742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * score/inline/rtems/score/isr.inl: Fix spacing.
2977        * score/src/apimutexallocate.c: Fix spacing.
2978        * score/src/coremsgseize.c: Check for message pending instead of
2979        message pending count to avoid dead code from inlined chain routine.
2980        It checks if the chain is empty so is redundant to count == 0.
2981
29822008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2983
2984        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2985        up.
2986
29872008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2988
2989        * posix/src/pthreadcreate.c: Add commit.
2990        * posix/src/pthreadinitthreads.c: Fix line length.
2991
29922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2993
2994        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2995
29962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2997
2998        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2999        coding it.
3000
30012008-01-05      Chris Johns <chrisj@rtems.org>
3002
3003        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3004        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3005        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3006        control fields. Add more control fields to handle the flash when
3007        full.
3008        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3009        detects a descriptor is erased. Add support for unavailable blocks
3010        the user can configure. Print the used list as a diag. Fix the bug
3011        when a page is detected as failed and present on more than one
3012        queue. Add a count to the queues so queue length can be used to
3013        manage compaction.
3014       
30152008-01-03      Till Straumann <strauman@slac.stanford.edu>
3016
3017        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3018        cannot call _fini via atexit() from rtems_shutdown_executive()
3019        because at the point where rtems_shutdown_executive is called
3020        the C-library is already dead.
3021        Instead, register an atexit(_fini) after calling _init().
3022
30232007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3024
3025        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3026        Hopefully this implementation is OK.
3027        * libcsupport/src/_rename_r.c: New file.
3028
30292007-12-22      Chris Johns <chrisj@rtems.org>
3030
3031        * configure.ac: fixed bug that always enabled strict order
3032        mutexes.
3033        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3034        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3035        list if the mutex is initialised locked.
3036        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3037        message to show the error is an rtems-net error.
3038        * libmisc/monitor/mon-network.c: Removed warnings.
3039        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3040        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3041        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3042        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3043        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3044        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3045        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3046        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3047        libmisc/shell/warnx.c: New. Ported from BSD.
3048        * libmisc/shell/shellconfig.h: Add the cp command.
3049        * libmisc/Makefile.am: Add the new files to the shell.
3050        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3051        support.
3052        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3053        bug.
3054       
30552007-12-21      Xi Yang <hiyangxi@gmail.com>
3056
3057        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3058        of priority inheritance on mutexes as well as enforce proper order of
3059        release.
3060
30612007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3062
3063        * configure.ac, score/include/rtems/score/coremutex.h,
3064        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3065        inlining coremutex seize. This reduces the code size and also
3066        improves the process of coverage analysis.
3067        * score/src/coremutexseizeintr.c: New file.
3068
30692007-12-21      Xi Yang <hiyangxi@gmail.com>
3070
3071        * configure.ac, score/include/rtems/score/coremutex.h,
3072        score/include/rtems/score/thread.h,
3073        score/inline/rtems/score/coremutex.inl,
3074        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3075        support for proper stacking of priority inheritance on mutexes as
3076        well as enforce proper order of release.
3077
30782007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3079
3080        PR 1268/cpukit
3081        * libcsupport/include/rtems/assoc.h: There is no
3082        rtems_assoc_ptr_by_value method.
3083
30842007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3085
3086        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3087        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3088
30892007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3090
3091        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3092
30932007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3094
3095        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3096
30972007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3100        rtems_task_self() directive.
3101        * rtems/src/taskself.c: New file.
3102
31032007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3104
3105        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3106        and resolved copyright information.
3107        * posix/src/kill_r.c: New file.
3108
31092007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3110
3111        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3112
31132007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3114
3115        * sapi/include/confdefs.h: Revert. Requires info not available at
3116        preprocessing time.
3117
31182007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * sapi/include/confdefs.h: Catch the error when the user lowers the
3121        maximum number of drivers below the number of statically configured
3122        ones.
3123
31242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3125
3126        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3127        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3128        Manager clean up. Update object id switches to new pattern. Catch
3129        some NULL parameter errors.
3130
31312007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3132
3133        * posix/src/psignalunblockthread.c: Remove source that
3134
31352007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3136
3137        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3138        only
3139
31402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3141
3142        * posix/src/psignal.c: Move source around to enable path testing
3143
31442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3145
3146        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3147        libcsupport/src/free.c, libcsupport/src/malloc.c,
3148        libcsupport/src/malloc_p.h,
3149        libcsupport/src/malloc_report_statistics_plugin.c,
3150        libmisc/shell/shell.c, libmisc/shell/shell.h,
3151        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3152        out management of deferred frees to subroutines.
3153        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3154
31552007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3156
3157        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3158        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3159        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3160        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3161        one function per file. Also split out statistics into a separate file
3162        which can be plugged in dynamically. Right now, it is always in. I
3163        suspect that splitting the file removed more code than leaving
3164        statistics in. I tinkered with malloc information command in the
3165        shell. I resurrected the malloc arena code as malloc boundary. This
3166        code is now compiled all the time even though it does not appear to
3167        work.
3168        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3169        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3170        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3171        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3172        libcsupport/src/malloc_get_statistics.c,
3173        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3174        libcsupport/src/malloc_report_statistics.c,
3175        libcsupport/src/malloc_report_statistics_plugin.c,
3176        libcsupport/src/malloc_statistics_helpers.c,
3177        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3178        libmisc/shell/main_perioduse.c: New files.
3179
31802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3181
3182        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3183        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3184        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3185        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3186        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3187        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3188        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3189        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3190        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3191        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3192        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3193        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3194        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3195        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3196        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3197        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3198        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3199        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3200        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3201        rtems_Shell_ to rtems_shell_.
3202
32032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3204
3205        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3206        with info and dump as replacement for older command. Fix what looked
3207        like a typo for mount sub-commands.
3208        * libmisc/shell/main_mallocinfo.c: New file.
3209        * libmisc/shell/main_mallocdump.c: Removed.
3210
32112007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3212
3213        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3214        malloc_info() routine.
3215        * libcsupport/src/mallocinfo.c: New file.
3216
32172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3218
3219        * libmisc/stackchk/check.c: Add print of current stack pointer and
3220        stack info even if stack checker is not initialized.
3221
32222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * libcsupport/src/printk.c: Style.
3225
32262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3227
3228        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3229        required in multiprocessing configuration.
3230
32312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3232
3233        * score/src/objectget.c: Revert.
3234
32352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3236
3237        * posix/src/timergettime.c: Include rtems/score/timespec.h
3238
32392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3240
3241        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3242        posix/include/mqueue.h, posix/include/sched.h,
3243        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3244        posix/include/rtems/posix/priority.h,
3245        posix/include/rtems/posix/psignal.h,
3246        posix/include/rtems/posix/threadsup.h,
3247        posix/include/rtems/posix/timer.h,
3248        posix/inline/rtems/posix/priority.inl,
3249        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3250        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3251        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3252        posix/src/cleanuppush.c, posix/src/cond.c,
3253        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3254        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3255        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3256        posix/src/conddestroy.c, posix/src/condinit.c,
3257        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3258        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3259        posix/src/keycreate.c, posix/src/keydelete.c,
3260        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3261        posix/src/keysetspecific.c, posix/src/mqueue.c,
3262        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3263        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3264        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3265        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3266        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3267        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3268        posix/src/mqueueunlink.c, posix/src/mutex.c,
3269        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3270        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3271        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3272        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3273        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3274        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3275        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3276        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3277        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3278        posix/src/psignalclearprocesssignals.c,
3279        posix/src/psignalclearsignals.c,
3280        posix/src/psignalsetprocesssignals.c,
3281        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3282        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3283        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3284        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3285        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3286        posix/src/semclose.c, posix/src/semdestroy.c,
3287        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3288        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3289        posix/src/semwait.c, posix/src/setcancelstate.c,
3290        posix/src/setcanceltype.c, posix/src/sysconf.c,
3291        posix/src/testcancel.c: Add missing copyright statements.
3292
32932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3294
3295        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3296
32972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        * posix/Makefile.am, posix/preinstall.am,
3300        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3301        Timer implementation into multiple files. Add obvious error checks
3302        for NULL parameters. Attempt to reduce include files.
3303        * posix/src/timercreate.c, posix/src/timerdelete.c,
3304        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3305        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3306        posix/src/timertsr.c: New files.
3307        * posix/src/ptimer1.c: Removed.
3308
33092007-12-17      Chris Johns <chrisj@rtems.org>
3310
3311        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3312        libmisc/shell/main_unmount.c: New.
3313        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3314        blksync, msdosfmt, and unmount commands.
3315
33162007-12-17      Chris Johns <chrisj@rtems.org>
3317
3318        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3319        system opts table.
3320        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3321        system opts table.
3322        * libmisc/Makefile.am: Add the mount command and supporting files.
3323        * libmisc/preinstall.am: Rebuilt.
3324        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3325        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3326        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3327        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3328        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3329        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3330        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3331        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3332        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3333        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3334        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3335        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3336        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3337        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3338        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3339        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3340        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3341        libmisc/shell/write_file.c: Move all shell_* types, variables and
3342        functions to rtems_shell_* to avoid namespace clashes with
3343        applications. The is an RTEMS shell after all.
3344        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3345        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3346        functions to rtems_shell_* to avoid namespace clashes with
3347        applications. Add the mount command supporting types.
3348        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3349        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3350        libmisc/shell/main_mount_tftp.c: New.
3351       
33522007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3353
3354        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3355
33562007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3357
3358        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3359        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3360        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3361        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3362        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3363        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3364        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3365        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3366        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3367        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3368        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3369        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3370        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3371        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3372        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3373        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3374        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3375        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3376        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3377        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3378        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3379        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3380        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3381        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3382        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3383        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3384        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3385        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3386        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3387        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3388
33892007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3392        API.
3393
33942007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3395
3396        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3397        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3398        Minor cleanup to improve testability and eliminate dead code.
3399
34002007-12-12      Chris Johns <chrisj@rtems.org>
3401
3402        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3403        Add RTEMS license details.
3404
34052007-12-12      Chris Johns <chrisj@rtems.org>
3406
3407        * Makefile.am, preinstall.am: Added
3408        libblock/include/rtems/flashdisk.h to the installed header list.
3409        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3410        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3411        New.
3412
34132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3416        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3417        score/Makefile.am, score/preinstall.am: Revert testing patch.
3418
34192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3420
3421        * posix/src/sched_rr_get_interval.c: Fix warning.
3422
34232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3424
3425        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3426        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3427        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3428        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3429        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3430        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3431        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3432        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3433        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3434        files into one function per file.
3435        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3436        posix/src/aio_read.c, posix/src/aio_return.c,
3437        posix/src/aio_suspend.c, posix/src/aio_write.c,
3438        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3439        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3440        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3441        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3442        posix/src/sched_yield.c: New files.
3443        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3444
34452007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3446
3447        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3448        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3449        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3450        posix/src/clocksettime.c, posix/src/devctl.c,
3451        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3452        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3453        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3454        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3455
34562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3457
3458        * posix/src/adjtime.c: Clean up and verify against behavior documented
3459        in GNU/Linux man page provided with Fedora 7.
3460
34612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3462
3463        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3464        automake variables.
3465
34662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3467
3468        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3469        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3470        rtems/src/taskvariabledelete.c: Add test code for task variables to
3471        improve coverage.
3472        * rtems/src/taskvariable_invoke_dtor.c: New file.
3473
34742007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3475
3476        * posix/preinstall.am: Revert debug patch.
3477
34782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3481        BSP.
3482
34832007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3484
3485        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3486
34872007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3490        disabled.
3491
34922007-12-12      Chris Johns <chrisj@rtems.org>
3493
3494        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3495        header list.
3496        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3497        in any order rather than before any commands have been added. Also
3498        made the command's strings be copies rather than references.
3499        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3500
35012007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3502
3503        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3504        Move Ada support code that is untestable from the Standard RTEMS Test
3505        Suite into its own directory. All code in score, posix, rtems, and
3506        sapi should be testable by the Standard RTEMS Test Suites. It was
3507        buried under POSIX before so this should be a clearer location
3508        anyway.
3509        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3510        libgnat/adasupp.c: New files.
3511        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3512
35132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3514
3515        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3516        Reverse file contents.
3517
35182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * sapi/include/rtems/config.h: Correct idle task prototype.
3521
35222007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3523
3524        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3525        libmisc/shell/internal.h, libmisc/shell/shell.c,
3526        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3527        processing now separated from main command loop. Addition of user
3528        commands and aliases tested. Monitor registration now explicit.
3529        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3530        libmisc/shell/write_file.c: New files.
3531
35322007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3533
3534        * libmisc/Makefile.am: Fix typo.
3535
35362007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3537
3538        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3539        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3540        into multiple files and add initial stages of command configuration.
3541        This seems to work but the monitor commands need to be integrated
3542        this way and the ability to configure user commands needs to be
3543        tested.
3544        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3545        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3546        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3547        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3548        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3549        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3550        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3551        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3552        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3553        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3554        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3555        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3556        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3557        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3558        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3559        libmisc/shell/str2int.c: New files.
3560
35612007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3562
3563        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3564
35652007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3566
3567        * sapi/include/rtems/config.h: Fix idle thread prototype.
3568
35692007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3570
3571        * sapi/include/confdefs.h: Separate the concept of configuring the
3572        interrupt stack size from actually reserving memory for it in the
3573        RTEMS Workspace.
3574
35752007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3576
3577        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3578        installed. It is the initialization interface for both GoAhead and
3579        Simple HTTPD.
3580
35812007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3582
3583        * sapi/include/rtems/config.h: Correct previous commit.
3584
35852007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * sapi/include/rtems/config.h: Commit temporary fix so
3588        interrupt_stack_size is accessible before RTEMS is initialized.
3589
35902007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3591
3592        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3593        sapi/include/rtems/init.h, sapi/src/exinit.c,
3594        score/include/rtems/system.h, score/src/isr.c: Move
3595        interrupt_stack_size field from CPU Table to Configuration Table.
3596        Eliminate CPU Table from all ports. Delete references to CPU Table in
3597        all forms.
3598
35992007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3600
3601        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3602        Table fields merged from CPU Table.
3603
36042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3605
3606        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3607        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3608        posix/include/rtems/posix/mqueue.h,
3609        posix/include/rtems/posix/mutex.h,
3610        posix/include/rtems/posix/pthread.h,
3611        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3612        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3613        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3614        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3615        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3616        sapi/src/exinit.c, score/include/rtems/system.h,
3617        score/include/rtems/score/mpci.h, score/src/mpci.c,
3618        score/src/thread.c, score/src/threadcreateidle.c,
3619        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3620        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3621        the Configuration Table. This included pretasking_hook,
3622        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3623        extra_mpci_receive_server_stack, stack_allocate_hook, and
3624        stack_free_hook. As a side-effect of this effort some multiprocessing
3625        code was made conditional and some style clean up occurred.
3626
36272007-12-03      Chris Johns <chrisj@rtems.org>
3628
3629        * libmisc/shell/shell.h: Added comments for the parameters to the
3630        shell_init function.
3631        * libmisc/shell/shell.c: Only set cflags if tcflags is
3632        non-zero. This means the shell can use the current cflags settings
3633        and the application does not need to know the baudrate etc.
3634        * libmisc/capture/capture.h: Fix the comment.
3635
36362007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3639        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3640        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3641        rtems/src/dpmemexternal2internal.c,
3642        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3643        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3644        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3645        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3646        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3647        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3648        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3649        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3650        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3651        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3652        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3653        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3654        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3655        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3656        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3657        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3658        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3659        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3660        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3661        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3662        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3663        rtems/src/timerserverfirewhen.c: Restructured all code with
3664        the switch (location) pattern so that OBJECTS_LOCAL is first
3665        and we can fall into it and the OBJECTS_ERROR case breaks
3666        to a return RTEMS_INVALID_ID.  This eliminates the return
3667        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3668        was unreachable and untestable code.  This resulted in a code
3669        savings of approximately 20 bytes per file on the SPARC/ERC32.
3670
36712007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3672
3673        * posix/Makefile.am: Restructed to move the
3674        OBJECTS_LOCAL case to the top of the switch statement and
3675        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3676        changes produced simplier assembly code and allowed for complete
3677        test coverage.  Also applied some consistency to the functions
3678        that translate the core status codes to POSIX status codes.
3679
36802007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3681
3682        * posix/include/rtems/posix/mutex.h,
3683        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3684        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3685        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3686        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3687        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3688        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3689        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3690        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3691        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3692        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3693        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3694        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3695        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3696        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3697        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3698        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3699        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3700        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3701        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3702        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3703        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3704        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3705        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3706        posix/src/semclose.c, posix/src/semdestroy.c,
3707        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3708        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3709        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3710        score/include/rtems/score/corebarrier.h,
3711        score/include/rtems/score/coremsg.h,
3712        score/include/rtems/score/coremutex.h,
3713        score/include/rtems/score/coresem.h: Restructed to move the
3714        OBJECTS_LOCAL case to the top of the switch statement and
3715        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3716        changes produced simplier assembly code and allowed for complete
3717        test coverage.  Also applied some consistency to the functions
3718        that translate the core status codes to POSIX status codes.
3719        * posix/src/mutextranslatereturncode.c,
3720        posix/src/semaphoretranslatereturncode.c: New files.
3721        * posix/src/mutexfromcorestatus.c: Removed.
3722
37232007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3724
3725        * posix/inline/rtems/posix/priority.inl: Fix typo.
3726
37272007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3730        score/include/rtems/score/thread.h, score/src/object.c,
3731        score/src/thread.c: Conditionally compile out more code that is
3732        specific to multiprocessor configurations.
3733
37342007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3735
3736        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3737        posix/src/conddestroy.c, posix/src/condinit.c,
3738        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3739        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3740        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3741        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3742        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3743        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3744        posix/src/mutexattrgetprioceiling.c,
3745        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3746        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3747        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3748        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3749        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3750        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3751        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3752        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3753        posix/src/semclose.c, posix/src/semdestroy.c,
3754        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3755        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3756        Remove all pretense of POSIX MP support. The support in place was
3757        only a shell. This should make maintenance easier.
3758        * posix/include/rtems/posix/condmp.h,
3759        posix/include/rtems/posix/mqueuemp.h,
3760        posix/include/rtems/posix/mutexmp.h,
3761        posix/include/rtems/posix/pthreadmp.h,
3762        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3763        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3764
37652007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3766
3767        * configure.ac, score/inline/rtems/score/thread.inl,
3768        score/src/threaddispatch.c: Add ability for user to disable inlining
3769        of _Thread_Enable_dispatch. This can save code space but more
3770        importantly it means the binary generated does not have code inlined
3771        that is difficult to test and very seldom executed.
3772
37732007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3774
3775        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3776        rtems/include/rtems/rtems/barrier.h,
3777        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3778        score/src/corerwlockrelease.c: Fixed several implementation errors.
3779
37802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3781
3782        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3783        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3784        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3785        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3786        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3787        case to the top of the switch statement, have a single exit with one
3788        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3789        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3790        code and allowed for complete test coverage.
3791
37922007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3793
3794        * sapi/include/confdefs.h,
3795        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3796        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3797
37982007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3801
38022007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3803
3804        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3805        support Thumb.
3806
38072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3808
3809        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3810        Now works on gen5200/icecube.
3811
38122007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3813
3814        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3815
38162007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3817
3818        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3819
38202007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3821
3822        * score/include/rtems/score/thread.h: Fix spelling error.
3823
38242007-11-17      Till Straumann <strauman@slac.stanford.edu>
3825
3826        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3827        Added checks so that use of 'stdio' is avoided (falling
3828        back to 'printk') before the system is up.
3829        Publish driver entry points so that the libi2c driver could
3830        be added to the applications 'device driver table'.
3831        This is not fully implemented yet, though, since in addition to
3832        initializing libi2c the low-level i2c bus drivers as well
3833        as high-level i2c device drivers need to be registered
3834        with the library.
3835        Updated README_libi2c accordingly.
3836
38372007-11-17      Till Straumann <strauman@slac.stanford.edu>
3838
3839        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3840        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3841        so that it knows what PHY they want to look at.
3842
38432007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3844
3845        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3846        in opposite files. Whoops!
3847
38482007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3849
3850        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3851        of the focus was on the beginning stages of making the login checker
3852        pluggable just like the shell.
3853
38542007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * posix/src/mprotect.c: Update comments.
3857
38582007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3859
3860        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3861        will require gcc 4.3 or newer.
3862        * posix/src/ada_intrsupp.c: New file.
3863
38642007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3865
3866        * sapi/src/exinit.c, score/Makefile.am,
3867        score/include/rtems/score/apimutex.h: API Mutex calls should never
3868        have been inlined. Inlining them lead to many inlined copies of core
3869        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3870        minimum.exe.
3871        * score/src/apimutex.c, score/src/apimutexallocate.c,
3872        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3873
38742007-11-07      Till Straumann <strauman@slac.stanford.edu>
3875
3876        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3877        around _CPU_ISR_Set_level().
3878
38792007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3880
3881        * score/inline/rtems/score/object.inl: During test coverage analysis,
3882        we identified this sanity check which should have been conditional on
3883        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3884        operations. With all APIs enabled, this saved 352 bytes from the
3885        minimum executable on the SPARC/ERC32.
3886
38872007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3888
3889        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3890        compiler conditional attribute for methods that do not return. This
3891        avoids gcc generating unreachable code following calls to
3892        _Internal_error_Occurred.
3893
38942007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3895
3896        * configure.ac: Add ARM/Thumb Makefile.
3897
38982007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3899
3900        PR 1266/cpukit
3901        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3902        of class for key indexing.
3903
39042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3907        Fix headers and formatting.
3908
39092007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3910
3911        Miscellaneous changes made after a review against the POSIX spec.
3912        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3913        passes a NULL in the attributes parameter, default attributes are used.
3914        * posix/src/prwlockdestroy.c: If there is at least one thread
3915        waiting, do not allow deletion.
3916        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3917        operation used to obtain a RWLock for writing.
3918        * posix/src/pspinlocktranslatereturncode.c,
3919        score/include/rtems/score/corespinlock.h,
3920        score/src/corespinlockrelease.c: If the current thread is not the
3921        holder of the lock, do not allow an unlock and return EPERM.
3922        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3923        for queueing with a timeout handler.
3924
39252007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3926
3927        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3928        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3929        stack so gdb backtrace does not print corrupted frame message after
3930        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3931        SPARC implementation and I made it more general.
3932
39332007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3934
3935        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3936        Cleaned up reports and fixed a bug related the printf format which
3937        resulted in lack of leading zeroes and misleading magnitude.
3938        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3939
39402007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3941
3942        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3943        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3944        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3945        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3946        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3947        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3948        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3949        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3950        posix/src/condinit.c, posix/src/condsignalsupp.c,
3951        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3952        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3953        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3954        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3955        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3956        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3957        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3958        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3959        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3960        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3961        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3962        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3963        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3964        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3965        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3966        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3967        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3968        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3969        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3970        posix/src/semclose.c, posix/src/semdestroy.c,
3971        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3972        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3973        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3974        rtems/src/dpmemexternal2internal.c,
3975        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3976        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3977        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3978        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3979        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3980        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3981        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3982        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3983        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3984        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3985        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3986        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3987        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3988        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3989        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3990        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3991        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3992        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3993        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3994        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3995        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3996        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3997        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3998        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3999        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4000        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4001        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4002        score/src/mpci.c, score/src/objectgetnameasstring.c,
4003        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4004        multiprocessing is disabled, do not even allow the constant
4005        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4006        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4007        in the generation of binary code which can NOT be reached.
4008
40092007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4010
4011        * score/Makefile.am, score/include/rtems/score/thread.h,
4012        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4013        resulted in unnessary code explosion, many uncovered paths when
4014        looking at binary executable coverage, and only optimized getting
4015        self. Id translations were still getting pushed to a subroutine call
4016        to _Objects_Get. Later the non-inlined version can be further
4017        optimized to get Ids in range for the current API, then self, then
4018        look at other APIs.
4019        * score/src/threadget.c: New file.
4020
40212007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4022
4023        * libi2c/README-libi2c
4024        document structure of libi2c library
4025
40262007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4027
4028        * libi2c/libi2c.c, libi2c/libi2c.h:
4029        extend API to support SPI devices
4030        made libi2c.h C++-proof
4031
40322007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4033
4034        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4035        also in another file.  Mistake after splitting.
4036        * libcsupport/Makefile.am: Reflect file removal.
4037
40382007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4039
4040        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4041        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4042        Minor updates from FreeBSD.
4043
40442007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4045
4046        * score/include/rtems/score/copyrt.h: Update year.
4047
40482007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4049
4050        * score/include/rtems/score/copyrt.h: Update year.
4051
40522007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4053
4054        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4055        Fixed check of status when registering driver. Add use of strerror().
4056
40572007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4058        Ralf Corsépius <ralf.corsepius@rtems.org>
4059
4060        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4061        libnetworking/libc/if_indextoname.c,
4062        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4063        * Makefile.am: Add files above.
4064        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4065
40662007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        * libmisc/stackchk/check.c: Eliminate output with little information.
4069        Always print a blown message using the same routine. Now works with
4070        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4071        support in your GCC version.
4072
40732007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4074
4075        * libcsupport/src/gxx_wrappers.c: Revert.
4076
40772007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4078
4079        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4080        PRId32 to fix warning.
4081
40822007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4083
4084        * telnetd/passwd.h: New file.
4085
40862007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4089        telnetd/telnetd.h: telnetd rewrite.
4090        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4091
40922007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4093
4094        PR 1262/filesystem
4095        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4096        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4097        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4098        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4099        writev() including documentation and test case.
4100        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4101
41022007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4103
4104        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4105        document what is required to provide a fully functional
4106        implementation.
4107        * libnetworking/rtems/rtems_socketpair.c: New file.
4108
41092007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4110
4111        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4112        Bump RTEMS_VERSION to 4.8.99.0.
4113
41142007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4117
41182007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4119
4120        * posix/src/semaphorecreatesupp.c: Fixed warning.
4121
41222007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4123
4124        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4125
41262007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4127
4128        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4129        Use uint32_t for ext_accm.
4130
41312007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4132
4133        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4134        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4135        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4136        fixed-size types instead of BSD fixed-size types.
4137
41382007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4139
4140        * libmisc/stackchk/check.c: Fix alignment of output.
4141
41422007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4143
4144        * libmisc/monitor/monitor.h: Add network commands that were in the
4145        network supplement but not in the code.
4146        * libmisc/monitor/mon-network.c: New file.
4147
41482007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        PR 1261/cpukit
4151        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4152        semaphore creation.
4153
41542007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4155
4156        PR 1260/cpukit
4157        * posix/src/pthread.c: Get initial signals blocked from creating
4158        thread not from ourselves.
4159
41602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4161
4162        * score/src/watchdogtickle.c: Remove tabs.
4163
41642007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4165
4166        PR 1259/rtems
4167        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4168        memory is not guaranteed to be zero.
4169
41702007-09-12  Sergei Organov  <osv@javad.com>
4171
4172        PR 1258/rtems
4173        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4174        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4175        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4176        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4177        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4178        to changed block split strategy in _Heap_Allocate_aligned().
4179
41802007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4181
4182        * libcsupport/src/printk.c: Remove unnecessary comments.
4183
41842007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4185
4186        * libmisc/monitor/mon-monitor.c:
4187        Corrected linked list of rtems_monitor_commands
4188
41892007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4190
4191        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4192        walk on init, malloc, and free. The ability to walk the heap appears
4193        to disappeared during the rework of the C Program heap to skip the
4194        Region.
4195
41962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4197
4198        * score/src/heap.c: Style.
4199        * score/src/heapwalk.c: Add more information to prints.
4200        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4201        is disabled.
4202
42032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4204
4205        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4206        * libcsupport/src/printk_plugin.c: New file.
4207        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4208        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4209        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4210        rtems/src/ratemonreportstatistics.c: Added capability to specify
4211        your own "printf" routine to various reporting functions.  This
4212        added an XXX_with_plugin as the underlying implementation for
4213          + rtems_rate_monotonic_report_statistics
4214          + rtems_stack_checker_report_usage
4215          + rtems_cpu_usage_report
4216        As demonstration, the http netdemo can now print out stack
4217        and cpu usage reports.
4218
42192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4220
4221        * shttpd/compat_rtems.c: Style clean up.
4222
42232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4224
4225        * rtems/src/ratemonperiod.c: Clean up.
4226        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4227
42282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4229
4230        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4231
42322007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4233
4234        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4235
42362007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4237
4238        * libmisc/Makefile.am: Add new files.
4239
42402007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4241
4242        * libmisc/monitor/mon-object.c,
4243        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4244        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4245        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4246        Added functionality for osmonweb support
4247
42482007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4249
4250        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4251        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4252        that are needed by osmonweb.
4253
42542007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4255
4256        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4257        Use printk.
4258
42592007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4260
4261        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4262        spacing and spelling.
4263
42642007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4265
4266        PR 1256/networking
4267        * ftpd/ftpd.c: Fix unaligned access.
4268
42692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        * posix/Makefile.am: Always build nanosleep.
4272
42732007-08-17      Chris Johns <chrisj@rtems.org>
4274
4275        * libmisc/capture/README: Minor copyright change.
4276        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4277        libmisc/capture/capture.h: Fixed the memory leak when lots of
4278        tasks are being created and deleted. Improved the trigger
4279        interface so all task type actions can be caught.
4280
42812007-08-13      Chris Johns <chrisj@rtems.org>
4282
4283        * score/include/rtems/score/object.h: Point the
4284        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4285
42862007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4287
4288        PR 1248/networking
4289        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4290        reported that when no interfaces are successfully attached, the
4291        default route is broken and may result in a jump to an illegal
4292        address.
4293
42942007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4295
4296        * score/inline/rtems/score/priority.inl: Use size_t instead of
4297          uint32_t for array index.
4298
42992007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4300
4301        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4302          identify coldfire cpus.
4303
43042007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4305
4306        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4307          coldfire.
4308
43092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4310
4311        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4312          work-around bug m68k/coldfire -fomit-frame-pointer bug
4313          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4314
43152007-07-27      Chris Johns <chrisj@rtems.org>
4316
4317        * wrapup/Makefile.am: Create archive from a file for hosts
4318        with a limited command line size.
4319
43202007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4321
4322        * include/rtems/bspIo.h, include/rtems/pci.h:
4323        Add extern "C" guards. Reported by
4324        Robert S. Grimes <rsg@alum.mit.edu>.
4325
43262007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4327
4328        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4329        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4330        the time appears to be reported correctly and add up to what is
4331        expected.
4332
43332007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4334
4335        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4336        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4337        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4338
43392007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4340
4341        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4342        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4343        was always using uptime not time since last cpu usage reset when
4344        using nanoseconds granularity.
4345        * libmisc/cpuuse/cpuusagedata.c: New file.
4346
43472007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * libcsupport/src/mount.c: Allow null for output parameter.
4350
43512007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4352
4353        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4354        to shttpd initialization.
4355
43562007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4357
4358        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4359        * score/include/rtems/score/heap.h: Spacing.
4360        * score/inline/rtems/score/thread.inl:
4361        * score/src/heapfree.c. Clean up and add explicit check of the address
4362        being freed actually being in the heap.
4363        * score/src/heapwalk.c: Switch to printk and do not call abort.
4364
43652007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4366
4367        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4368        area contingent on the stack checker user extension having been
4369        initialized.
4370
43712007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4372
4373        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4374        and recv(). We already had the BSD versions and these conflict
4375        sometimes when linking.
4376
43772007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4378
4379        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4380        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4381
43822007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4383
4384        * sapi/include/confdefs.h: Do not instantiate initialization
4385        thas/thread pointer tables for an API that is not configured.
4386
43872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4388
4389        * libcsupport/Makefile.am:
4390        * libcsupport/src/open_dev_console.c: New file.
4391
43922007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4393
4394        * score/src/corerwlock.c: Make sure structure is fully initialized.
4395        When reused, some fields will not be zero like at initialization.
4396
43972007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4398
4399        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4400        size. Account for this.
4401
44022007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4403
4404        * configure.ac: Add NDEBUG as a command line compilation option.
4405
44062007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4407
4408        * libmd/.cvsignore: New file.
4409
44102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4411
4412        * shttpd/defs.h: Eliminate my_strncasecmp.
4413        * shttpd/string.c: Eliminate my_strncasecmp.
4414
44152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4418        * pppd/Makefile.am: Reflect moving out md*.
4419        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4420          libmd).
4421        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4422        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4423        * configure.ac, Makefile.am: Add libmd.
4424
44252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * shttpd/defs.h: Eliminate my_strlcpy.
4428        * shttpd/string.c: Eliminate my_strlcpy.
4429
44302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4431
4432        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4433        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4434        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4435          libmd.a.
4436
44372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * wrapup/Makefile.am: Add libmd.a.
4440
44412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4442
4443        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4444          Add pppd/libmd.a.
4445        * pppd/md4.c: Don't include pppd.h.
4446
44472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4450
44512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4452
4453        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4454        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4455        Add config.h support.
4456
44572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        * shttpd/compat_rtems.h: Define closesocket.
4460
44612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4462
4463        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4464
44652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4466        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4467        Use size_t for stack sizes.
4468
44692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * configure.ac, Makefile.am: Add shttpd.
4472        * shttpd/Makefile.am: New.
4473        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4474        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4475        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4476        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4477        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4478        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4479        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4480        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4481        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4482        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4483        Import from shttpd-1.37.tar.gz.
4484
44852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4486
4487        * configure.ac: Remove "pad" from CPU_CONTEXT.
4488
44892007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4490
4491        * score/src/coremsg.c: Formatting.
4492
44932007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4494
4495        * score/include/rtems/score/copyrt.h: Update copyright notice.
4496
44972007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4498
4499        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4500        one function per file execpt io.c which contains required
4501        initialization methods.
4502        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4503        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4504        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4505        sapi/src/iowrite.c: New files.
4506
45072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4508
4509        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4510        table into Workspace but now it is only done if the application needs
4511        extra slots for dynamic driver registration. Cleaned up
4512        rtems_io_register_driver and rtems_io_unregister_driver code and
4513        added numerous error cases to register.
4514
45152007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4516
4517        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4518        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4519        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4520        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4521        configuration parameter since it was used to configure a no longer
4522        used feature. Device names are now part of the filesystem not in a
4523        table. This also eliminated the variables _IO_Number_of_devices and
4524        _IO_Driver_name_table from RTEMS as well as the memory allocation
4525        used to populate _IO_Driver_name_table.
4526        * libmisc/monitor/mon-dname.c: Removed.
4527
45282007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4529
4530        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4531        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4532        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4533        unused Workspace. Round the workspace required size to an 8 byte
4534        boundary instead of a 0x400 byte one. We may end up needing to add 8
4535        bytes again to account for the alignment rounding.
4536
45372007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4538
4539        Yu Chen <chyyuu@gmail.com>
4540        * score/src/corespinlockwait.c: Per question posted as
4541        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4542        logical operator to <=.
4543
45442007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4547        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4548        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4549        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4550        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4551        executive initialization.
4552
45532007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4554
4555        * score/src/corerwlockrelease.c: Do not dereference NULL.
4556
45572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4558
4559        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4560        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4561        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4562        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4563        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4564        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4565        sapi/include/rtems/extension.h: Split Classic API data instantiation
4566        into individual files. This reduces the size of the BSS section when
4567        an optional manager stub is used. Some tests showed about a 600 byte
4568        reduction in BSS size.
4569        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4570        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4571        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4572        used in one place after initialized. It was a waste of space.
4573        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4574        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4575        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4576        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4577        sapi/src/extensiondata.c: New files.
4578
45792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4580
4581        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4582        functionality into multiple files to eliminate unnecessary cohesion.
4583        Update README.
4584        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4585        New files.
4586        * libmisc/cpuuse/cpuuse.c: Removed.
4587
45882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4589
4590        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4591        negative value in some circumstances. Also cleaned up to share uptime
4592        declaration.
4593
45942007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4595
4596        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4597        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4598        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4599        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4600        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4601        score/Makefile.am, score/include/rtems/score/thread.h,
4602        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4603        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4604        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4605        monotonic period statistics and CPU usage statistics. This capability
4606        is enabled by default although may be conditionally disabled by the
4607        user. It could be too much overhead on small targets but it does not
4608        appear to be bad in early testing. Its impact on code size has not
4609        been evaluated either. It is possible that both forms of statistics
4610        gathering could be disabled with further tweaking of the conditional
4611        compilation.
4612        * score/src/timespecdividebyinteger.c: New file.
4613
46142007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4615
4616        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4617        functionally similar code here. Also cleanup print formats.
4618
46192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4620
4621        * score/src/objectgetnameasstring.c: Internal threads use string names
4622        so in the current RTEMS source string object name can NOT be
4623        disabled. It is probably worth considering converting the internal
4624        threads to uint32_t style names so all the support for string names
4625        can be conditionally disabled.
4626
46272007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4628
4629        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4630        and greater than operations for timespecs.
4631        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4632        New files.
4633
46342007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4635
4636        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4637        RTEMS_POSIX_API.
4638
46392007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4640
4641        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4642        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4643        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4644        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4645        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4646        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4647        score/Makefile.am, score/include/rtems/score/object.h,
4648        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4649        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4650        Added the following directives: rtems_rate_monotonic_get_statistics,
4651        rtems_rate_monotonic_reset_statistics,
4652        rtems_rate_monotonic_reset_all_statistics,
4653        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4654        Obsoleted the rtems/rtmonuse.h file as a public interface.
4655        * rtems/src/ratemongetstatistics.c,
4656        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4657        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4658        score/src/objectgetnameasstring.c: New files.
4659        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4660
46612007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4662
4663        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4664        rtems_io_register_name for use on unix.
4665        * libcsupport/src/unixlibc_io.c: New file.
4666
46672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * score/src/coremsgseize.c: A blocking sender's message size was
4670        pulled out of the wrong field in the Wait information structure.
4671        * score/src/objectallocate.c: With the new optional manager support,
4672        we only stub out the initialization. This makes it possible to attempt
4673        to create an object with the information structure only initialized
4674        with all zeros.  This ensures we return an error cleanly in this case.
4675
46762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4677
4678        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4679        an optional manager, we cannot depend on it do initialize the
4680        internal Allocator Mutex.  This was always a questionable place to
4681        do it, so this is a cleanup.
4682
46832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4684
4685        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4686        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4687        suitable for inclusion in the Users Guide.
4688
46892007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4690
4691        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4692        ChangeLog-pre2007.
4693        * ChangeLog-pre2007: New file.
4694
46952007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4696
4697        PR 1241/rtems
4698        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4699        critical section window added with requeueing support.
4700
47012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4702
4703        * libcsupport/include/rtems/cdefs.h,
4704          libcsupport/include/sys/cdefs.h: Remove.
4705        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4706        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4707        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4708        libnetworking/netdb.h, libnetworking/resolv.h,
4709        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4710        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4711        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4712        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4713        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4714        libnetworking/rtems/rtems_bsdnet_internal.h,
4715        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4716        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4717        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4718        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4719        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4720        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4721        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4722        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4723        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4724        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4725        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4726
47272007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4728
4729        * Makefile.am: Reflect introduction of
4730          include/rtems/bsd/sys/cdefs.h.
4731        * include/rtems/bsd/sys/cdefs.h: New.
4732
47332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4734
4735        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4736        * libnetworking/sys/queue.h: Remove.
4737
47382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4739
4740        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4741        <machine/endian.h>.
4742        * libnetworking/rtems/rtems_showroute.c,
4743        libnetworking/rtems/rtems_showipstat.c,
4744        libnetworking/rtems/rtems_showtcpstat.c,
4745        libnetworking/rtems/rtems_showicmpstat.c,
4746        libnetworking/rtems/rtems_showmbuf.c,
4747        libnetworking/rtems/rtems_showudpstat.c,
4748        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4749        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4750        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4751        libnetworking/netinet/tcp_usrreq.c,
4752        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4753        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4754        libnetworking/netinet/ip_output.c,
4755        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4756        libnetworking/netinet/udp_usrreq.c,
4757        libnetworking/netinet/tcp_output.c,
4758        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4759        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4760        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4761        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4762        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4763        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4764        instead of <sys/queue.h>.
4765        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4766        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4767        libnetworking/net/if.h, libnetworking/net/if_media.h,
4768        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4769        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4770        instead of <sys/queue.h>.
4771        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4772        * include/rtems/bsd/sys/queue.h: New (Copied from
4773          libnetworking/sys/queue.h).
4774
47752007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4776
4777        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4778        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4779        score/Makefile.am, score/preinstall.am,
4780        score/include/rtems/score/userext.h, score/src/chain.c,
4781        score/src/userext.c: Switch to newlib reentrancy extension being
4782        installed in the initial set instead of using rtems_extension_create.
4783        While implementing this, noticed that user extensions and chain code
4784        had multiple functions in a single file which is not desirable in the
4785        SuperCore and API portions of RTEMS, so split these into multiple
4786        files with one function per file. Also noticed that some of user
4787        extension code was inlined for no particular reason so moved that to
4788        C bodies.  Split executive shutdown from initialization since not
4789        every application shuts down.  Moved __fini call to executive shutdown
4790        to be more symmetrical with where it is called at startup.
4791        * sapi/src/exshutdown.c, score/src/chainappend.c,
4792        score/src/chainextract.c, score/src/chainget.c,
4793        score/src/chaininsert.c, score/src/userextaddapiset.c,
4794        score/src/userextaddset.c, score/src/userextremoveset.c,
4795        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4796        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4797        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4798        files.
4799        * score/inline/rtems/score/userext.inl: Removed.
4800
48012007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4802
4803        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4804        reference _Configuration_MP_table if multiprocessing is disabled.
4805
48062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4807
4808        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4809        reference _Configuration_MP_table if multiprocessing is disabled.
4810
48112007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4812
4813        * libnetworking/machine/endian.h: Remove.
4814        * libnetworking/Makefile.am: Remove machine/endian.h.
4815        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4816        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4817        <rtems/endian.h> instead of <machine/endian.h>.
4818        * Makefile.am: Add include/rtems/endian.h.
4819        * include/rtems/endian.h: New (Copied from
4820          libnetworking/machine/endian.h).
4821
48222007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4823
4824        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4825        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4826        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4827        of <stdint.h>.
4828        * libnetworking/machine/endian.h: Remove
4829          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4830        * NEWS: new.
4831
48322007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4833
4834        PR 1243
4835        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4836
48372007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4838
4839        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4840        to inline functions, using uint[16,32]_t.
4841        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4842        with SUSv3.
4843        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4844        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4845        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4846        Add HAVE_CONFIG_H magic.
4847        * libnetworking/libc/gethostbydns.c,
4848        libnetworking/libc/inet_net_ntop.c,
4849        libnetworking/libc/inet_pton.c: Eliminate __P.
4850        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4851        return value of ntohl (POSIX requirement).
4852        Use UINT32_C macros to avoid overflows on 16bit targets.
4853        Eliminate __P.
4854        * configure.ac: Check for working PRIxPTR.
4855
48562007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4857
4858        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4859        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4860        Use size_t for stack sizes.
4861
48622007-05-03      Joel Sherrill <joel@OARcorp.com>
4863
4864        * ChangeLog, libcsupport/src/malloc.c,
4865        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4866        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4867        Region Manager is quite heavy for implementing this. This patch
4868        implements the C Program Heap directly in terms of the new Protected
4869        Heap handler. This handler is a direct use of a SuperCore Heap in
4870        conjunction with the Allocator Mutex used internally by RTEMS. This
4871        saves 3184 bytes on most SPARC test executables.
4872        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4873        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4874        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4875        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4876        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4877        score/src/pheapwalk.c: New files.
4878
48792007-05-03      Joel Sherrill <joel@OARcorp.com>
4880
4881        * libcsupport/src/rmdir.c: Fixed spacing.
4882        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4883        newlibc.c. It is not required for minimum executing and drops 624
4884        from SPARC minimum executable.
4885        * libcsupport/src/newlibc_exit.c: New file.
4886
48872007-04-17      Joel Sherrill <joel@OARcorp.com>
4888
4889        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4890        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4891        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4892        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4893        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4894        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4895        reduce executable size. Most were refactoring of files. Split ITRON
4896        API files. Implemented mechanism to avoid initialization task/thread
4897        loop being linked in when that style of task initialization was not
4898        being used.
4899        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4900        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4901        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4902        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4903        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4904        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4905        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4906        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4907        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4908        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4909        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4910        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4911        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4912        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4913        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4914        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4915        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4916        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4917        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4918        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4919        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4920
49212007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4922
4923        * score/include/rtems/score/thread.h:
4924          Use Context_Control_fp* instead of void* for fp_contexts.
4925
49262007-04-16      Joel Sherrill <joel@OARcorp.com>
4927
4928        PR 1240/filesystem
4929        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4930        for filename was not being freed.
4931
49322007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4933
4934        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4935
49362007-04-16      Joel Sherrill <joel@OARcorp.com>
4937
4938        * itron/src/rsm_tsk.c: Correct error returned.
4939
49402007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4941
4942        * configure.ac: Redefine LIBPOSIX to !UNIX.
4943        * posix/src/usleep.c, libcsupport/src/readlink.c:
4944        Update API to SUSv3.
4945
49462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4947
4948        * posix/Makefile.am: Unconditionally build src/sleep.c,
4949          src/usleep.c.
4950        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4951          CLOCK_MONOTONIC case.
4952        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4953
49542007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4955
4956        * posix/Makefile.am: Cosmetics.
4957        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4958        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4959
49602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4961
4962        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4963          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4964        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4965          rtems/posix/time.h.
4966        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4967          rtems/posix/time.h.
4968        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4969
49702007-04-12      Joel Sherrill <joel@OARcorp.com>
4971
4972        * itron/src/rsm_tsk.c: Correct error returned.
4973
49742007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4975
4976        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4977
49782007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4979
4980        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4981        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4982        _impure_ptr bug).
4983        Fix abuse of _REENT_INIT().
4984
49852007-04-05      Joel Sherrill <joel@OARcorp.com>
4986
4987        * itron/src/itrontime.c: Fix typo.
4988        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4989        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4990        * score/src/threaddispatch.c: Formatting.
4991
49922007-04-05      Joel Sherrill <joel@OARcorp.com>
4993
4994        * posix/Makefile.am: Fix formatting.
4995
49962007-04-05      Joel Sherrill <joel@OARcorp.com>
4997
4998        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4999        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5000        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5001        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5002        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5003        posix/src/pthread.c, posix/src/pthreadcreate.c,
5004        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5005        posix/src/sched.c, posix/src/semtimedwait.c,
5006        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5007        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5008        score/preinstall.am, score/include/rtems/score/tod.h,
5009        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5010        score/src/coretodget.c, score/src/coretodgetuptime.c,
5011        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5012        manipulation routines in the SuperCore. Use them everywhere possible.
5013        This lead to significant cleanup in the API routines and eliminated
5014        some of the same code from the POSIX API. At this point, the
5015        SuperCore keeps time in POSIX timespec format properly from 1970. You
5016        just cannot set it before 1988 in keeping with RTEMS traditional
5017        behavior.
5018        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5019        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5020        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5021        score/src/timespectoticks.c: New files.
5022        * posix/src/posixintervaltotimespec.c,
5023        posix/src/posixtimespecsubtract.c,
5024        posix/src/posixtimespectointerval.c: Removed.
5025
50262007-04-04      Joel Sherrill <joel@OARcorp.com>
5027
5028        * score/Makefile.am, score/include/rtems/score/tod.h,
5029        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5030        non-inlined routine. It should only be used once so there is little
5031        advantage to inlining it.
5032        * score/src/coretodtickle.c: New file.
5033
50342007-04-02      Joel Sherrill <joel@OARcorp.com>
5035
5036        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5037        dead code.
5038        * posix/src/time.c: Removed.
5039
50402007-04-02      Joel Sherrill <joel@OARcorp.com>
5041
5042        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5043        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5044        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5045        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5046        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5047        TOD_Ticks_per_second variable.
5048
50492007-04-02      Joel Sherrill <joel@OARcorp.com>
5050
5051        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5052        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5053        posix/src/clockgettime.c, posix/src/clocksettime.c,
5054        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5055        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5056        posix/src/sleep.c, rtems/Makefile.am,
5057        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5058        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5059        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5060        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5061        score/Makefile.am, score/include/rtems/score/tod.h,
5062        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5063        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5064        fundamental time structure to POSIX struct timespec. Add
5065        clock_get_uptime().
5066        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5067        score/src/coretodgetuptime.c: New files.
5068        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5069        score/src/coretodvalidate.c: Removed.
5070
50712007-04-02      Joel Sherrill <joel@OARcorp.com>
5072
5073        * libcsupport/src/printk.c: Add %p support.
5074
50752007-04-02      Joel Sherrill <joel@OARcorp.com>
5076
5077        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5078        in addition to the pattern area being overwritten. Also do some
5079        cleanup.
5080
50812007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5082
5083        * include/rtems/pci.h: Further stdint.h fixed-size types.
5084
50852007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5086
5087        * include/rtems/pci.h: Use stdint.h fixed size-types.
5088
50892007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5090
5091        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5092        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5093        * libnetworking/Makefile.am: Move libc/res_config.h to
5094          libc_a_SOURCES (File is being used).
5095        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5096        Remove (Unused).
5097        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5098        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5099        Remove (Unused).
5100        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5101
51022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5105        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5106        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5107        libnetworking/libc/gethostbynis.c,
5108        libnetworking/libc/gethostnamadr.c,
5109        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5110        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5111        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5112        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5113        libnetworking/libc/getservbyname.c,
5114        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5115        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5116        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5117        libnetworking/libc/inet_net_ntop.c,
5118        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5119        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5120        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5121        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5122        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5123        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5124        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5125        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5126        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5127        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5128        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5129        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5130        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5131        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5132        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5133        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5134        SCCS, LINT. Add HAVE_CONFIG_H.
5135        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5136
51372007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5138
5139        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5140          uintptr_t.
5141
51422007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5143
5144        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5145        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5146
51472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5150        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5151        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5152        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5153        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5154        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5155        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5156        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5157        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5158        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5159        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5160        (Abandoned in FreeBSD).
5161        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5162        (Abandoned in FreeBSD).
5163        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5164        (Abandoned in FreeBSD).
5165        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5166        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5167
51682007-03-28      Chris Johns <chrisj@rtems.org>
5169
5170        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5171        score/include/rtems/score/watchdog.h: Add support for a handler to
5172        obtain the number of nanoseconds since the last clock tick. The
5173        primary interface for this is rtems_clock_set_nanoseconds_extension.
5174        Subsequent commits from Joel will redo the TOD support to use this
5175        capability.
5176        * rtems/src/clocksetnsecshandler.c: New file.
5177
51782007-03-28      Joel Sherrill <joel@OARcorp.com>
5179
5180        PR 1234/cpukit
5181        * libcsupport/Makefile.am: Provide printk() based implementation of
5182        __assert() to reduce dependencies in executables.
5183        * libcsupport/src/__assert.c: New file.
5184
51852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5186
5187        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5188        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5189        * libnetworking/net/ppp-comp.h: Remove (Unused).
5190        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5191        * libnetworking/sys/buf.h: Remove (Unused).
5192        * libnetworking/Makefile.am: Remove sys/buf.h.
5193        * libnetworking/kern/kern_sysctl.c,
5194        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5195        <sys/buf.h>.
5196        *  libcsupport/include/sys/sockio.h: Partial update from
5197          FreeBSD.
5198
51992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5200
5201        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5202        * libnetworking/netinet/igmp.c: Eliminate __P().
5203        * libnetworking/netinet/in.c: Eliminate __P().
5204        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5205        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5206        * libnetworking/netinet/ip_output.c: Eliminate __P().
5207
52082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5209
5210        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5211        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5212        Change int args to intptr_t because they are casted to pointers.
5213        * libnetworking/netinet/tcp_usrreq.c,
5214        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5215
52162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5217
5218        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5219        "long", because long is not guaranteed to be castable to char*.
5220        * libnetworking/netinet/ip_input.c: Eliminate __P().
5221        Change "int next" to "int32_t next" for 16bit targets.
5222        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5223        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5224        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5225        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5226        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5227        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5228        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5229
52302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5231
5232        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5233        Remove (Abandoned in FreeBSD).
5234        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5235        net/pppcompress.h.
5236        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5237        net/pppcompress.h.
5238        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5239        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5240        net/pppcompress.h.
5241
52422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5243
5244        * libnetworking/net/pppcompress.h: Eliminate __P().
5245        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5246        * libnetworking/net/if_llc.h: Update from FreeBSD.
5247
52482007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5251          <net/ppp-comp.h>.
5252        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5253        Warn about using it.
5254        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5255        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5256        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5257          FreeBSD.
5258        * libnetworking/machine/in_cksum.h: Eliminate __P().
5259        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5260        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5261        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5262        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5263        Eliminate __P().
5264        * libcsupport/src/scandir.c: Eliminate __P().
5265        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5266        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5267        Eliminate __P().
5268        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5269        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5270        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5271
52722007-03-26      Joel Sherrill <joel@OARcorp.com>
5273
5274        PR 1231/cpukit
5275        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5276        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5277        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5278        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5279        posix/src/mutexattrgetprioceiling.c,
5280        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5281        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5282        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5283        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5284        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5285        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5286        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5287        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5288        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5289        posix/src/posixtimespecsubtract.c,
5290        posix/src/posixtimespectointerval.c,
5291        posix/src/psignalclearprocesssignals.c,
5292        posix/src/psignalclearsignals.c,
5293        posix/src/psignalsetprocesssignals.c,
5294        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5295        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5296        unneeded includes of assert.h
5297
52982007-03-26      Joel Sherrill <joel@OARcorp.com>
5299
5300        * libcsupport/include/rtems/assoc.h: Pick up the include file
5301        changes associated with the file splitting.
5302
53032007-03-26      Joel Sherrill <joel@OARcorp.com>
5304
5305        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5306        with the file splitting.
5307
53082007-03-26      Joel Sherrill <joel@OARcorp.com>
5309
5310        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5311        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5312        this will not be deemed necessary to commit to the 4.7 branch.
5313        * libcsupport/src/assoclocalbyname.c,
5314        libcsupport/src/assoclocalbyremote.c,
5315        libcsupport/src/assoclocalbyremotebitfield.c,
5316        libcsupport/src/assocnamebylocal.c,
5317        libcsupport/src/assocnamebylocalbitfield.c,
5318        libcsupport/src/assocnamebyremote.c,
5319        libcsupport/src/assocnamebyremotebitfield.c,
5320        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5321        libcsupport/src/assocptrbyremote.c,
5322        libcsupport/src/assocremotebylocal.c,
5323        libcsupport/src/assocremotebylocalbitfield.c,
5324        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5325        libcsupport/src/write_r.c: New files.
5326
53272007-03-26      Joel Sherrill <joel@OARcorp.com>
5328
5329        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5330        support and remove deadcode. Replace with comment explaining that
5331        behavior is compatible with GNU/Linux per Eric Norum.
5332
53332007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5334
5335        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5336        Partial update from FreeBSD.
5337        * libnetworking/netinet/if_ether.h: Eliminate __P().
5338        * libnetworking/netinet/ip_var.h: Eliminate __P().
5339        * libnetworking/netinet/in.h: Eliminate __P().
5340        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5341
53422007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5345        Remove __P();
5346        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5347
53482007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5349
5350        * libnetworking/netinet/in_var.h: Remove __P().
5351        * libnetworking/netinet/in_systm.h: Remove __P().
5352        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5353        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5354        * libnetworking/netinet/if_ether.c: Remove __P().
5355        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5356        More updates from FreeBSD.
5357        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5358        libnetworking/net/route.h: Partial update from FreeBSD.
5359
53602007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5361
5362        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5363        * libnetworking/nfs/krpc.h: Remove (Unused).
5364        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5365        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5366        * libnetworking/nfs/nfs.h: Remove (Unused).
5367
53682007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5369
5370        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5371          symbols.
5372        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5373        Update copyright notice.
5374        Remove unused/non-implemented declarations.
5375        * libnetworking/Makefile.am: Remove machine/conf.h.
5376        * libnetworking/machine/conf.h: Remove.
5377
53782007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5379
5380        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5381        Remove many non-supported/unused declarations.
5382
53832007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5384
5385        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5386          crhold (Unused/non-implemented).
5387
53882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5389
5390        * libnetworking/sys/ucred.h: Remove __P().
5391        * libnetworking/sys/callout.h: Remove __P().
5392        * libnetworking/sys/domain.h: Remove __P().
5393        * libnetworking/sys/socketvar.h: Remove __P().
5394        * libnetworking/sys/socket.h: Remove __P().
5395        * libnetworking/sys/select.h: Remove __P().
5396        * libnetworking/sys/kernel.h: Remove __P().
5397        * libnetworking/sys/protosw.h: Remove __P().
5398        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5399        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5400        swdevt, nswdev, nswap (Unused).
5401
54022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5403
5404        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5405        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5406        instead of struct linesw (PR 1229)
5407        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5408        around clash with defines from rtems_bsdnet_internal.h.
5409        * score/src/heapwalk.c: include stdlib.h.
5410
54112007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5412
5413        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5414        Remove __P().
5415        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5416        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5417        Remove __P().
5418        * libcsupport/include/rtems/termiostypes.h,
5419        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5420        with rtems_termios_*.
5421        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5422        (Clash with termiostypes.h - PR 1229).
5423
54242007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5425
5426        * score/include/rtems/score/wkspace.h,
5427        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5428        Change _Workspace_Handler_initialization and
5429        _Workspace_Allocate_or_fatal_error to using size_t.
5430        * libnetworking/sys/rtprio.h: Remove (Unused).
5431        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5432
54332007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5434
5435        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5436        Remove __P().
5437
54382007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5439
5440        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5441          to fix warnings.
5442        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5443        * score/include/rtems/score/chain.h, score/src/chain.c:
5444        Change _Chain_Initialize to using size_t.
5445
54462007-03-12      Joel Sherrill <joel@OARcorp.com>
5447
5448        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5449        Dump_Buffer to rtems_print_buffer.
5450
54512007-03-12      Joel Sherrill <joel@OARcorp.com>
5452
5453        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5454        license URL and/or fix mistake in copyright notice. Both of these
5455        mistakes appear to be from code submitted after these changes were
5456        made previously.
5457
54582007-03-10      Joel Sherrill <joel@OARcorp.com>
5459
5460        PR 1226/cpukit
5461        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5462        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5463
54642007-03-08      Joel Sherrill <joel@OARcorp.com>
5465
5466        * libfs/src/imfs/imfs.h: Fix comment.
5467
54682007-03-08      Joel Sherrill <joel@OARcorp.com>
5469
5470        * libfs/src/imfs/imfs.h: Fix comment.
5471
54722007-03-08      Joel Sherrill <joel@OARcorp.com>
5473
5474        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5475        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5476
54772007-03-08      Joel Sherrill <joel@OARcorp.com>
5478
5479        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5480        Remove wrapper for message queue send and urgent and implement them
5481        directly. There was an unnecessary function call layer in addition to
5482        conditions in the shared routine. Directly coding both directives is
5483        simpler and should result in smaller code.
5484        * rtems/src/msgqsubmit.c: Removed.
5485
54862007-03-05      Joel Sherrill <joel@OARcorp.com>
5487
5488        PR 1222/cpukit
5489        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5490        score/include/rtems/score/threadq.h,
5491        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5492        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5493        score/src/threadclearstate.c, score/src/threadhandler.c,
5494        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5495        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5496        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5497        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5498        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5499        thread that is blocked on a priority based thread queue is changed,
5500        that its placement in the queue is reevaluated based upon the new
5501        priority. This enhancement includes modifications to the SuperCore as
5502        well as new test cases.
5503        * score/src/threadqrequeue.c: New file.
5504
55052007-03-05      Joel Sherrill <joel@OARcorp.com>
5506
5507        * sapi/src/exinit.c: Fix spacing.
5508
55092007-03-05      Joel Sherrill <joel@OARcorp.com>
5510
5511        PR 1221/cpukit
5512        * posix/src/pthreadequal.c: Fix critical section nesting.
5513
55142007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5515
5516        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5517          compiled files.
5518
55192007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5520
5521        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5522
55232007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5524
5525        * score/Makefile.am: Remove macros/README.
5526
55272007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5528
5529        * score/include/rtems/score/heap.h, score/src/heap.c,
5530        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5531        More size_t for heap-sizes.
5532        * score/include/rtems/score/heap.h, score/src/heap.c,
5533        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5534        heap-sizes.
5535        * libnetworking/resolv.h: Typo fixes. Remove __P().
5536
55372007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5538
5539        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5540        Use size_t for stack-sizes.
5541
55422007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5543
5544        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5545          functions.
5546        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5547        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5548
55492007-02-06      Till Straumann <strauman@slac.stanford.edu>
5550
5551        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5552        taskvar dtor to plug memory leak. Applied patch attached
5553        to PR#690.
5554
55552007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5556
5557        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5558        * posix/src/getpagesize.c: Removed.
5559        * posix/Makefile.am: Remove references to getpagesize.c.
5560        * libcsupport/Makefile.am: Add getpagesize.c.
5561
55622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5563
5564        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5565        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5566          visible.
5567        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5568
55692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * rtems/src/msgqsend.c: Use size_t for sizes.
5572        * rtems/src/msgqurgent.c: Use size_t for sizes.
5573        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5574        * rtems/src/msgmp.c: Use size_t for sizes.
5575        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5576        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5577        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5578        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5579
55802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5581
5582        * itron/src/trcv_mbf.c: Use size_t for sizes.
5583        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5584        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5585        * libmisc/monitor/monitor.h: Use size_t for sizes.
5586        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5587        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5588        * rtems/src/msgqreceive.c: Use size_t for sizes.
5589        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5590        * score/src/coremsgseize.c: Use size_t for sizes.
5591
55922007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5593
5594        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5595        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5596        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5597        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5598        * score/src/coremsgsubmit.c: Use size_t for sizes.
5599
56002007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5601
5602        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5603
56042007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5605
5606        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5607
56082007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5609
5610        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5611        Remove isblank (supposed to be provided by libc).
5612
56132007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5614
5615        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5616
56172007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5618
5619        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5620         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5621        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5622        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5623        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5624
56252007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5626
5627        * score/include/rtems/system.h:
5628        #define __RTEMS_MINOR__ 7 (BZ 1206).
5629
56302007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5631
5632        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5633        export some internal variables to make them available in
5634        "show_bdbuf" monitor add-on
5635
56362007-01-16      Till Straumann <strauman@slac.stanford.edu>
5637
5638        * libnetworking/rtems/rtems_mii_ioctl.c,
5639        libnetworking/rtems/rtems_mii_ioctl.h,
5640        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5641        libi2c/libi2c.c, libi2c/libi2c.h:
5642        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5643
56442007-01-09      Joel Sherrill <joel@OARcorp.com>
5645
5646        * libcsupport/src/error.c: rtems_progname is no longer defined in
5647        the BSP startup since it never held a meaningful value.
5648
56492007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5650
5651        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5652        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.