source: rtems/cpukit/ChangeLog @ bd59b348

4.104.115
Last change on this file since bd59b348 was bd59b348, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 20, 2008 at 7:42:41 PM

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

  • libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not think about running init/fini on AVR. We do not know what mechanism it uses but this is not it.
  • Property mode set to 100644
File size: 218.3 KB
Line 
12008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
4        think about running init/fini on AVR. We do not know what mechanism
5        it uses but this is not it.
6
72008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        PR 1306/cpukit
10        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
11        in favor of existing macros.
12
132008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * posix/Makefile.am: Add dummy vfork() implementation.
16        * posix/src/vfork.c: New file.
17
182008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        PR 1336/cpukit
21        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
22        rtems_chain_append_unprotected.
23
242008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libcsupport/Makefile.am: Add getrusage().
27        * libcsupport/src/getrusage.c: New file.
28
292008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * score/src/timespecaddto.c: Fix typo.
32
332008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
36        size_t instead of int.
37
382008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
41
422008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * score/src/threadhandler.c: M32R uses different name for init.
45
462008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * posix/Makefile.am: Add _execve() so we can use newlib posix support
49        directory and eliminate code in RTEMS.
50        * posix/src/_execve.c: New file.
51
522008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        PR 1333/cpukit
55        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
56        be rtems_device_minor_number.
57
582008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        PR 1331/networking
61        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
62        telnetd/telnetd.h: Improve comments and explanation of options to
63        rtems_telnetd_initialize. Add extra newline to login sequence from
64        shell.
65
662008-10-14      Tim Cussins <timcussins@eml.cc>
67
68        PR 1330/cpukit
69        * libcsupport/src/free.c: Should print begin field not start field.
70
712008-10-14      Wei Shen <cquark@gmail.com>
72
73        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
74        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
75        libfs/preinstall.am, libfs/src/imfs/imfs.h,
76        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
77        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
78        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
79        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
80        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
81        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
82
832008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * libcsupport/src/printk.c: Addresses can be larger than integers
86        so use long for %p formats.
87        * score/inline/rtems/score/address.inl: Offsets can be positive or
88        negative, so use int32_t.  Also do math with intptr_t since there
89        are cases where the number of bits in an address do not equal the
90        number of bits in an integer.
91        * score/inline/rtems/score/heap.inl: Offsets can be positive or
92        negative, so use int32_t.
93
942008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * configure.ac: Add m32r.
97        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
98        symbol for the m32r in C needs an extra leading _.
99
1002008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
101
102        * libnetworking/rtems/rtems_glue.c: Copy nothing in
103        rtems_bsdnet_parse_driver_name() if namep is NULL.
104
105        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
106        Doxygen style comments.  Cleanup.
107
1082008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
111        the BSP is functional enough to initialize and shutdown RTEMS.
112
1132008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * configure.ac: Revert trash committed. Shell builds with m32c now.
116
1172008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
120        This is still a work in process but most tests do run on simulator.
121
1222008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
125
1262008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * score/inline/rtems/score/priority.inl: Use simple integer as loop
129        counter.
130
1312008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
134        not have fp context type when no hardware or software floating point
135        is available.
136
1372008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * libcsupport/src/malloc_statistics_helpers.c,
140        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
141        rtems/include/rtems/rtems/support.h,
142        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
143        rtems/src/workspace.c, sapi/include/confdefs.h,
144        score/include/rtems/score/heap.h,
145        score/include/rtems/score/protectedheap.h,
146        score/include/rtems/score/wkspace.h, score/src/heap.c,
147        score/src/heapallocate.c, score/src/heapallocatealigned.c,
148        score/src/heapextend.c, score/src/heapresizeblock.c,
149        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
150        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
151        and Region calls. On 16-bit architectures, size_t can be 16-bits
152        which would limit sizes to 64K.
153
1542008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
157        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
158        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
159        1.16.0 requires __need_getopt_newlib to be defined to get visibility
160        on the reentrancy extensions.
161
1622008-10-01      Gene Smith <gene.smith@siemens.com>
163
164        PR 1328/cpukit
165        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
166        of more than 256 bytes.
167
1682008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
169
170        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
171        commands.
172
1732008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        PR 1316/cpukit
176        * score/src/coremsgbroadcast.c: Give error when message is too large
177        like when sending a message. This was the documented behavior.
178
1792008-09-26      Eric Norum <norume@aps.anl.gov>
180
181        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
182        "small" port number change.
183
1842008-09-25      Eric Norum <norume@aps.anl.gov>
185
186        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
187
1882008-09-25      Eric Norum <norume@aps.anl.gov>
189
190        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
191
1922008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
195
1962008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        PR 1326/cpukit
199        * libi2c/libi2c.c: Use int for return value when negative values
200        possible.
201
2022008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
205          comparision of unsigned < 0).
206
2072008-09-23      Eric Norum <norume@aps.anl.gov>
208
209        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
210        rather than hard coding selection.
211
2122008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
215        polled debug input from the same device as printk().
216        * libcsupport/src/getchark.c: New file.
217
2182008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
219
220        * aclocal/version.m4: Bump RTEMS_API to 4.10.
221        Bump _RTEMS_VERSION to 4.9.99.0.
222
2232008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
226        Include information on whether C Program Heap and RTEMS Workspace are
227        separate.
228
2292008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * libfs/Makefile.am: Do not build nfsclient if no networking.
232
2332008-09-18      Miao Yan <yanmiaobest@gmail.com>
234
235        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
236        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
237        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
238
2392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
242        generating Doxygen for more of CPU Kit.
243        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
244
2452008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * configure.ac: Add generated Doxyfile which can process entire set of
248        preinstalled .h files.
249        * Doxyfile.in: New file.
250
2512008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
254        CONFIGURE_STACK_CHECKER_ENABLED.
255
2562008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
259        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
260        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
261        libfs/src/devfs/devwrite.c: Fix warnings.
262
2632008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * libcsupport/src/free.c, libcsupport/src/malloc.c,
266        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
267        libcsupport/src/malloc_sbrk_helpers.c,
268        libcsupport/src/malloc_statistics_helpers.c,
269        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
270        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
271        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
272        score/inline/rtems/score/thread.inl: Add support for optionally
273        having a unified work area. In other words, the RTEMS Workspace and C
274        Program Heap are the same pool of memory.
275
2762008-09-17      Miao Yan <yanmiaobest@gmail.com>
277
278        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
279        libcsupport/include/rtems/libcsupport.h,
280        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
281        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
282        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
283        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
284        sapi/include/confdefs.h: Merge GSOC project code to add simple device
285        only filesystem (devfs), optionally completely drop out filesystem,
286        and to clean up disabling newlib reentrancy support. This dropped 17K
287        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
288        code space.
289        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
290        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
291        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
292        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
293        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
294        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
295        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
296        libfs/src/imfs/deviceerrno.c: New files.
297        * libcsupport/src/newlibc.c: Removed.
298
2992008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
302        head.
303
3042008-09-16      Gene Smith <gene.smith@siemens.com>
305
306        PR 564/cpukit
307        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
308        renaming sweep.
309
3102008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
313        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
314
3152008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
318        C4x. Accidentally not done on 4.9 branch. :(
319        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
320        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
321        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
322        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
323        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
324        score/cpu/c4x/rtems/score/cpu_asm.h,
325        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
326        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
327        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
328        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
329        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
330        score/cpu/nios2/rtems/score/cpu.h,
331        score/cpu/nios2/rtems/score/cpu_asm.h,
332        score/cpu/nios2/rtems/score/nios2.h,
333        score/cpu/nios2/rtems/score/types.h: New files.
334
3352008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
336
337        * configure.ac, aclocal/canonical-target-name.m4,
338        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
339        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
340        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
341        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
342        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
343        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
344        score/cpu/c4x/rtems/score/cpu_asm.h,
345        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
346        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
347        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
348        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
349        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
350        score/cpu/nios2/rtems/score/cpu.h,
351        score/cpu/nios2/rtems/score/cpu_asm.h,
352        score/cpu/nios2/rtems/score/nios2.h,
353        score/cpu/nios2/rtems/score/types.h: Removed.
354
3552008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * sapi/include/confdefs.h: Add debug information for
358        per task allocations.
359        * score/src/objectextendinformation.c: Do not allocate memory for name
360        tables because we do not use name tables any longer.
361
3622008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
365        here and in _Thread_Stack_Allocate.
366
3672008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
370        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
371        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
372        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
373        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
374        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
375        score/include/rtems/score/bitfield.h, score/src/mpci.c,
376        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
377        extraneous spaces.
378
3792008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
382        pppd/options.c, pppd/upap.c: Add missing initializers.
383
3842008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
385
386        * httpd/webrom.c: Add missing initializers.
387        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
388        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
389        public headers.
390
3912008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * libnetworking/netinet/in_cksum_arm.h:
394        Stop using old-style function definitions.
395        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
396
3972008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
398
399        * itron/include/itronsys/types.h: Eliminate "boolean".
400        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
401
4022008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * libblock/include/rtems/ramdisk.h,
405        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
406
4072008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
410        requires the special IOCTL in Clock_control. This was a hack which
411        has existed since before the Classic API Timer Manager was
412        implemented. All implementations of and references to Clock_control
413        were removed.
414
4152008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
418        score/src/corebarrierwait.c, score/src/coremsg.c,
419        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
420        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
421        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
422        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
423        score/src/corerwlock.c, score/src/coresem.c,
424        score/src/coresemflush.c, score/src/coresemseize.c,
425        score/src/coresemsurrender.c, score/src/corespinlock.c,
426        score/src/threadblockingoperationcancel.c,
427        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
428
4292008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
432        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
433        confusion over SuperCore proxy blocking status and Classic API proxy
434        blocking status constants.
435
4362008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
439        all object instances within a particular class are remote.
440
4412008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * libcsupport/src/assocnamebad.c: Correct file name in message.
444
4452008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * sapi/include/confdefs.h: Make sure
448        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
449        processor configurations.
450
4512008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
454        using the Shared Memory MPCI driver.
455
4562008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * score/include/rtems/score/mpci.h,
459        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
460        dependencies between MP .h files.
461
4622008-09-05      Eric Norum <norume@aps.anl.gov>
463
464        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
465        removing asserts with side-effects.
466
4672008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * sapi/include/rtems/config.h,
470        sapi/inline/rtems/chain.inl,
471        sapi/inline/rtems/extension.inl,
472        sapi/src/debug.c,
473        sapi/src/extension.c,
474        sapi/src/ioregisterdriver.c: Convert to "bool".
475        * rtems/src/clocktodvalidate.c,
476        rtems/src/intrbody.c,
477        rtems/src/msgmp.c,
478        rtems/src/msgqcreate.c,
479        rtems/src/msgqreceive.c,
480        rtems/src/partmp.c,
481        rtems/src/regionmp.c,
482        rtems/src/semmp.c,
483        rtems/src/signalsend.c,
484        rtems/src/taskcreate.c,
485        rtems/src/taskmode.c,
486        rtems/src/taskmp.c,
487        rtems/src/tasks.c,
488        rtems/src/timerserver.c,
489        rtems/src/workspace.c: Convert to "bool".
490        * rtems/inline/rtems/rtems/asr.inl,
491        rtems/inline/rtems/rtems/attr.inl,
492        rtems/inline/rtems/rtems/barrier.inl,
493        rtems/inline/rtems/rtems/dpmem.inl,
494        rtems/inline/rtems/rtems/eventset.inl,
495        rtems/inline/rtems/rtems/message.inl,
496        rtems/inline/rtems/rtems/modes.inl,
497        rtems/inline/rtems/rtems/options.inl,
498        rtems/inline/rtems/rtems/part.inl,
499        rtems/inline/rtems/rtems/ratemon.inl,
500        rtems/inline/rtems/rtems/region.inl,
501        rtems/inline/rtems/rtems/sem.inl,
502        rtems/inline/rtems/rtems/status.inl,
503        rtems/inline/rtems/rtems/support.inl,
504        rtems/inline/rtems/rtems/tasks.inl,
505        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
506        * rtems/include/rtems/rtems/asr.h,
507        rtems/include/rtems/rtems/clock.h,
508        rtems/include/rtems/rtems/config.h,
509        rtems/include/rtems/rtems/object.h,
510        rtems/include/rtems/rtems/sem.h,
511        rtems/include/rtems/rtems/support.h: Convert to "bool".
512        * score/src/corebarrierwait.c,
513        score/src/coremsg.c,
514        score/src/coremsginsert.c,
515        score/src/coremsgseize.c,
516        score/src/coremsgsubmit.c,
517        score/src/coremutexseize.c,
518        score/src/corerwlockobtainread.c,
519        score/src/corerwlockobtainwrite.c,
520        score/src/coresemseize.c,
521        score/src/corespinlockwait.c,
522        score/src/heapfree.c,
523        score/src/heapresizeblock.c,
524        score/src/heapsizeofuserarea.c,
525        score/src/heapwalk.c,
526        score/src/interr.c,
527        score/src/objectinitializeinformation.c,
528        score/src/objectmp.c,
529        score/src/objectnametoid.c,
530        score/src/objectsetname.c,
531        score/src/pheapextend.c,
532        score/src/pheapfree.c,
533        score/src/pheapgetblocksize.c,
534        score/src/pheapresizeblock.c,
535        score/src/pheapwalk.c,
536        score/src/threadchangepriority.c,
537        score/src/threaddispatch.c,
538        score/src/threadevaluatemode.c,
539        score/src/threadinitialize.c,
540        score/src/threadloadenv.c,
541        score/src/threadqextractpriority.c,
542        score/src/threadqextractwithproxy.c,
543        score/src/threadrestart.c,
544        score/src/threadresume.c,
545        score/src/threadstart.c,
546        score/src/timespecgreaterthan.c,
547        score/src/timespecisvalid.c,
548        score/src/timespeclessthan.c,
549        score/src/userextthreadbegin.c,
550        score/src/userextthreadcreate.c,
551        score/src/wkspace.c: Convert to "bool".
552        * score/inline/rtems/score/address.inl,
553        score/inline/rtems/score/chain.inl,
554        score/inline/rtems/score/corebarrier.inl,
555        score/inline/rtems/score/coremsg.inl,
556        score/inline/rtems/score/coremutex.inl,
557        score/inline/rtems/score/coresem.inl,
558        score/inline/rtems/score/corespinlock.inl,
559        score/inline/rtems/score/heap.inl,
560        score/inline/rtems/score/isr.inl,
561        score/inline/rtems/score/mppkt.inl,
562        score/inline/rtems/score/object.inl,
563        score/inline/rtems/score/objectmp.inl,
564        score/inline/rtems/score/priority.inl,
565        score/inline/rtems/score/stack.inl,
566        score/inline/rtems/score/states.inl,
567        score/inline/rtems/score/sysstate.inl,
568        score/inline/rtems/score/thread.inl,
569        score/inline/rtems/score/threadmp.inl,
570        score/inline/rtems/score/tqdata.inl,
571        score/inline/rtems/score/watchdog.inl:
572        Convert to "bool".
573        * score/include/rtems/debug.h,
574        score/include/rtems/score/context.h,
575        score/include/rtems/score/corebarrier.h,
576        score/include/rtems/score/coremsg.h,
577        score/include/rtems/score/coremutex.h,
578        score/include/rtems/score/corerwlock.h,
579        score/include/rtems/score/coresem.h,
580        score/include/rtems/score/corespinlock.h,
581        score/include/rtems/score/heap.h,
582        score/include/rtems/score/interr.h,
583        score/include/rtems/score/isr.h,
584        score/include/rtems/score/object.h,
585        score/include/rtems/score/objectmp.h,
586        score/include/rtems/score/protectedheap.h,
587        score/include/rtems/score/sysstate.h,
588        score/include/rtems/score/thread.h,
589        score/include/rtems/score/threadq.h,
590        score/include/rtems/score/timespec.h,
591        score/include/rtems/score/tod.h,
592        score/include/rtems/score/userext.h,
593        score/include/rtems/score/wkspace.h:
594        Convert to "bool".
595        * score/src/object.c: Stop using old-style function definitions.
596
5972008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
598
599        * itron/include/rtems/itron/mbox.h,
600        itron/include/rtems/itron/msgbuffer.h,
601        itron/include/rtems/itron/semaphore.h,
602        itron/inline/rtems/itron/eventflags.inl,
603        itron/inline/rtems/itron/fmempool.inl,
604        itron/inline/rtems/itron/mbox.inl,
605        itron/inline/rtems/itron/msgbuffer.inl,
606        itron/inline/rtems/itron/port.inl,
607        itron/inline/rtems/itron/semaphore.inl,
608        itron/inline/rtems/itron/task.inl,
609        itron/inline/rtems/itron/vmempool.inl,
610        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
611        itron/src/task.c, itron/src/trcv_mbf.c,
612        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
613        itron/src/twai_sem.c: Convert to "bool".
614
6152008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
616
617        * posix/include/rtems/posix/cond.h,
618        posix/include/rtems/posix/key.h,
619        posix/include/rtems/posix/mqueue.h,
620        posix/include/rtems/posix/mutex.h,
621        posix/include/rtems/posix/priority.h,
622        posix/include/rtems/posix/psignal.h,
623        posix/include/rtems/posix/pthread.h,
624        posix/include/rtems/posix/semaphore.h,
625        posix/include/rtems/posix/timer.h: Convert to "bool".
626        * posix/inline/rtems/posix/barrier.inl,
627        posix/inline/rtems/posix/cond.inl,
628        posix/inline/rtems/posix/key.inl,
629        posix/inline/rtems/posix/mqueue.inl,
630        posix/inline/rtems/posix/mutex.inl,
631        posix/inline/rtems/posix/priority.inl,
632        posix/inline/rtems/posix/pthread.inl,
633        posix/inline/rtems/posix/rwlock.inl,
634        posix/inline/rtems/posix/semaphore.inl,
635        posix/inline/rtems/posix/spinlock.inl,
636        posix/inline/rtems/posix/timer.inl: Convert to "bool".
637        * posix/src/cancel.c,
638        posix/src/condsignalsupp.c,
639        posix/src/condtimedwait.c,
640        posix/src/condwaitsupp.c,
641        posix/src/keyrundestructors.c,
642        posix/src/killinfo.c,
643        posix/src/mqueuerecvsupp.c,
644        posix/src/mqueuesendsupp.c,
645        posix/src/mqueuetimedreceive.c,
646        posix/src/mqueuetimedsend.c,
647        posix/src/mutexlocksupp.c,
648        posix/src/mutextimedlock.c,
649        posix/src/prwlocktimedrdlock.c,
650        posix/src/prwlocktimedwrlock.c,
651        posix/src/psignal.c,
652        posix/src/psignalchecksignal.c,
653        posix/src/psignalclearsignals.c,
654        posix/src/psignalunblockthread.c,
655        posix/src/pthread.c,
656        posix/src/pthreadcreate.c,
657        posix/src/pthreadkill.c,
658        posix/src/pthreadsigmask.c,
659        posix/src/semaphorewaitsupp.c,
660        posix/src/semtimedwait.c,
661        posix/src/setcancelstate.c,
662        posix/src/setcanceltype.c,
663        posix/src/sigtimedwait.c,
664        posix/src/testcancel.c,
665        posix/src/timerinserthelper.c,
666        posix/src/timersettime.c,
667        posix/src/timertsr.c: Convert to "bool".
668
6692008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
670
671        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
672        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
673        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
674        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
675        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
676        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
677        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
678        Use "bool" instead of "rtems_boolean|boolean".
679        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
680        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
681          definitions.
682
6832008-09-03      Cindy Cicalese <cicalese@mitre.org>
684
685        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
686        to bool type.
687
6882008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
689
690        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
691        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
692
6932008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        PR 1301/cpukit
696        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
697
6982008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
699
700        * libcsupport/include/timerdrv.h,
701        libcsupport/include/rtems/libcsupport.h,
702        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
703        libcsupport/src/chown.c, libcsupport/src/free.c,
704        libcsupport/src/link.c, libcsupport/src/lstat.c,
705        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
706        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
707        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
708        libcsupport/src/open.c, libcsupport/src/readlink.c,
709        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
710        libcsupport/src/stat.c, libcsupport/src/termios.c,
711        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
712        libcsupport/src/utime.c, libcsupport/src/writev.c:
713        Convert using "bool".
714
7152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
716
717        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
718        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
719        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
720        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
721        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
722        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
723        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
724        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
725        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
726        librpc/src/xdr/xdr_reference.c:
727        Stop using old-style function definitions.
728
7292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
730
731        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
732        libmisc/capture/capture.h:
733        Convert to using "bool".
734        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
735        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
736        libmisc/serdbg/termios_printk.c:
737        Convert to using "bool".
738        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
739        libmisc/shell/shell.h:
740        Convert to using "bool".
741        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
742        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
743        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
744        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
745        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
746        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
747        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
748        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
749        Convert to using "bool".
750        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
751        libmisc/stackchk/stackchk.h:
752        Convert to using "bool".
753        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
754        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
755        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
756        Convert to using "bool".
757        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
758
7592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
760
761        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
762        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
763        httpd/md5c.c, httpd/security.c, httpd/sock.c,
764        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
765        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
766        Stop using old-style function definitions.
767
7682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
769
770        * libnetworking/libc/addr2ascii.c,
771        libnetworking/libc/ascii2addr.c,
772        libnetworking/libc/base64.c,
773        libnetworking/libc/gethostbyht.c,
774        libnetworking/libc/gethostnamadr.c,
775        libnetworking/libc/getnetbyht.c,
776        libnetworking/libc/getservbyport.c,
777        libnetworking/libc/getservent.c,
778        libnetworking/libc/herror.c,
779        libnetworking/libc/inet_addr.c,
780        libnetworking/libc/inet_lnaof.c,
781        libnetworking/libc/inet_netof.c,
782        libnetworking/libc/inet_network.c,
783        libnetworking/libc/inet_ntoa.c,
784        libnetworking/libc/inet_ntop.c,
785        libnetworking/libc/inet_pton.c,
786        libnetworking/libc/linkaddr.c,
787        libnetworking/libc/map_v4v6.c,
788        libnetworking/libc/res_comp.c,
789        libnetworking/libc/res_debug.c,
790        libnetworking/libc/res_init.c,
791        libnetworking/libc/res_mkquery.c,
792        libnetworking/libc/res_query.c,
793        libnetworking/nfs/bootp_subr.c,
794        libnetworking/rtems/rtems_glue.c:
795        Stop using old-style function definitions.
796
7972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
798
799        * libnetworking/netinet/if_ether.c,
800        libnetworking/netinet/igmp.c,
801        libnetworking/netinet/in.c,
802        libnetworking/netinet/in_pcb.c,
803        libnetworking/netinet/ip_icmp.c,
804        libnetworking/netinet/ip_input.c,
805        libnetworking/netinet/ip_mroute.c,
806        libnetworking/netinet/ip_output.c,
807        libnetworking/netinet/raw_ip.c,
808        libnetworking/netinet/tcp_debug.c,
809        libnetworking/netinet/tcp_input.c,
810        libnetworking/netinet/tcp_output.c,
811        libnetworking/netinet/tcp_subr.c,
812        libnetworking/netinet/tcp_timer.c,
813        libnetworking/netinet/tcp_usrreq.c,
814        libnetworking/netinet/udp_usrreq.c:
815        Stop using old-style function definitions.
816
8172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
818
819        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
820        tcp_trace().
821
8222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * libnetworking/libc/res_comp.c,
825        libnetworking/netinet/igmp.c,
826        libnetworking/netinet/in_cksum.c,
827        libnetworking/netinet/in_proto.c,
828        libnetworking/netinet/tcp_debug.c,
829        libnetworking/netinet/tcp_input.c,
830        libnetworking/netinet/tcp_output.c,
831        libnetworking/netinet/tcp_timer.c:
832        Remove BSD "Add clause" (From FreeBSD).
833
8342008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
835
836        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
837        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
838        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
839        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
840        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
841        Stop using old-style function definitions.
842
8432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
844
845        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
846        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
847        Stop using old-style function definitions.
848
8492008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
852        RTEMS programming conventions.
853
8542008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
855
856        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
857        wrapping.
858
8592008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
860
861        * ftpd/ftpd.c: Fix prototype.
862
8632008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
864
865        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
866        Split out rtems_shell_get_prompt() so it can be overridden by the
867        user.
868        * libmisc/shell/shell_getprompt.c: New file.
869
8702008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
873        libnetworking/libc/getprotoname.c,
874        libnetworking/libc/getservbyname.c,
875        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
876        libnetworking/libc/send.c: Stop using old-style
877        function-definitions.
878
8792008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * libmisc/fsmount/fsmount.c: Convert to using bool.
882
8832008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
884
885        * libbcsupport/src/printk_plugin.c: properly terminate va_list
886        processing with va_end
887
8882008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
889
890        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
891        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
892        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
893        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
894        Stop using old-style function-definitions.
895
8962008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
899        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
900        s/rtems_boolean/bool/g.
901
9022008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
903
904        * libmd/md4.c, libmd/md5.c:
905        Stop using old-style function-definitions.
906        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
907        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
908        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
909        libcsupport/src/scandir.c:
910        Stop using old-style function-definitions.
911
9122008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
915        * libmisc/capture/capture.c, libmisc/shell/fts.c:
916        Stop using old-style function-definitions.
917
9182008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
919
920        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
921        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
922        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
923
9242008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
925
926        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
927
9282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
929
930        * libmisc/shell/internal.h: Don't include "config.h".
931        Adjust header guard.
932        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
933        libmisc/shell/errx.c, libmisc/shell/filemode.c,
934        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
935        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
936        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
937        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
938        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
939        libmisc/shell/verr.c, libmisc/shell/verrx.c,
940        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
941        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
942        libmisc/shell/warnx.c: Include "config.h".
943
9442008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
945
946        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
947        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
948        Include "config.h".
949
9502008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
951
952        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
953        * ftpd/ftpd.c: Don't use annonymous unions.
954
9552008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
956
957        * libblock/src/flashdisk.c: Remove bool, true, false.
958
9592008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
960
961        * libmisc/dummy/dummy.c: Add missing initializers.
962        * score/src/threadinitialize.c: Change type of loop counter.
963
9642008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
965
966        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
967        rtems/src/rtemsobjectgetapiclassname.c,
968        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
969
9702008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
971
972        * include/rtems/status-checks.h: Fixed integer conversion warning.
973
9742008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
975
976        * configure.ac: Abort if stdbool.h is not c99 compliant.
977
9782008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
979
980        * pppd/pppd.h: Use stdbool.h. Remove local bool.
981
9822008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
983
984        * configure.ac: Add AC_HEADER_STDBOOL.
985        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
986        with C99/POSIX).
987
9882008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
989
990        PR 500/misc
991        * libcsupport/src/termios.c: Avoid potential buffer overflow.
992
9932008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
994
995        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
996        warnings.
997
9982008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
999
1000        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1001        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1002        unsure actions take place. More importantly if you ever compiled with
1003        NDEBUG set wrong, intended actions would not occur. Likely I did not
1004        catch all of these.
1005
10062008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1007
1008        * httpd/uemf.h: Add empty braces to macro.
1009
10102008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1011
1012        PR 1296/cpukit.
1013        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1014        This patch fixes the following problems in timer_settime: 1) Uses
1015        value.it_interval for repeat period. 2) Corrects test for incorrect
1016        value of it_value.tv_nsec (should reject 1000000000).
1017
10182008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1019
1020        * score/inline/rtems/score/threadmp.inl: Add include of
1021        rtems/score/mpci.h and remove extern.
1022
10232008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1024
1025        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1026
10272008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1028
1029        * rtems/inline/rtems/rtems/asr.inl,
1030        rtems/inline/rtems/rtems/attr.inl,
1031        rtems/inline/rtems/rtems/barrier.inl,
1032        rtems/inline/rtems/rtems/dpmem.inl,
1033        rtems/inline/rtems/rtems/event.inl,
1034        rtems/inline/rtems/rtems/eventset.inl,
1035        rtems/inline/rtems/rtems/message.inl,
1036        rtems/inline/rtems/rtems/modes.inl,
1037        rtems/inline/rtems/rtems/options.inl,
1038        rtems/inline/rtems/rtems/part.inl,
1039        rtems/inline/rtems/rtems/ratemon.inl,
1040        rtems/inline/rtems/rtems/region.inl,
1041        rtems/inline/rtems/rtems/sem.inl,
1042        rtems/inline/rtems/rtems/status.inl,
1043        rtems/inline/rtems/rtems/support.inl,
1044        rtems/inline/rtems/rtems/tasks.inl,
1045        rtems/inline/rtems/rtems/timer.inl,
1046        Add header guard to force indirect inclusion.
1047        * score/inline/rtems/score/address.inl,
1048        score/inline/rtems/score/chain.inl,
1049        score/inline/rtems/score/corebarrier.inl,
1050        score/inline/rtems/score/coremsg.inl,
1051        score/inline/rtems/score/coremutex.inl,
1052        score/inline/rtems/score/corerwlock.inl,
1053        score/inline/rtems/score/coresem.inl,
1054        score/inline/rtems/score/corespinlock.inl,
1055        score/inline/rtems/score/heap.inl,
1056        score/inline/rtems/score/isr.inl,
1057        score/inline/rtems/score/mppkt.inl,
1058        score/inline/rtems/score/object.inl,
1059        score/inline/rtems/score/objectmp.inl,
1060        score/inline/rtems/score/priority.inl,
1061        score/inline/rtems/score/stack.inl,
1062        score/inline/rtems/score/states.inl,
1063        score/inline/rtems/score/sysstate.inl,
1064        score/inline/rtems/score/thread.inl,
1065        score/inline/rtems/score/threadmp.inl,
1066        score/inline/rtems/score/threadq.inl,
1067        score/inline/rtems/score/tod.inl,
1068        score/inline/rtems/score/tqdata.inl,
1069        score/inline/rtems/score/watchdog.inl,
1070        score/inline/rtems/score/wkspace.inl:
1071        Add header guard to force indirect inclusion.
1072        * posix/inline/rtems/posix/barrier.inl,
1073        posix/inline/rtems/posix/cond.inl,
1074        posix/inline/rtems/posix/key.inl,
1075        posix/inline/rtems/posix/mqueue.inl,
1076        posix/inline/rtems/posix/mutex.inl,
1077        posix/inline/rtems/posix/priority.inl,
1078        posix/inline/rtems/posix/pthread.inl,
1079        posix/inline/rtems/posix/rwlock.inl,
1080        posix/inline/rtems/posix/semaphore.inl,
1081        posix/inline/rtems/posix/spinlock.inl,
1082        posix/inline/rtems/posix/timer.inl:
1083        Add header guard to force indirect inclusion.
1084        * itron/inline/rtems/itron/eventflags.inl,
1085        itron/inline/rtems/itron/fmempool.inl,
1086        itron/inline/rtems/itron/intr.inl,
1087        itron/inline/rtems/itron/mbox.inl,
1088        itron/inline/rtems/itron/msgbuffer.inl,
1089        itron/inline/rtems/itron/network.inl,
1090        itron/inline/rtems/itron/port.inl,
1091        itron/inline/rtems/itron/semaphore.inl,
1092        itron/inline/rtems/itron/sysmgmt.inl,
1093        itron/inline/rtems/itron/task.inl,
1094        itron/inline/rtems/itron/time.inl,
1095        itron/inline/rtems/itron/vmempool.inl:
1096        Add header guard to force indirect inclusion.
1097        * sapi/inline/rtems/chain.inl:
1098        Add header guard to force indirect inclusion.
1099
11002008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1101
1102        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1103        header guard.
1104
11052008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1106
1107        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1108        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1109
11102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1113        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1114        libnetworking/rtems/rtems_glue.c,
1115        libnetworking/rtems/rtems_malloc_mbuf.c,
1116        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1117        Fix some warnings.
1118
11192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1120
1121        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1122        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1123        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1124        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1125        warnings.
1126
11272008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1130        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1131        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1132        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1133        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1134        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1135        score/inline/rtems/score/stack.inl,
1136        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1137        various nested-externs warnings.
1138
11392008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1140
1141        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1142        into a separate file to avoid linkage dependencies on newlibc.c which
1143        in turn pulls in fclose() and other C library methods.
1144        * libcsupport/src/newlibc_init.c: New file.
1145
11462008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1147
1148        * aclocal/prog-cc.m4: Add -Wnested-externs.
1149
11502008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1151
1152        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1153        termios_baud_to_number(int).
1154        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1155        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1156        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1157        Add missing prototypes.
1158
11592008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1160
1161        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1162
11632008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1164
1165        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1166        -Wstrict-prototypes to RTEMS_CFLAGS.
1167
11682008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1169
1170        PR 1297/cpukit
1171        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1172
11732008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1174
1175        * rtems/include/rtems/rtems/ratemon.h,
1176        rtems/include/rtems/rtems/status.h,
1177        score/include/rtems/score/coremutex.h,
1178        score/include/rtems/score/object.h: Removed extraneous commas.
1179
11802008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1181
1182        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1183
11842008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1185
1186        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1187        score/include/rtems/score/thread.h, score/src/threadreset.c,
1188        score/src/threadrestart.c, score/src/threadstart.c: New type
1189        Thread_Entry_numeric_type for numeric arguments in thread entry
1190        functions with at least one numeric argument.
1191
11922008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1193
1194        * score/include/rtems/score/sysstate.h,
1195        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1196        _System_state_Is_multiprocessing unused when multiprocessing is not
1197        enabled. Saves one more variable from single processor configuration.
1198
11992008-08-07      Chris Johns <chrisj@rtems.org>
1200
1201        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1202        to see if the 'to' path was a directory and removed the directory.
1203
1204        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1205        command.
1206
1207        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1208
12092008-08-06      Chris Johns <chrisj@rtems.org>
1210
1211        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1212        the new bdbuf code.
1213
12142008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1215
1216        PR 1192/filesystem
1217        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1218        after the realloc.
1219
12202008-08-06      Till Straumann <strauman@slac.stanford.edu>
1221
1222        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1223        than release it.
1224
12252008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1226
1227        PR 537/bsps
1228        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1229        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1230        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1231        parameter was ignored in libc_init().
1232
12332008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1234
1235        PR 741/networking
1236        * libmisc/dummy/dummy.c: Add dummy network configuration.
1237
12382008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1239
1240        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1241        Changed option set type to rtems_option.
1242
1243        * score/src/objectgetinfo.c: Check return value of
1244        _Objects_API_maximum_class().
1245
1246        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1247        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1248        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1249        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1250        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1251        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1252        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1253        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1254        score/src/coremsgsubmit.c:
1255        Removed parameters of _Message_queue_Allocate().  Changed option set
1256        type to rtems_option.  Changed type of maximum message and packet size
1257        to size_t.  Changed the input buffer type for message send functions to
1258        "const void *".  Changed the pointer to the second return argument in
1259        the thread wait information to a union.  This union can contain a
1260        pointer to an immutable or a mutable object.  This is somewhat fragile.
1261        An alternative would be to add a third pointer for immutable objects,
1262        but this would increase the structure size.
1263
12642008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1265
1266        PR 1212/cpukit
1267        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1268        will not happen if the task mode is changed from a non-timeslicing
1269        mode to timeslicing mode if it is done by the executing thread (e.g.
1270        in its task body). This change includes sp44 to demonstrate the
1271        problem and verify the correction.
1272
12732008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1274
1275        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1276        warnings.
1277
12782008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1279
1280        PR 1265/cpukit
1281        * score/include/rtems/score/object.h,
1282        score/src/objectallocatebyindex.c: Rename index argument to avoid
1283        warning when rtems.h and string.h are included at the same time by
1284        user code.
1285
12862008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1287
1288        * libnetworking/lib/tftpDriver.c: Add prototypes.
1289        * pppd/rtemsmain.c: Add prototypes.
1290        * zlib/crc32.c: Add prototypes.
1291
12922008-08-02      Chris Johns (chrisj@rtems.org>
1293
1294        * libblock/include/rtems/blkdev.h: Remove count and start from
1295        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1296
1297        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1298        comment. Change count to bufnum and remove start references. Sort
1299        the transfer list so blocks are consecutive where possible.
1300
1301        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1302        libblock/src/ramdisk.c: Change count to bufnum and remove start
1303        references.
1304
13052008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1306
1307        * telnetd/telnetd.c: Add missing prototypes.
1308        Remove unused local declations.
1309
13102008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1311
1312        * libnetworking/libc/gethostbydns.c,
1313        libnetworking/libc/gethostbyht.c,
1314        libnetworking/libc/gethostbynis.c,
1315        libnetworking/libc/gethostnamadr.c,
1316        libnetworking/libc/getnetbydns.c,
1317        libnetworking/libc/getnetbynis.c,
1318        libnetworking/libc/getnetnamadr.c,
1319        libnetworking/libc/nsap_addr.c,
1320        libnetworking/libc/res_debug.c,
1321        libnetworking/libc/res_send.c: Add missing prototypes.
1322
13232008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1324
1325        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1326        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1327        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1328        libmisc/shell/shell_script.c: Add missing prototypes.
1329
13302008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1331
1332        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1333
13342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1335
1336        * librpc/include/rpc/clnt.h: Cleanup.
1337        * librpc/include/rpc/svc.h: Cleanup.
1338
13392008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1340
1341        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1342        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1343        Misc. ansifications. Add prototypes.
1344
13452008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1346
1347        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1348
13492008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1350
1351        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1352        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1353        Misc. ansifications.
1354        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1355        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1356        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1357        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1358        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1359        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1360        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1361        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1362        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1363        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1364        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1365
13662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1367
1368        * librpc/src/rpc/svc.c: Add missing prototypes.
1369        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1370        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1371        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1372        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1373        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1374        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1375        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1376        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1377        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1378        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1379        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1380        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1381        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1382        Add missing prototypes.
1383        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1384        Misc. ansifications.
1385
13862008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1387
1388        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1389        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1390        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1391        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1392        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1393        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1394        Eliminate __P().
1395
13962008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1397
1398        * score/include/rtems/score/thread.h: Add missing prototype.
1399        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1400        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1401        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1402        libnetworking/netinet/in_cksum_m68k.h,
1403        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1404        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1405        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1406        * itron/include/itronsys/types.h: Add missing prototype.
1407        * ftpd/ftpd.c: Fix broken prototype.
1408        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1409        Add missing prototypes.
1410
14112008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1412
1413        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1414        is disabled but luckily it is not even needed to compile.
1415
14162008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1417
1418        * libmisc/shell/main_netstats.c: Add missing prototypes.
1419        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1420        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1421
14222008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1423
1424        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1425        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1426        httpd/wsIntrn.h: Add missing protoypes.
1427
14282008-07-29      Tim Cussins <timcussins@eml.cc>
1429
1430        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1431        conditional.
1432
14332008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1434
1435        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1436        call.
1437
14382008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1439
1440        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1441
14422008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1443
1444        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1445        libmisc/monitor/monitor.h: Add missing prototypes.
1446        * score/inline/rtems/score/tod.inl: Add prototypes.
1447        * score/src/coretodset.c: Remove stray args in function call.
1448        * libcsupport/include/rtems/libcsupport.h,
1449        libcsupport/include/rtems/libio_.h,
1450        libcsupport/src/malloc_statistics_helpers.c,
1451        libcsupport/src/scandir.c: Add prototypes.
1452        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1453        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1454        posix/src/prwlockrdlock.c: Use C-style comments.
1455
14562008-07-29      Chris Johns <chrisj@rtems.org>
1457
1458        * libblock/src/nvdisk.c: Fix block compile bug.
1459
14602008-07-29      Chris Johns <chrisj@rtems.org>
1461
1462        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1463        Update the comments.
1464
14652008-07-29      Chris Johns <chrisj@rtems.org>
1466
1467        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1468
1469        * libblock/src/show_bdbuf.c: Removed.
1470
1471        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1472        Rewritten the bdbuf code. Remove pre-emption disable, score
1473        access, fixed many bugs and increased performance.
1474
1475        * libblock/include/rtems/blkdev.h: Added
1476        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1477        comments. Added block and user fields to the sg buffer
1478        request. Move to rtems_* namespace.
1479
1480        * libblock/include/rtems/diskdevs.h,
1481        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1482        capabilities field for drivers. Change rtems_disk_lookup to
1483        rtems_disk_obtain to match the release call. You do not lookup and
1484        release a disk, you obtain and release a disk.
1485
1486        * libblock/include/rtems/ide_part_table.h,
1487        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1488        Move to rtems_* namespace.
1489
1490        * libblock/include/rtems/nvdisk.h: Formatting change.
1491
1492        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1493        rtems_disk_lookup to rtems_disk_obtain
1494
1495        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1496        support for the block number in the scatter/grather request
1497        struct. This allows non-continuous buffer requests for those
1498        drivers that can support increasing performance.
1499
1500        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1501        warnings. Added better error checking. Fixed some comments.
1502
1503        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1504        trace functions to help debugging upper layers. Use the new
1505        support for the block number in the scatter/grather request
1506        struct. This allows non-continuous buffer requests for those
1507        drivers that can support increasing performance.
1508
1509        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1510        API. Removed temporary hack and changed
1511        set_errno_and_return_minus_one to
1512        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1513        header and stopped it being inlined. Updated to libblock changes.
1514       
1515        * libfs/src/dosfs/fat_fat_operations.c,
1516        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1517        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1518        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1519        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1520        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1521        new chains API. Removed temporary hack and changed
1522        set_errno_and_return_minus_one to
1523        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1524
1525        * libmisc/Makefile.am: Add new ls and rm command files.
1526
1527        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1528        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1529        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1530        libmisc/shell/vis.c, shell/vis.h: New.
1531
1532        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1533        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1534
1535        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1536        command.
1537
1538        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1539        commands with more features.
1540       
1541        * score/src/coremutex.c: Fix the strict order mutex code.
1542
1543        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1544        and no ASR.
1545       
1546        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1547        rtems_ata_driver_task_priority. Add the new BD buf cache
1548        parameters with defaults.
1549
1550        * score/src/interr.c: Do not return if the CPU halt call returns.
1551       
15522008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1553
1554        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1555        bsp_libc_init() into new bootcard.h.
1556
1557        * cpukit/include/rtems/irq-extension.h: New function
1558        rtems_interrupt_handler_iterate() for system information and
1559        diagnostics.
1560
15612008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1562
1563        * libmisc/shell/shell_script.c: Clean up code for command not found
1564        including the error message.
1565
15662008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1567
1568        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1569        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1570        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1571        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1572        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1573        internal routine. This makes it possible to also print string names
1574        of POSIX objects. Adjust task report to realign since we can have
1575        longer names.
1576
15772008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1578
1579        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1580        body is now completely configured via the Configuration table.
1581
15822008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1583
1584        PR 1291/cpukit
1585        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1586        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1587        posix/include/rtems/posix/semaphore.h,
1588        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1589        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1590        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1591        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1592        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1593        posix/src/posixtimespecabsolutetimeout.c,
1594        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1595        posix/src/semaphoretranslatereturncode.c,
1596        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1597        posix/src/semtrywait.c, posix/src/semwait.c,
1598        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1599        posix/src/ualarm.c, rtems/src/semobtain.c,
1600        rtems/src/semtranslatereturncode.c,
1601        score/include/rtems/score/coremutex.h,
1602        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1603        patch addresses issues on implementation of the timeout on the
1604        following POSIX services. Some of these services incorrectly took a
1605        timeout as a relative time. Others would compute a 0 delta to timeout
1606        if the absolute time and the current time were equal and thus
1607        incorrectly block the caller forever. The root of the confusion is
1608        that POSIX specifies that if the timeout is incorrect (e.g. in the
1609        past, is now, or is numerically invalid), that it does not matter if
1610        the call would succeed without blocking. This is in contrast to RTEMS
1611        programming style where all errors are checked before any critical
1612        sections are entered. This fix implemented a more uniform way of
1613        handling POSIX absolute time timeouts.
1614            + pthread_cond_timedwait - could block forever
1615            + mq_timedreceive - used relative not absolute time
1616            + mq_timedsend - used relative not absolute time
1617            + pthread_mutex_timedlock - used relative not absolute time
1618            + pthread_rwlock_timedrdlock- used relative not absolute time
1619            + pthread_rwlock_timedwrlock- used relative not absolute time
1620            + sem_timedwait - could block forever
1621
16222008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1623
1624        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1625        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1626        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1627        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1628        POSIX is enabled. Remove include of rtems/monitor.h from files not
1629        related.
1630
16312008-07-16      Till Straumann <strauman@slac.stanford.edu>
1632
1633        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1634        use ppc_interrupt_get_disable_mask() to determine
1635        which bits to set/clear from _CPU_ISR_Set_level().
1636
16372008-07-16      Till Straumann <strauman@slac.stanford.edu>
1638
1639        * score/cpu/powerpc/rtems/powerpc/registers.h:
1640        added ppc_interrupt_get_disable_mask() inline function.
1641
16422008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1643
1644        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1645
16462008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1647
1648        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1649        for rtems_shell_init(). This makes it possible to run the shell
1650        forever or invoke it from a program as a subroutine, have a user
1651        enter commands, and wait for it to exit.
1652
16532008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1654
1655        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1656        RTEMS version string.
1657        * sapi/src/getversionstring.c: New file.
1658
16592008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1660
1661        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1662        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1663        score/cpu/m68k/rtems/score/m68k.h:
1664
1665        added support to save coldfire FPU/EMAC context
1666
16672008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1668
1669        * libi2c/libi2c.c, libi2c/libi2c.h:
1670        make buffer passed to *write* functions a const pointer
1671
1672
16732008-07-10      Till Straumann <strauman@slac.stanford.edu>
1674
1675        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1676        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1677        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1678        Removed all macro definitions which depended on
1679        the compiler defining a PPC CPU-model dependent
1680        symbol.
1681        Macros which were not used by cpukit have been
1682        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1683       
16842008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1685
1686        * include/rtems/status-checks.h: Fix style.
1687
16882008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1689
1690        * rtems/include/rtems/rtems/intr.h: Documentation.
1691
1692        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1693        Interrupt Manager (shared handler and handler with a handle).
1694
1695
16962008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1697
1698        * cpukit/include/rtems/status-checks.h: Macros for status code and
1699        return value checks.
1700
1701        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1702
1703        * cpukit/libfs/src/dosfs/msdos_dir.c,
1704        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1705        to file mode.
1706
1707        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1708        messages.  Driver operations table is now constant.  New entry in the
1709        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1710        continuously transmitted in read only functions.
1711
17122008-07-03      Chris Johns <chrisj@rtems.org>
1713
1714        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1715        interface that is supported.
1716
1717        * cpukit/libcsupport/Makefile.am,
1718        cpukit/libcsupport/preinstall.am: Remove chain.h header
1719        references.
1720
1721        * cpukit/sapi/include/rtems/chain.h,
1722        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1723        interface.
1724
1725        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1726        include the new chains interface.
1727
1728        * cpukit/libfs/src/imfs/imfs.h,
1729        cpukit/libfs/src/imfs/imfs_creat.c,
1730        cpukit/libfs/src/imfs/imfs_debug.c,
1731        cpukit/libfs/src/imfs/imfs_directory.c,
1732        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1733        cpukit/libfs/src/imfs/imfs_getchild.c,
1734        cpukit/libfs/src/imfs/imfs_load_tar.c,
1735        cpukit/libfs/src/imfs/imfs_rmnod.c,
1736        cpukit/libfs/src/imfs/memfile.c,
1737        cpukit/libfs/src/nfsclient/src/nfs.c,
1738        cpukit/libcsupport/include/rtems/libio.h,
1739        cpukit/libcsupport/src/malloc_deferred.c,
1740        cpukit/libcsupport/src/mount.c,
1741        cpukit/libcsupport/src/privateenv.c,
1742        cpukit/libcsupport/src/unmount.c: Change to the new chains
1743        interface.
1744
1745        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1746
17472008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1748
1749        * score/include/rtems/score/thread.h,
1750        score/src/threaddispatch.c, score/src/threadinitialize.c:
1751        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1752
17532008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1754
1755        * libmisc/shell/shell_script.c: Remove unused function.
1756
17572008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
1759        * configure.ac: Add __RTEMS_ADA__.
1760
17612008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1762
1763        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1764        libnetworking/libc/getservbyname.c,
1765        libnetworking/libc/getservbyport.c: Add initial versions of
1766        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1767        point they are just simple weappers for the version without the _r in
1768        the name.
1769
17702008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1773        Review association tables in monitor.
1774
17752008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1776
1777        * configure.ac, rtems/src/semtranslatereturncode.c,
1778        score/include/rtems/score/coremutex.h,
1779        score/include/rtems/score/thread.h,
1780        score/inline/rtems/score/coremutex.inl,
1781        score/src/coremutex.c, score/src/coremutexsurrender.c,
1782        score/src/threadinitialize.c:
1783        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1784
17852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1786
1787        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1788        * libgnat/Makefile.am: Use LIBGNAT.
1789        * wrapup/Makefile.am: Use LIBGNAT.
1790
17912008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1792
1793        * acinclude.m4: Add magic to update cpuopt.h.
1794        * configure.ac: Remove magic to update cpuopt.h.
1795
17962008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1797
1798        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1799        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1800        Cleanup mal-formated RTEMS_CPUOPT's.
1801
18022008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1803
1804        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1805        AC_PREREQ(2.62).
1806
18072008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1808
1809        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1810        than a number.
1811
18122008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1815        still reserved memory for the reentrancy structure. This is about 1K
1816        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1817        after all allocations. Further analysis will be required to narrow
1818        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1819        be defined and the structure named Configuration_Memory_Debug will be
1820        instantiated. This structure contains many of the component values
1821        that go into the memory reservation computation. This is helpful when
1822        tracking down problems.
1823
18242008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1825
1826        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1827        was always adding heap overhead even when the number of objects
1828        configured was zero and we would not do an allocation. This resulted
1829        in an over estimation of the amount of Workspace required (~2K on
1830        minimum.exe on PowerPC).
1831
18322008-06-17      Chris Johns <chrisj@rtems.org>
1833
1834        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1835        remove warning.
1836       
1837        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1838        priority level for large memory Coldfires.
1839
18402008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * rtems/include/rtems/rtems/config.h,
1843        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1844        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1845        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1846
18472008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1848
1849        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1850        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1851        CONFIGURE_MAXIMUM_PRIORITY.
1852
18532008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1854
1855        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1856        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1857        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1858        score/inline/rtems/score/stack.inl, score/src/isr.c,
1859        score/src/mpci.c, score/src/threadcreateidle.c,
1860        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1861        ability for application to configure minimum stack size. Add
1862        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1863        indicate they want the configured as opposed to the recommended
1864        minimum stack size.
1865
18662008-06-10      Chris Johns <chrisj@rtems.org>
1867
1868        * score/include/rtems/score/priority.h: Let the CPU define the
1869        maximum and minimum priority levels to reduce the amount of memory
1870        thread chains use.
1871
18722008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1873
1874        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1875        rtems/include/rtems/rtems/config.h,
1876        rtems/include/rtems/rtems/dpmem.h,
1877        rtems/include/rtems/rtems/eventset.h,
1878        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1879        rtems/include/rtems/rtems/ratemon.h,
1880        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1881        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1882        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1883        Classic API Doxygen.
1884
18852008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1888        score/include/rtems/score/thread.h: Complete previous patch. Add
1889        typedef for cpu usage statistics.
1890
18912008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1892
1893        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1894        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1895        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1896        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1897        score/src/threaddispatch.c, score/src/threadinitialize.c,
1898        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1899        period timing statistics. Also renamed related variables and
1900        structure members so they are the same whether you are using
1901        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1902        granularity. This lays the groundwork for future cleanup.
1903
19042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1907        particular, there was a report from that Matthew Riek that memory was
1908        being reserved twice for the IDLE task. This was covering up other
1909        places that under allocated memory. Before I was done, I had reworked
1910        the file to be easier to read, maintain and be more accurate.
1911
19122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1913
1914        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1915        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1916        memory for vector table.
1917
19182008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1919
1920        * score/src/wkspace.c: Fix error in comment.
1921
19222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1923
1924        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1925        the configuration parameter is 0. Before we would end up with an
1926        allocation of 0 which rounded up and wasted some memory when POSIX
1927        was configured.
1928
19292008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1930
1931        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1932        the target toolset uses init/fini sections.
1933
19342008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1935
1936        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1937        has no functional data in the user extension data area structure so
1938        this disables the definition, allocation and deallocation of that
1939        structure. If we ever have to add data to it, then it will be easy to
1940        reenable.
1941
19422008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1943
1944        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1945        score/src/threadget.c: Make sure the pointer to the API object table
1946        is valid before derefencing it.
1947
19482008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1951        calls for leading underscore on private RTEMS variables.
1952
19532008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1954
1955        * score/include/rtems/score/object.h,
1956        score/include/rtems/score/watchdog.h: Move #include's out of
1957        extern "C" {}.
1958
19592008-05-30      Till Straumann <strauman@slac.stanford.edu>
1960
1961        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1962        release node if rtems_filesystem_evaluate_path() fails
1963        in nfs_eval_link() since pathloc contains no valid node.
1964
19652008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1968        while at prompt results in shell logging out and connection still
1969        being available.
1970
19712008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1972
1973        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1974        fini() as part of exit(). This avoids atexit() being a required
1975        function.
1976
19772008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1978
1979        * libmisc/shell/shell.c: Minor change so dropping connection during
1980        login prompt results in connection still being available.
1981
1982
19832008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1984
1985        * score/include/rtems/score/object.h,
1986        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1987        and RTEMS_ID_NONE.  No object can have this ID.
1988
19892008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1990
1991        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1992        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1993        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1994        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1995        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1996        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1997        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1998        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1999        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2000        libfs/src/imfs/imfs_handlers_device.c,
2001        libfs/src/imfs/imfs_handlers_directory.c,
2002        libfs/src/imfs/imfs_handlers_link.c,
2003        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2004        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2005        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2006        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2007        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2008        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2009        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2010        Added const qualifier to various pointers and data tables to
2011        reduce size of data area.
2012        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2013        DOSFS: Use LibBlock instead of read() to read the boot record.
2014       
20152008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2016
2017        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2018
20192008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2020
2021        * libcsupport/src/printk.c:
2022        Bugfix: String output without width option.
2023
20242008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2025
2026        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2027        Bugfix: Moved definition of ppp_softc into source file.
2028
20292008-05-23      Till Straumann <strauman@slac.stanford.edu>
2030
2031        * libnetworking/netinet/ip_output.c: when fragmenting
2032        multicast packets M_MCAST must be set on all fragments.
2033        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2034        (see my email to rtems-users from 2008/5/15).
2035
20362008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2037
2038        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2039        itron/src/exd_tsk.c, itron/src/task.c,
2040        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2041        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2042        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2043        posix/src/testcancel.c, rtems/src/taskdelete.c,
2044        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2045        score/src/threadclose.c: Make all task delete/exit/cancel routines
2046        follow the same critical section pattern. Also ensure that POSIX
2047        cancelation routines are run at thread exit.
2048
20492008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2050
2051        * libcsupport/src/termios_baud2index.c,
2052        libcsupport/src/termios_baud2num.c,
2053        libcsupport/src/termios_num2baud.c,
2054        libcsupport/src/termios_setinitialbaud.c: New files.
2055
20562008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2057
2058        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2059        libcsupport/include/rtems/termiostypes.h: Move termios helper
2060        routines from libchip to libcsupport. Add routine which makes it easy
2061        for a termios device driver to inform termios of its default baud
2062        rate. This avoids inconsistencies in later termios settings changes.
2063
20642008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2065
2066        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2067
20682008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2069
2070        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2071        interface for Watchdog Driver.
2072        * libcsupport/include/rtems/watchdogdrv.h: New file.
2073
20742008-05-16      Till Straumann <strauman@slac.stanford.edu>
2075
2076        * score/src/threadchangepriority.c: Just in case the transient
2077        state was set when we entered, ensure that it is still set when
2078        we exit.
2079        * score/src/threadclose.c: When a thread is being deleted, it should
2080        go into the dormant state -- not the transient state.
2081
20822008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2083
2084        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2085        driver private data
2086
20872008-05-13      Eric Norum: <norume@aps.anl.gov>
2088
2089        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2090        structure assignment.
2091
20922008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2093
2094        * libi2c/libi2c.h: Fix typo.
2095
20962008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2097
2098        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2099        CPUKIT.
2100
21012008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2102
2103        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2104        initialization routines to rtems_initialize_data_structures,
2105        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2106        rtems_initialize_start_multitasking. This opened the sequence up so
2107        that bootcard() could provide a more robust and flexible framework
2108        which is easier to explain and understand. This also lays the
2109        groundwork for sharing the division of available memory between the
2110        RTEMS workspace and heap and the C library initialization across all
2111        BSPs.
2112
21132008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2114
2115        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2116        comments.
2117
21182008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * score/src/objectget.c: Improve comments and readability.
2121
21222008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2125        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2126        improvements from class.
2127
21282008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2129
2130        PR 1285/rtems
2131        * sapi/include/rtems/config.h: Remove obsolete
2132        rtems_configuration_get_maximum_devices().
2133
21342008-05-01      Chris Johns <chrisj@rtems.org>
2135
2136        * libblock/include/rtems/nvdisk-sram.h,
2137        libblock/include/rtems/nvdisk.h,
2138        libblock/src/nvdisk-sram.c,
2139        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2140        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2141        the NV disk driver.
2142
21432008-05-01  Maarten Van Es <maarten@mind.be>
2144
2145        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2146        interface for rtems_dhcp_failsafe.
2147        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2148        rtems_dhcp_failsafe.
2149
21502008-05-01  Arnout Vandecappelle <arnout@mind.be>
2151
2152        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2153        return on timeout in bootpc_call().  Removed panic()s.
2154        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2155        SIOCAIFADDR ioctl call.
2156        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2157        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2158        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2159        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2160
21612008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        * rtems/include/rtems/rtems/timer.h: Fix typo.
2164
21652008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2168        rtems/include/rtems/rtems/status.h,
2169        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2170        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2171
21722008-04-28      Daron Chabot <daron.chabot@usask.ca>
2173
2174        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2175        rtems/src/semtranslatereturncode.c,
2176        score/src/threadblockingoperationcancel.c: Fix compilation errors
2177        when --enable-rtems-debug is used.
2178
21792008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2180
2181        * score/include/rtems/system.h: Fix typo in comment.
2182
21832008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2184
2185        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2186        typos added with recent changes.
2187
21882008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2189
2190        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2191        rtems_termios_reserve_resources. It is obsolete.
2192        * libcsupport/src/termiosreserveresources.c: Removed.
2193
21942008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2195
2196        * rtems/mainpage.h: New file.
2197
21982008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2201        rtems/include/rtems/rtems/attr.h,
2202        rtems/include/rtems/rtems/barrier.h,
2203        rtems/include/rtems/rtems/barriermp.h,
2204        rtems/include/rtems/rtems/cache.h,
2205        rtems/include/rtems/rtems/config.h,
2206        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2207        rtems/include/rtems/rtems/eventmp.h,
2208        rtems/include/rtems/rtems/eventset.h,
2209        rtems/include/rtems/rtems/intr.h,
2210        rtems/include/rtems/rtems/message.h,
2211        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2212        rtems/include/rtems/rtems/msgmp.h,
2213        rtems/include/rtems/rtems/options.h,
2214        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2215        rtems/include/rtems/rtems/ratemon.h,
2216        rtems/include/rtems/rtems/region.h,
2217        rtems/include/rtems/rtems/regionmp.h,
2218        rtems/include/rtems/rtems/rtemsapi.h,
2219        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2220        rtems/include/rtems/rtems/signal.h,
2221        rtems/include/rtems/rtems/signalmp.h,
2222        rtems/include/rtems/rtems/status.h,
2223        rtems/include/rtems/rtems/support.h,
2224        rtems/include/rtems/rtems/taskmp.h,
2225        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2226        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2227        rtems/inline/rtems/rtems/attr.inl,
2228        rtems/inline/rtems/rtems/barrier.inl,
2229        rtems/inline/rtems/rtems/dpmem.inl,
2230        rtems/inline/rtems/rtems/event.inl,
2231        rtems/inline/rtems/rtems/message.inl,
2232        rtems/inline/rtems/rtems/modes.inl,
2233        rtems/inline/rtems/rtems/options.inl,
2234        rtems/inline/rtems/rtems/part.inl,
2235        rtems/inline/rtems/rtems/ratemon.inl,
2236        rtems/inline/rtems/rtems/region.inl,
2237        rtems/inline/rtems/rtems/sem.inl,
2238        rtems/inline/rtems/rtems/status.inl,
2239        rtems/inline/rtems/rtems/support.inl,
2240        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2241
22422008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2243
2244        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2245        rtems/include/rtems/rtems/attr.h,
2246        rtems/include/rtems/rtems/barrier.h,
2247        rtems/include/rtems/rtems/barriermp.h,
2248        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2249        rtems/include/rtems/rtems/config.h,
2250        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2251        rtems/include/rtems/rtems/eventmp.h,
2252        rtems/include/rtems/rtems/eventset.h,
2253        rtems/include/rtems/rtems/intr.h,
2254        rtems/include/rtems/rtems/message.h,
2255        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2256        rtems/include/rtems/rtems/msgmp.h,
2257        rtems/include/rtems/rtems/object.h,
2258        rtems/include/rtems/rtems/options.h,
2259        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2260        rtems/include/rtems/rtems/ratemon.h,
2261        rtems/include/rtems/rtems/region.h,
2262        rtems/include/rtems/rtems/regionmp.h,
2263        rtems/include/rtems/rtems/rtemsapi.h,
2264        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2265        rtems/include/rtems/rtems/signal.h,
2266        rtems/include/rtems/rtems/signalmp.h,
2267        rtems/include/rtems/rtems/status.h,
2268        rtems/include/rtems/rtems/support.h,
2269        rtems/include/rtems/rtems/taskmp.h,
2270        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2271        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2272        rtems/inline/rtems/rtems/attr.inl,
2273        rtems/inline/rtems/rtems/barrier.inl,
2274        rtems/inline/rtems/rtems/dpmem.inl,
2275        rtems/inline/rtems/rtems/event.inl,
2276        rtems/inline/rtems/rtems/eventset.inl,
2277        rtems/inline/rtems/rtems/message.inl,
2278        rtems/inline/rtems/rtems/modes.inl,
2279        rtems/inline/rtems/rtems/options.inl,
2280        rtems/inline/rtems/rtems/part.inl,
2281        rtems/inline/rtems/rtems/ratemon.inl,
2282        rtems/inline/rtems/rtems/region.inl,
2283        rtems/inline/rtems/rtems/sem.inl,
2284        rtems/inline/rtems/rtems/status.inl,
2285        rtems/inline/rtems/rtems/support.inl,
2286        rtems/inline/rtems/rtems/tasks.inl,
2287        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2288        header files to Doxygen.
2289        * rtems/Doxyfile: New file.
2290
22912008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2292
2293        * posix/src/key.c: Include <limits.h>
2294        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2295        a NULL extension block.
2296
22972008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2298
2299        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2300        application configuration errors. If any POSIX objects or a POSIX
2301        init thread is configured without POSIX being configure, then error
2302        out. Similarly for ITRON. Add
2303        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2304        parameter so the application has to explicitly configure the Clock
2305        driver in or out if the Timer driver is not configured. Also verify
2306        RTEMS was built for multiprocessing, if the user tries to configure a
2307        multiprocessing application.
2308
23092008-04-12      Chris Johns <chrisj@rtems.org>
2310
2311        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2312        libmisc/shell/shell_script.c: Add support to echo the commands to
2313        stdout. This is useful with the -v script option to show commands
2314        as the run. Also added support to chdir to the directory the task
2315        invoking the script is in.
2316        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2317        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2318        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2319        support.
2320
23212008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2322
2323        * score/include/rtems/score/tod.h: Fix typo.
2324
23252008-04-08      Chris Johns <chrisj@rtems.org>
2326
2327        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2328        into argv parts. Was using the command line history buffer so the
2329        history was being corrupted.
2330
23312008-04-03      Chris Johns <chrisj@rtems.org>
2332
2333        * libfs/src/nfsclient/src/librtemsNfs.h,
2334        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2335        external to RTEMS and even if in the cpukit it should not cross
2336        reference in this way.
2337        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2338        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2339        in the shell area.
2340        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2341        support.
2342
23432008-03-29      Chris Johns <chrisj@rtems.org>
2344
2345        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2346        reported to the mailing list by Pierre Kestener
2347        (pierre.kestener@cea.fr).
2348
23492008-03-25      Till Straumann <strauman@slac.stanford.edu>
2350
2351        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2352          coldfire.
2353
23542008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2355
2356        * libmisc/shell/cmds.c: Directly register the command structure to
2357        avoid unnecessary duplication of static strings. We know best this
2358        time.
2359
23602008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2363        for the ITRON initialization tasks ALL the time.
2364        Do not reserve memory for the object name table since it does not
2365        exist any longer.
2366        * sapi/include/rtems/sptables.h: Fix typo.
2367
23682008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2369
2370        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2371        rtems/src/clockget.c:
2372        * rtems/src/clockgetsecondssinceepoch.c,
2373        rtems/src/clockgettickspersecond.c,
2374        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2375        rtems/src/clockgettodtimeval.c: New files.
2376        Refactored rtems_clock_get into 5 methods which are single purpose
2377        and more strongly typed.  They are:
2378            rtems_clock_get_tod - Get TOD in Classic API structure
2379            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2380            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2381            rtems_clock_get_ticks_since_boot - Get ticks since boot
2382            rtems_clock_get_ticks_per_second - Get ticks per second
2383
23842008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2385
2386        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2387        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2388        ensure it is zeroed out each time we use getopt_r().
2389        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2390        This makes the scripts behave more like UNIX scripts.
2391
23922008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2393
2394        * posix/Makefile.am: Make clock_settime() available always just like
2395        clock_gettime().
2396
23972008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * score/include/rtems/score/copyrt.h: Update year.
2400
24012008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2404        by gcc newer than the 4.3 release series.
2405
24062008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2407
2408        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2409        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2410        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2411        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2412        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2413        libmisc/shell/shell.c, libmisc/shell/shell.h,
2414        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2415        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2416        capability to automatically execute a script from the filesystem. Add
2417        echo command from NetBSD and sleep command.
2418        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2419        libmisc/shell/shell_script.c: New files.
2420
24212008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2422
2423        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2424        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2425        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2426        score/src/threadclose.c, score/src/threadcreateidle.c,
2427        score/src/threadinitialize.c: Switch task create and delete
2428        operations to using API Allocator Mutex. This moves almost all uses
2429        of the RTEMS Workspace from dispatching disabled to mutex protected
2430        which should improve deterministic behavior. The implementation was
2431        carefully done to allow task create and delete extensions to invoke
2432        more services. In particular, a task delete extension should be able
2433        to do mutex and file operations.
2434
24352008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2436
2437        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2438        enabled.
2439
24402008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * libcsupport/src/chroot.c: Formatting.
2443
24442008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2445
2446        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2447        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2448        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2449        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2450        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2451        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2452        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2453        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2454        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2455        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2456        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2457        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2458        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2459        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2460        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2461        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2462        libmisc/shell/shell.h: Clean up done while writing documentation.
2463        Some command improvements such as date now allows setting of the
2464        current TOD. Often commands did not use stdout/stderr per
2465        expectations and did not return -1 on an error.
2466
24672008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2468
2469        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2470        the use of RPC/XDR could be an issue, the code does build multilib
2471        across all targets. There are a few remaining warnings to deal with.
2472        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2473        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2474        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2475        libfs/src/nfsclient/rfc1094.txt,
2476        libfs/src/nfsclient/proto/mount_prot.h,
2477        libfs/src/nfsclient/proto/mount_prot.x,
2478        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2479        libfs/src/nfsclient/proto/nfs_prot.h,
2480        libfs/src/nfsclient/proto/nfs_prot.x,
2481        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2482        libfs/src/nfsclient/src/cexphelp.c,
2483        libfs/src/nfsclient/src/dirutils.c,
2484        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2485        libfs/src/nfsclient/src/nfs.modini.c,
2486        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2487        libfs/src/nfsclient/src/rpcio.h,
2488        libfs/src/nfsclient/src/rpcio.modini.c,
2489        libfs/src/nfsclient/src/sock_mbuf.c,
2490        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2491
24922008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2495        missing field to default multiprocessing configuration table. Also
2496        document fields in Doxygen format.
2497
24982008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2499
2500        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2501        warnings.
2502
25032008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2506        command to access statistics reporting functions in TCP/IP stack.
2507        * libmisc/shell/main_netstats.c: New file.
2508
25092008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2512        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2513        ifconfig commands. The code for these was previously in the
2514        networking guide. Disable NFS filesystem mount until that code is in
2515        cpukit.
2516        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2517
25182008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2519
2520        * posix/preinstall.am,  libcsupport/preinstall.am:
2521        Revert Joel's  2008-01-31 screw up.
2522
25232008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2524
2525        * posix/include/rtems/posix/timer.h: Add c++ guards.
2526        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2527        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2528        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2529        MC68230_ to avoid preprocessor clashes.
2530
25312008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2532
2533        * posix/src/mqueueunlink.c, score/Makefile.am,
2534        score/include/rtems/score/object.h,
2535        score/inline/rtems/score/object.inl: Enhance
2536        _Objects_Namespace_remove() to handle freeing object names which are
2537        strings. All changed _Objects_Close() to call
2538        _Objects_Namespace_remove(). The resulting code was then moved from
2539        inline routines to function calls.
2540        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2541
25422008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * libcsupport/src/printk.c: Added width and padding for %s.
2545        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2546        strings longer than 4 chanracters.
2547
25482008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        PR 1277/networking
2551        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2552        constraint for assembly language. This restricts the register choice
2553        to the a-d registers.
2554
25552008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2556
2557        * libnetworking/kern/uipc_socket2.c,
2558        libnetworking/netinet/tcp_usrreq.c,
2559        libnetworking/netinet/udp_usrreq.c,
2560        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2561        Add configuration parameters for network stack efficiency multiplier
2562        and default socket buffer sizes. Change default multiplier from 8 to
2563        2 to match GNU/Linux. This has no impact on performance on the BSPs
2564        tested.
2565
25662008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2567
2568        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2569        workspace manipulation routines for testing.
2570        * rtems/src/workspace.c: New file.
2571
25722008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2575        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2576        Object Id of SELF.
2577
25782008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2579
2580        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2581        Minor modifications to improve testability.
2582        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2583
25842008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2585
2586        * posix/src/pthreadinitthreads.c: Clean up error paths.
2587
25882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2589
2590        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2591        changes which aid in coverage testing.
2592
25932008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2594
2595        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2596        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2597        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2598        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2599        whether named or unnamed to have a string name.  If the API does
2600        not directly support having a name, then the user must explicitly
2601        assign it using rtems_object_set_name().
2602        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2603        * score/include/rtems/score/object.h,
2604        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2605        score/src/objectsetname.c: Modifications required to pass testing of
2606        recently modified object name operations.  Also eliminated
2607        multiprocessing related code that was not reachable.
2608
26092008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2610
2611        * posix/src/timersettime.c: Fix to remove warning.
2612
26132008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2614
2615        * libcsupport/src/posix_memalign.c: Remove warning.
2616
26172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2618
2619        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2620        rtems/include/rtems/rtems/object.h,
2621        rtems/src/rtemsobjectgetapiclassname.c,
2622        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2623        cannot be used as a parameter.
2624
26252008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2626
2627        * score/Makefile.am, score/include/rtems/score/threadq.h,
2628        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2629        was really too complex to be inlined.
2630        * score/src/threadqprocesstimeout.c: New file.
2631
26322008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * score/Doxyfile: Revert Doxygen version changes.
2635
26362008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2637
2638        * score/Doxyfile: Update to latest Doxygen format.
2639        * score/include/rtems/score/apimutex.h,
2640        score/include/rtems/score/corebarrier.h,
2641        score/include/rtems/score/coremutex.h,
2642        score/include/rtems/score/corerwlock.h,
2643        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2644        score/include/rtems/score/protectedheap.h,
2645        score/include/rtems/score/thread.h,
2646        score/include/rtems/score/threadsync.h,
2647        score/include/rtems/score/tod.h,
2648        score/inline/rtems/score/corerwlock.inl,
2649        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2650        warnings.
2651
26522008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2653
2654        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2655        available when API is disabled. Do not attempt to use them.
2656
26572008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2658
2659        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2660
26612008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2662
2663        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2664        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2665        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2666        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2667        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2668        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2669        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2670        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2671        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2672        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2673        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2674        rtems/src/timerserver.c, score/Makefile.am,
2675        score/include/rtems/score/object.h,
2676        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2677        score/src/objectgetnameasstring.c,
2678        score/src/threadqextractwithproxy.c: Add new Object Services
2679        collection. This changed the name of a few previously public but
2680        undocumented services and added a some new services.
2681        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2682        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2683        rtems/src/rtemsobjectapiminimumclass.c,
2684        rtems/src/rtemsobjectgetapiclassname.c,
2685        rtems/src/rtemsobjectgetapiname.c,
2686        rtems/src/rtemsobjectgetclassicname.c,
2687        rtems/src/rtemsobjectgetclassinfo.c,
2688        rtems/src/rtemsobjectidapimaximum.c,
2689        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2690        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2691        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2692        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2693        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2694        * rtems/src/rtemsidtoname.c: Removed.
2695
26962008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2697
2698        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2699        switch statements to if statements.
2700
27012008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2702
2703        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2704        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2705        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2706        as helper and as exposed nmemalign variant with few restrictions.
2707        Also turn on compilation of _Heap_Walk but make forced calls to it
2708        conditionally compiled. This should allow more flexibility to the
2709        user as to run-time checking of the heap.
2710        * libcsupport/src/rtems_memalign.c: New file.
2711
27122008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2713
2714        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2715        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2716        Multiprocessing compiles again and survives initialization. The
2717        recent object name and confdefs.h changes had broken it.
2718
27192008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2720
2721        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2722        score/include/rtems/score/interr.h,
2723        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2724        Modifications to aid in full path testing.
2725
27262008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2727
2728        * posix/src/mqueuesendsupp.c: Remove warning.
2729
27302008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2733        in public API.
2734
27352008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2736
2737        * score/include/rtems/score/object.h,
2738        score/src/objectextendinformation.c,
2739        score/src/objectinitializeinformation.c,
2740        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2741        not used.
2742
27432008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2744
2745        * score/src/objectnametoidstring.c: New file.
2746
27472008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2748
2749        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2750        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2751        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2752        libmisc/stackchk/check.c, posix/src/condinit.c,
2753        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2754        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2755        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2756        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2757        posix/src/prwlockinit.c, posix/src/pspininit.c,
2758        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2759        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2760        posix/src/timercreate.c, rtems/src/barrierident.c,
2761        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2762        rtems/src/ratemonident.c, rtems/src/regionident.c,
2763        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2764        sapi/src/extensionident.c, score/Makefile.am,
2765        score/include/rtems/score/object.h,
2766        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2767        score/src/objectextendinformation.c,
2768        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2769        score/src/objectnametoid.c: Convert the Objects_Name type from a
2770        simple type to a union of an unsigned 32 bit integer and a pointer.
2771        This should help eliminate weird casts between u32 and pointers in
2772        various places. The APIs now have to explicitly call _u32 or _string
2773        versions of helper routines. This should also simplify things and
2774        eliminate the need for ugly casts in some cases.
2775        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2776        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2777        score/src/objectcopynamestring.c: Removed.
2778
27792008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * score/src/threadblockingoperationcancel.c: Clean up.
2782        * score/src/threadqextract.c: Restructure to eliminate dead code.
2783
27842008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2787        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2788        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2789        testing and clean up more code.
2790
27912008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2792
2793        * score/src/threadqfirst.c: Remove switch.
2794
27952008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2796
2797        * rtems/include/rtems/rtems/event.h,
2798        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2799        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2800        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2801        score/include/rtems/score/interr.h,
2802        score/include/rtems/score/thread.h,
2803        score/include/rtems/score/threadq.h,
2804        score/include/rtems/score/tqdata.h,
2805        score/inline/rtems/score/threadq.inl,
2806        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2807        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2808        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2809        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2810        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2811        score/src/threadqextractpriority.c,
2812        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2813        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2814        score/src/threadqflush.c, score/src/threadqrequeue.c,
2815        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2816        blocking synchronization critical sections. This resulted in three
2817        copies of essentially the same hard to test critical section code
2818        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2819        addition, the thread queue and event code now share a common
2820        synchronization enumerated type. Along the way, switches were
2821        reworked to eliminate dead code generated by gcc and comments and
2822        copyrights were updated.
2823        * score/include/rtems/score/threadsync.h,
2824        score/src/threadblockingoperationcancel.c: New files.
2825
28262008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2827
2828        * libi2c/README_libi2c: Correct spelling error.
2829        * score/src/threadclearstate.c: Improve comment.
2830
28312008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2832
2833        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2834        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2835        posix/src/timergettime.c, posix/src/timersettime.c,
2836        score/include/rtems/score/timespec.h:
2837
28382008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2839
2840        * libmisc/shell/Makefile.am: Don't use make variables.
2841
28422008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2845        existing one.
2846
28472008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2848
2849        * score/include/rtems/score/wkspace.h,
2850        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2851        inline _Workspace_Free or _Workspace_Allocate since they are not
2852        always inlined and actually smaller overall as subroutines. They are
2853        not particularly time critical so inlining is not absolutely
2854        necessary.
2855
28562008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2857
2858        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2859        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2860        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2861        Condition Variable object get helpers because they are more
2862        complicated than the norm. They can implicitly perform a create. They
2863        cross the line as being too complex and large to inline since they
2864        negatively impact size and binary test coverage.
2865        * posix/src/condget.c, posix/src/mutexget.c: New files.
2866
28672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2870        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2871        * libcsupport/src/malloc_p.h: Correct prototype.
2872
28732008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2874
2875        * score/include/rtems/score/coremutex.h,
2876        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2877        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2878
28792008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2882
28832008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2884
2885        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2886        libcsupport/src/free.c, libcsupport/src/malloc.c,
2887        libcsupport/src/malloc_deferred.c,
2888        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2889        libcsupport/src/malloc_sbrk_helpers.c,
2890        libcsupport/src/posix_memalign.c: Place all deferred free code and
2891        place it in subroutines. Add plugin for dirtying allocated memory to
2892        assist in debugging. Clean up comments and spacing as needed.
2893        * libcsupport/src/malloc_dirtier.c: New file.
2894
28952008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2896
2897        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2898        when there is an error.
2899
29002008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2901
2902        * posix/src/keycreate.c, rtems/src/eventseize.c,
2903        score/include/rtems/score/interr.h: Rearranged source to allow more
2904        test coverage.
2905
29062008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2907
2908        * libcsupport/src/__assert.c: Clean up and make __assert() call
2909        __assert_func().
2910
29112008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2912
2913        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2914        need to have it also.
2915
29162008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2917
2918        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2919        * libcsupport/include/rtems/malloc.h,
2920        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2921        libcsupport/src/malloc_p.h,
2922        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2923        support pluggable and optional.  This eliminates the need for
2924        heap extend and sbrk in the minimum footprint which is ~2.5K on
2925        the SPARC.
2926        * sapi/include/confdefs.h: Add the following configuration points:
2927          + CONFIGURE_MALLOC_STATISTICS
2928          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2929        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2930
29312008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2932
2933        * score/Makefile.am: Add missing file.
2934
29352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2936
2937        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2938
29392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2940
2941        * libmisc/Makefile.am: Add new files.
2942        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2943        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2944        * libmisc/shell/shellconfig.h: Add wkspace command.
2945        * libmisc/shell/main_wkspaceinfo.c,
2946        libmisc/shell/print_heapinfo.c: New files.
2947
29482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2949
2950        * score/inline/rtems/score/isr.inl: Fix spacing.
2951        * score/src/apimutexallocate.c: Fix spacing.
2952        * score/src/coremsgseize.c: Check for message pending instead of
2953        message pending count to avoid dead code from inlined chain routine.
2954        It checks if the chain is empty so is redundant to count == 0.
2955
29562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2957
2958        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2959        up.
2960
29612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2962
2963        * posix/src/pthreadcreate.c: Add commit.
2964        * posix/src/pthreadinitthreads.c: Fix line length.
2965
29662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2967
2968        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2969
29702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2971
2972        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2973        coding it.
2974
29752008-01-05      Chris Johns <chrisj@rtems.org>
2976
2977        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2978        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2979        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2980        control fields. Add more control fields to handle the flash when
2981        full.
2982        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2983        detects a descriptor is erased. Add support for unavailable blocks
2984        the user can configure. Print the used list as a diag. Fix the bug
2985        when a page is detected as failed and present on more than one
2986        queue. Add a count to the queues so queue length can be used to
2987        manage compaction.
2988       
29892008-01-03      Till Straumann <strauman@slac.stanford.edu>
2990
2991        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2992        cannot call _fini via atexit() from rtems_shutdown_executive()
2993        because at the point where rtems_shutdown_executive is called
2994        the C-library is already dead.
2995        Instead, register an atexit(_fini) after calling _init().
2996
29972007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2998
2999        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3000        Hopefully this implementation is OK.
3001        * libcsupport/src/_rename_r.c: New file.
3002
30032007-12-22      Chris Johns <chrisj@rtems.org>
3004
3005        * configure.ac: fixed bug that always enabled strict order
3006        mutexes.
3007        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3008        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3009        list if the mutex is initialised locked.
3010        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3011        message to show the error is an rtems-net error.
3012        * libmisc/monitor/mon-network.c: Removed warnings.
3013        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3014        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3015        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3016        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3017        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3018        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3019        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3020        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3021        libmisc/shell/warnx.c: New. Ported from BSD.
3022        * libmisc/shell/shellconfig.h: Add the cp command.
3023        * libmisc/Makefile.am: Add the new files to the shell.
3024        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3025        support.
3026        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3027        bug.
3028       
30292007-12-21      Xi Yang <hiyangxi@gmail.com>
3030
3031        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3032        of priority inheritance on mutexes as well as enforce proper order of
3033        release.
3034
30352007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3036
3037        * configure.ac, score/include/rtems/score/coremutex.h,
3038        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3039        inlining coremutex seize. This reduces the code size and also
3040        improves the process of coverage analysis.
3041        * score/src/coremutexseizeintr.c: New file.
3042
30432007-12-21      Xi Yang <hiyangxi@gmail.com>
3044
3045        * configure.ac, score/include/rtems/score/coremutex.h,
3046        score/include/rtems/score/thread.h,
3047        score/inline/rtems/score/coremutex.inl,
3048        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3049        support for proper stacking of priority inheritance on mutexes as
3050        well as enforce proper order of release.
3051
30522007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3053
3054        PR 1268/cpukit
3055        * libcsupport/include/rtems/assoc.h: There is no
3056        rtems_assoc_ptr_by_value method.
3057
30582007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3059
3060        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3061        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3062
30632007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3064
3065        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3066
30672007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3068
3069        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3070
30712007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3072
3073        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3074        rtems_task_self() directive.
3075        * rtems/src/taskself.c: New file.
3076
30772007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3078
3079        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3080        and resolved copyright information.
3081        * posix/src/kill_r.c: New file.
3082
30832007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3084
3085        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3086
30872007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3088
3089        * sapi/include/confdefs.h: Revert. Requires info not available at
3090        preprocessing time.
3091
30922007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3093
3094        * sapi/include/confdefs.h: Catch the error when the user lowers the
3095        maximum number of drivers below the number of statically configured
3096        ones.
3097
30982007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3099
3100        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3101        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3102        Manager clean up. Update object id switches to new pattern. Catch
3103        some NULL parameter errors.
3104
31052007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3106
3107        * posix/src/psignalunblockthread.c: Remove source that
3108
31092007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3110
3111        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3112        only
3113
31142007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3115
3116        * posix/src/psignal.c: Move source around to enable path testing
3117
31182007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3121        libcsupport/src/free.c, libcsupport/src/malloc.c,
3122        libcsupport/src/malloc_p.h,
3123        libcsupport/src/malloc_report_statistics_plugin.c,
3124        libmisc/shell/shell.c, libmisc/shell/shell.h,
3125        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3126        out management of deferred frees to subroutines.
3127        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3128
31292007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3130
3131        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3132        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3133        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3134        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3135        one function per file. Also split out statistics into a separate file
3136        which can be plugged in dynamically. Right now, it is always in. I
3137        suspect that splitting the file removed more code than leaving
3138        statistics in. I tinkered with malloc information command in the
3139        shell. I resurrected the malloc arena code as malloc boundary. This
3140        code is now compiled all the time even though it does not appear to
3141        work.
3142        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3143        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3144        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3145        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3146        libcsupport/src/malloc_get_statistics.c,
3147        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3148        libcsupport/src/malloc_report_statistics.c,
3149        libcsupport/src/malloc_report_statistics_plugin.c,
3150        libcsupport/src/malloc_statistics_helpers.c,
3151        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3152        libmisc/shell/main_perioduse.c: New files.
3153
31542007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3155
3156        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3157        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3158        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3159        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3160        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3161        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3162        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3163        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3164        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3165        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3166        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3167        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3168        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3169        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3170        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3171        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3172        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3173        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3174        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3175        rtems_Shell_ to rtems_shell_.
3176
31772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3178
3179        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3180        with info and dump as replacement for older command. Fix what looked
3181        like a typo for mount sub-commands.
3182        * libmisc/shell/main_mallocinfo.c: New file.
3183        * libmisc/shell/main_mallocdump.c: Removed.
3184
31852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3186
3187        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3188        malloc_info() routine.
3189        * libcsupport/src/mallocinfo.c: New file.
3190
31912007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3192
3193        * libmisc/stackchk/check.c: Add print of current stack pointer and
3194        stack info even if stack checker is not initialized.
3195
31962007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3197
3198        * libcsupport/src/printk.c: Style.
3199
32002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3201
3202        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3203        required in multiprocessing configuration.
3204
32052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3206
3207        * score/src/objectget.c: Revert.
3208
32092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3210
3211        * posix/src/timergettime.c: Include rtems/score/timespec.h
3212
32132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3214
3215        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3216        posix/include/mqueue.h, posix/include/sched.h,
3217        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3218        posix/include/rtems/posix/priority.h,
3219        posix/include/rtems/posix/psignal.h,
3220        posix/include/rtems/posix/threadsup.h,
3221        posix/include/rtems/posix/timer.h,
3222        posix/inline/rtems/posix/priority.inl,
3223        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3224        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3225        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3226        posix/src/cleanuppush.c, posix/src/cond.c,
3227        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3228        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3229        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3230        posix/src/conddestroy.c, posix/src/condinit.c,
3231        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3232        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3233        posix/src/keycreate.c, posix/src/keydelete.c,
3234        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3235        posix/src/keysetspecific.c, posix/src/mqueue.c,
3236        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3237        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3238        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3239        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3240        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3241        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3242        posix/src/mqueueunlink.c, posix/src/mutex.c,
3243        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3244        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3245        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3246        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3247        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3248        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3249        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3250        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3251        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3252        posix/src/psignalclearprocesssignals.c,
3253        posix/src/psignalclearsignals.c,
3254        posix/src/psignalsetprocesssignals.c,
3255        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3256        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3257        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3258        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3259        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3260        posix/src/semclose.c, posix/src/semdestroy.c,
3261        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3262        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3263        posix/src/semwait.c, posix/src/setcancelstate.c,
3264        posix/src/setcanceltype.c, posix/src/sysconf.c,
3265        posix/src/testcancel.c: Add missing copyright statements.
3266
32672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3268
3269        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3270
32712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3272
3273        * posix/Makefile.am, posix/preinstall.am,
3274        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3275        Timer implementation into multiple files. Add obvious error checks
3276        for NULL parameters. Attempt to reduce include files.
3277        * posix/src/timercreate.c, posix/src/timerdelete.c,
3278        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3279        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3280        posix/src/timertsr.c: New files.
3281        * posix/src/ptimer1.c: Removed.
3282
32832007-12-17      Chris Johns <chrisj@rtems.org>
3284
3285        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3286        libmisc/shell/main_unmount.c: New.
3287        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3288        blksync, msdosfmt, and unmount commands.
3289
32902007-12-17      Chris Johns <chrisj@rtems.org>
3291
3292        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3293        system opts table.
3294        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3295        system opts table.
3296        * libmisc/Makefile.am: Add the mount command and supporting files.
3297        * libmisc/preinstall.am: Rebuilt.
3298        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3299        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3300        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3301        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3302        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3303        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3304        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3305        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3306        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3307        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3308        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3309        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3310        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3311        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3312        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3313        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3314        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3315        libmisc/shell/write_file.c: Move all shell_* types, variables and
3316        functions to rtems_shell_* to avoid namespace clashes with
3317        applications. The is an RTEMS shell after all.
3318        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3319        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3320        functions to rtems_shell_* to avoid namespace clashes with
3321        applications. Add the mount command supporting types.
3322        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3323        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3324        libmisc/shell/main_mount_tftp.c: New.
3325       
33262007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3327
3328        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3329
33302007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3331
3332        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3333        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3334        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3335        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3336        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3337        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3338        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3339        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3340        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3341        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3342        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3343        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3344        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3345        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3346        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3347        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3348        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3349        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3350        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3351        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3352        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3353        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3354        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3355        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3356        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3357        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3358        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3359        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3360        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3361        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3362
33632007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3364
3365        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3366        API.
3367
33682007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3369
3370        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3371        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3372        Minor cleanup to improve testability and eliminate dead code.
3373
33742007-12-12      Chris Johns <chrisj@rtems.org>
3375
3376        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3377        Add RTEMS license details.
3378
33792007-12-12      Chris Johns <chrisj@rtems.org>
3380
3381        * Makefile.am, preinstall.am: Added
3382        libblock/include/rtems/flashdisk.h to the installed header list.
3383        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3384        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3385        New.
3386
33872007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3388
3389        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3390        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3391        score/Makefile.am, score/preinstall.am: Revert testing patch.
3392
33932007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * posix/src/sched_rr_get_interval.c: Fix warning.
3396
33972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3398
3399        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3400        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3401        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3402        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3403        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3404        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3405        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3406        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3407        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3408        files into one function per file.
3409        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3410        posix/src/aio_read.c, posix/src/aio_return.c,
3411        posix/src/aio_suspend.c, posix/src/aio_write.c,
3412        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3413        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3414        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3415        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3416        posix/src/sched_yield.c: New files.
3417        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3418
34192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3420
3421        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3422        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3423        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3424        posix/src/clocksettime.c, posix/src/devctl.c,
3425        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3426        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3427        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3428        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3429
34302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3431
3432        * posix/src/adjtime.c: Clean up and verify against behavior documented
3433        in GNU/Linux man page provided with Fedora 7.
3434
34352007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3436
3437        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3438        automake variables.
3439
34402007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3441
3442        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3443        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3444        rtems/src/taskvariabledelete.c: Add test code for task variables to
3445        improve coverage.
3446        * rtems/src/taskvariable_invoke_dtor.c: New file.
3447
34482007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3449
3450        * posix/preinstall.am: Revert debug patch.
3451
34522007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3453
3454        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3455        BSP.
3456
34572007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3458
3459        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3460
34612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3462
3463        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3464        disabled.
3465
34662007-12-12      Chris Johns <chrisj@rtems.org>
3467
3468        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3469        header list.
3470        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3471        in any order rather than before any commands have been added. Also
3472        made the command's strings be copies rather than references.
3473        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3474
34752007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3476
3477        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3478        Move Ada support code that is untestable from the Standard RTEMS Test
3479        Suite into its own directory. All code in score, posix, rtems, and
3480        sapi should be testable by the Standard RTEMS Test Suites. It was
3481        buried under POSIX before so this should be a clearer location
3482        anyway.
3483        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3484        libgnat/adasupp.c: New files.
3485        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3486
34872007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3490        Reverse file contents.
3491
34922007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * sapi/include/rtems/config.h: Correct idle task prototype.
3495
34962007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3497
3498        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3499        libmisc/shell/internal.h, libmisc/shell/shell.c,
3500        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3501        processing now separated from main command loop. Addition of user
3502        commands and aliases tested. Monitor registration now explicit.
3503        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3504        libmisc/shell/write_file.c: New files.
3505
35062007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3507
3508        * libmisc/Makefile.am: Fix typo.
3509
35102007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3511
3512        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3513        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3514        into multiple files and add initial stages of command configuration.
3515        This seems to work but the monitor commands need to be integrated
3516        this way and the ability to configure user commands needs to be
3517        tested.
3518        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3519        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3520        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3521        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3522        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3523        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3524        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3525        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3526        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3527        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3528        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3529        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3530        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3531        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3532        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3533        libmisc/shell/str2int.c: New files.
3534
35352007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3536
3537        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3538
35392007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3540
3541        * sapi/include/rtems/config.h: Fix idle thread prototype.
3542
35432007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3544
3545        * sapi/include/confdefs.h: Separate the concept of configuring the
3546        interrupt stack size from actually reserving memory for it in the
3547        RTEMS Workspace.
3548
35492007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3550
3551        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3552        installed. It is the initialization interface for both GoAhead and
3553        Simple HTTPD.
3554
35552007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3556
3557        * sapi/include/rtems/config.h: Correct previous commit.
3558
35592007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3560
3561        * sapi/include/rtems/config.h: Commit temporary fix so
3562        interrupt_stack_size is accessible before RTEMS is initialized.
3563
35642007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3565
3566        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3567        sapi/include/rtems/init.h, sapi/src/exinit.c,
3568        score/include/rtems/system.h, score/src/isr.c: Move
3569        interrupt_stack_size field from CPU Table to Configuration Table.
3570        Eliminate CPU Table from all ports. Delete references to CPU Table in
3571        all forms.
3572
35732007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3574
3575        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3576        Table fields merged from CPU Table.
3577
35782007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3581        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3582        posix/include/rtems/posix/mqueue.h,
3583        posix/include/rtems/posix/mutex.h,
3584        posix/include/rtems/posix/pthread.h,
3585        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3586        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3587        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3588        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3589        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3590        sapi/src/exinit.c, score/include/rtems/system.h,
3591        score/include/rtems/score/mpci.h, score/src/mpci.c,
3592        score/src/thread.c, score/src/threadcreateidle.c,
3593        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3594        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3595        the Configuration Table. This included pretasking_hook,
3596        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3597        extra_mpci_receive_server_stack, stack_allocate_hook, and
3598        stack_free_hook. As a side-effect of this effort some multiprocessing
3599        code was made conditional and some style clean up occurred.
3600
36012007-12-03      Chris Johns <chrisj@rtems.org>
3602
3603        * libmisc/shell/shell.h: Added comments for the parameters to the
3604        shell_init function.
3605        * libmisc/shell/shell.c: Only set cflags if tcflags is
3606        non-zero. This means the shell can use the current cflags settings
3607        and the application does not need to know the baudrate etc.
3608        * libmisc/capture/capture.h: Fix the comment.
3609
36102007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3613        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3614        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3615        rtems/src/dpmemexternal2internal.c,
3616        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3617        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3618        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3619        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3620        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3621        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3622        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3623        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3624        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3625        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3626        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3627        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3628        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3629        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3630        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3631        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3632        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3633        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3634        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3635        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3636        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3637        rtems/src/timerserverfirewhen.c: Restructured all code with
3638        the switch (location) pattern so that OBJECTS_LOCAL is first
3639        and we can fall into it and the OBJECTS_ERROR case breaks
3640        to a return RTEMS_INVALID_ID.  This eliminates the return
3641        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3642        was unreachable and untestable code.  This resulted in a code
3643        savings of approximately 20 bytes per file on the SPARC/ERC32.
3644
36452007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3646
3647        * posix/Makefile.am: Restructed to move the
3648        OBJECTS_LOCAL case to the top of the switch statement and
3649        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3650        changes produced simplier assembly code and allowed for complete
3651        test coverage.  Also applied some consistency to the functions
3652        that translate the core status codes to POSIX status codes.
3653
36542007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3655
3656        * posix/include/rtems/posix/mutex.h,
3657        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3658        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3659        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3660        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3661        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3662        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3663        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3664        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3665        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3666        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3667        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3668        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3669        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3670        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3671        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3672        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3673        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3674        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3675        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3676        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3677        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3678        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3679        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3680        posix/src/semclose.c, posix/src/semdestroy.c,
3681        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3682        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3683        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3684        score/include/rtems/score/corebarrier.h,
3685        score/include/rtems/score/coremsg.h,
3686        score/include/rtems/score/coremutex.h,
3687        score/include/rtems/score/coresem.h: Restructed to move the
3688        OBJECTS_LOCAL case to the top of the switch statement and
3689        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3690        changes produced simplier assembly code and allowed for complete
3691        test coverage.  Also applied some consistency to the functions
3692        that translate the core status codes to POSIX status codes.
3693        * posix/src/mutextranslatereturncode.c,
3694        posix/src/semaphoretranslatereturncode.c: New files.
3695        * posix/src/mutexfromcorestatus.c: Removed.
3696
36972007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3698
3699        * posix/inline/rtems/posix/priority.inl: Fix typo.
3700
37012007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3702
3703        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3704        score/include/rtems/score/thread.h, score/src/object.c,
3705        score/src/thread.c: Conditionally compile out more code that is
3706        specific to multiprocessor configurations.
3707
37082007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3709
3710        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3711        posix/src/conddestroy.c, posix/src/condinit.c,
3712        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3713        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3714        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3715        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3716        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3717        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3718        posix/src/mutexattrgetprioceiling.c,
3719        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3720        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3721        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3722        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3723        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3724        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3725        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3726        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3727        posix/src/semclose.c, posix/src/semdestroy.c,
3728        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3729        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3730        Remove all pretense of POSIX MP support. The support in place was
3731        only a shell. This should make maintenance easier.
3732        * posix/include/rtems/posix/condmp.h,
3733        posix/include/rtems/posix/mqueuemp.h,
3734        posix/include/rtems/posix/mutexmp.h,
3735        posix/include/rtems/posix/pthreadmp.h,
3736        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3737        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3738
37392007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3740
3741        * configure.ac, score/inline/rtems/score/thread.inl,
3742        score/src/threaddispatch.c: Add ability for user to disable inlining
3743        of _Thread_Enable_dispatch. This can save code space but more
3744        importantly it means the binary generated does not have code inlined
3745        that is difficult to test and very seldom executed.
3746
37472007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3748
3749        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3750        rtems/include/rtems/rtems/barrier.h,
3751        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3752        score/src/corerwlockrelease.c: Fixed several implementation errors.
3753
37542007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3755
3756        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3757        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3758        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3759        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3760        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3761        case to the top of the switch statement, have a single exit with one
3762        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3763        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3764        code and allowed for complete test coverage.
3765
37662007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * sapi/include/confdefs.h,
3769        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3770        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3771
37722007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3773
3774        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3775
37762007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3777
3778        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3779        support Thumb.
3780
37812007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3784        Now works on gen5200/icecube.
3785
37862007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3787
3788        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3789
37902007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3791
3792        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3793
37942007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3795
3796        * score/include/rtems/score/thread.h: Fix spelling error.
3797
37982007-11-17      Till Straumann <strauman@slac.stanford.edu>
3799
3800        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3801        Added checks so that use of 'stdio' is avoided (falling
3802        back to 'printk') before the system is up.
3803        Publish driver entry points so that the libi2c driver could
3804        be added to the applications 'device driver table'.
3805        This is not fully implemented yet, though, since in addition to
3806        initializing libi2c the low-level i2c bus drivers as well
3807        as high-level i2c device drivers need to be registered
3808        with the library.
3809        Updated README_libi2c accordingly.
3810
38112007-11-17      Till Straumann <strauman@slac.stanford.edu>
3812
3813        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3814        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3815        so that it knows what PHY they want to look at.
3816
38172007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3818
3819        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3820        in opposite files. Whoops!
3821
38222007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3825        of the focus was on the beginning stages of making the login checker
3826        pluggable just like the shell.
3827
38282007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        * posix/src/mprotect.c: Update comments.
3831
38322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3833
3834        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3835        will require gcc 4.3 or newer.
3836        * posix/src/ada_intrsupp.c: New file.
3837
38382007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3839
3840        * sapi/src/exinit.c, score/Makefile.am,
3841        score/include/rtems/score/apimutex.h: API Mutex calls should never
3842        have been inlined. Inlining them lead to many inlined copies of core
3843        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3844        minimum.exe.
3845        * score/src/apimutex.c, score/src/apimutexallocate.c,
3846        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3847
38482007-11-07      Till Straumann <strauman@slac.stanford.edu>
3849
3850        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3851        around _CPU_ISR_Set_level().
3852
38532007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        * score/inline/rtems/score/object.inl: During test coverage analysis,
3856        we identified this sanity check which should have been conditional on
3857        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3858        operations. With all APIs enabled, this saved 352 bytes from the
3859        minimum executable on the SPARC/ERC32.
3860
38612007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3862
3863        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3864        compiler conditional attribute for methods that do not return. This
3865        avoids gcc generating unreachable code following calls to
3866        _Internal_error_Occurred.
3867
38682007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3869
3870        * configure.ac: Add ARM/Thumb Makefile.
3871
38722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3873
3874        PR 1266/cpukit
3875        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3876        of class for key indexing.
3877
38782007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3881        Fix headers and formatting.
3882
38832007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3884
3885        Miscellaneous changes made after a review against the POSIX spec.
3886        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3887        passes a NULL in the attributes parameter, default attributes are used.
3888        * posix/src/prwlockdestroy.c: If there is at least one thread
3889        waiting, do not allow deletion.
3890        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3891        operation used to obtain a RWLock for writing.
3892        * posix/src/pspinlocktranslatereturncode.c,
3893        score/include/rtems/score/corespinlock.h,
3894        score/src/corespinlockrelease.c: If the current thread is not the
3895        holder of the lock, do not allow an unlock and return EPERM.
3896        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3897        for queueing with a timeout handler.
3898
38992007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3900
3901        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3902        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3903        stack so gdb backtrace does not print corrupted frame message after
3904        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3905        SPARC implementation and I made it more general.
3906
39072007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3908
3909        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3910        Cleaned up reports and fixed a bug related the printf format which
3911        resulted in lack of leading zeroes and misleading magnitude.
3912        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3913
39142007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3915
3916        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3917        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3918        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3919        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3920        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3921        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3922        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3923        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3924        posix/src/condinit.c, posix/src/condsignalsupp.c,
3925        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3926        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3927        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3928        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3929        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3930        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3931        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3932        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3933        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3934        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3935        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3936        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3937        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3938        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3939        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3940        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3941        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3942        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3943        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3944        posix/src/semclose.c, posix/src/semdestroy.c,
3945        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3946        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3947        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3948        rtems/src/dpmemexternal2internal.c,
3949        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3950        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3951        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3952        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3953        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3954        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3955        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3956        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3957        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3958        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3959        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3960        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3961        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3962        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3963        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3964        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3965        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3966        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3967        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3968        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3969        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3970        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3971        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3972        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3973        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3974        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3975        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3976        score/src/mpci.c, score/src/objectgetnameasstring.c,
3977        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3978        multiprocessing is disabled, do not even allow the constant
3979        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3980        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3981        in the generation of binary code which can NOT be reached.
3982
39832007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3984
3985        * score/Makefile.am, score/include/rtems/score/thread.h,
3986        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3987        resulted in unnessary code explosion, many uncovered paths when
3988        looking at binary executable coverage, and only optimized getting
3989        self. Id translations were still getting pushed to a subroutine call
3990        to _Objects_Get. Later the non-inlined version can be further
3991        optimized to get Ids in range for the current API, then self, then
3992        look at other APIs.
3993        * score/src/threadget.c: New file.
3994
39952007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3996
3997        * libi2c/README-libi2c
3998        document structure of libi2c library
3999
40002007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4001
4002        * libi2c/libi2c.c, libi2c/libi2c.h:
4003        extend API to support SPI devices
4004        made libi2c.h C++-proof
4005
40062007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4007
4008        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4009        also in another file.  Mistake after splitting.
4010        * libcsupport/Makefile.am: Reflect file removal.
4011
40122007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4013
4014        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4015        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4016        Minor updates from FreeBSD.
4017
40182007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4019
4020        * score/include/rtems/score/copyrt.h: Update year.
4021
40222007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * score/include/rtems/score/copyrt.h: Update year.
4025
40262007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4027
4028        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4029        Fixed check of status when registering driver. Add use of strerror().
4030
40312007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4032        Ralf Corsépius <ralf.corsepius@rtems.org>
4033
4034        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4035        libnetworking/libc/if_indextoname.c,
4036        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4037        * Makefile.am: Add files above.
4038        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4039
40402007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4041
4042        * libmisc/stackchk/check.c: Eliminate output with little information.
4043        Always print a blown message using the same routine. Now works with
4044        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4045        support in your GCC version.
4046
40472007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4048
4049        * libcsupport/src/gxx_wrappers.c: Revert.
4050
40512007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4052
4053        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4054        PRId32 to fix warning.
4055
40562007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4057
4058        * telnetd/passwd.h: New file.
4059
40602007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4061
4062        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4063        telnetd/telnetd.h: telnetd rewrite.
4064        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4065
40662007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        PR 1262/filesystem
4069        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4070        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4071        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4072        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4073        writev() including documentation and test case.
4074        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4075
40762007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4077
4078        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4079        document what is required to provide a fully functional
4080        implementation.
4081        * libnetworking/rtems/rtems_socketpair.c: New file.
4082
40832007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4084
4085        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4086        Bump RTEMS_VERSION to 4.8.99.0.
4087
40882007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4089
4090        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4091
40922007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4093
4094        * posix/src/semaphorecreatesupp.c: Fixed warning.
4095
40962007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4097
4098        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4099
41002007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4101
4102        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4103        Use uint32_t for ext_accm.
4104
41052007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4106
4107        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4108        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4109        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4110        fixed-size types instead of BSD fixed-size types.
4111
41122007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4113
4114        * libmisc/stackchk/check.c: Fix alignment of output.
4115
41162007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4117
4118        * libmisc/monitor/monitor.h: Add network commands that were in the
4119        network supplement but not in the code.
4120        * libmisc/monitor/mon-network.c: New file.
4121
41222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        PR 1261/cpukit
4125        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4126        semaphore creation.
4127
41282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4129
4130        PR 1260/cpukit
4131        * posix/src/pthread.c: Get initial signals blocked from creating
4132        thread not from ourselves.
4133
41342007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4135
4136        * score/src/watchdogtickle.c: Remove tabs.
4137
41382007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4139
4140        PR 1259/rtems
4141        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4142        memory is not guaranteed to be zero.
4143
41442007-09-12  Sergei Organov  <osv@javad.com>
4145
4146        PR 1258/rtems
4147        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4148        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4149        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4150        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4151        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4152        to changed block split strategy in _Heap_Allocate_aligned().
4153
41542007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4155
4156        * libcsupport/src/printk.c: Remove unnecessary comments.
4157
41582007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4159
4160        * libmisc/monitor/mon-monitor.c:
4161        Corrected linked list of rtems_monitor_commands
4162
41632007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4164
4165        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4166        walk on init, malloc, and free. The ability to walk the heap appears
4167        to disappeared during the rework of the C Program heap to skip the
4168        Region.
4169
41702007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4171
4172        * score/src/heap.c: Style.
4173        * score/src/heapwalk.c: Add more information to prints.
4174        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4175        is disabled.
4176
41772007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4178
4179        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4180        * libcsupport/src/printk_plugin.c: New file.
4181        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4182        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4183        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4184        rtems/src/ratemonreportstatistics.c: Added capability to specify
4185        your own "printf" routine to various reporting functions.  This
4186        added an XXX_with_plugin as the underlying implementation for
4187          + rtems_rate_monotonic_report_statistics
4188          + rtems_stack_checker_report_usage
4189          + rtems_cpu_usage_report
4190        As demonstration, the http netdemo can now print out stack
4191        and cpu usage reports.
4192
41932007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4194
4195        * shttpd/compat_rtems.c: Style clean up.
4196
41972007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4198
4199        * rtems/src/ratemonperiod.c: Clean up.
4200        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4201
42022007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4203
4204        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4205
42062007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4207
4208        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4209
42102007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4211
4212        * libmisc/Makefile.am: Add new files.
4213
42142007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4215
4216        * libmisc/monitor/mon-object.c,
4217        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4218        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4219        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4220        Added functionality for osmonweb support
4221
42222007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4223
4224        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4225        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4226        that are needed by osmonweb.
4227
42282007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4229
4230        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4231        Use printk.
4232
42332007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4234
4235        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4236        spacing and spelling.
4237
42382007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4239
4240        PR 1256/networking
4241        * ftpd/ftpd.c: Fix unaligned access.
4242
42432007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * posix/Makefile.am: Always build nanosleep.
4246
42472007-08-17      Chris Johns <chrisj@rtems.org>
4248
4249        * libmisc/capture/README: Minor copyright change.
4250        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4251        libmisc/capture/capture.h: Fixed the memory leak when lots of
4252        tasks are being created and deleted. Improved the trigger
4253        interface so all task type actions can be caught.
4254
42552007-08-13      Chris Johns <chrisj@rtems.org>
4256
4257        * score/include/rtems/score/object.h: Point the
4258        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4259
42602007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4261
4262        PR 1248/networking
4263        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4264        reported that when no interfaces are successfully attached, the
4265        default route is broken and may result in a jump to an illegal
4266        address.
4267
42682007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4269
4270        * score/inline/rtems/score/priority.inl: Use size_t instead of
4271          uint32_t for array index.
4272
42732007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4274
4275        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4276          identify coldfire cpus.
4277
42782007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4279
4280        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4281          coldfire.
4282
42832007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4284
4285        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4286          work-around bug m68k/coldfire -fomit-frame-pointer bug
4287          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4288
42892007-07-27      Chris Johns <chrisj@rtems.org>
4290
4291        * wrapup/Makefile.am: Create archive from a file for hosts
4292        with a limited command line size.
4293
42942007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4295
4296        * include/rtems/bspIo.h, include/rtems/pci.h:
4297        Add extern "C" guards. Reported by
4298        Robert S. Grimes <rsg@alum.mit.edu>.
4299
43002007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4303        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4304        the time appears to be reported correctly and add up to what is
4305        expected.
4306
43072007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4308
4309        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4310        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4311        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4312
43132007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4314
4315        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4316        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4317        was always using uptime not time since last cpu usage reset when
4318        using nanoseconds granularity.
4319        * libmisc/cpuuse/cpuusagedata.c: New file.
4320
43212007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4322
4323        * libcsupport/src/mount.c: Allow null for output parameter.
4324
43252007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4326
4327        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4328        to shttpd initialization.
4329
43302007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4331
4332        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4333        * score/include/rtems/score/heap.h: Spacing.
4334        * score/inline/rtems/score/thread.inl:
4335        * score/src/heapfree.c. Clean up and add explicit check of the address
4336        being freed actually being in the heap.
4337        * score/src/heapwalk.c: Switch to printk and do not call abort.
4338
43392007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4340
4341        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4342        area contingent on the stack checker user extension having been
4343        initialized.
4344
43452007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4346
4347        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4348        and recv(). We already had the BSD versions and these conflict
4349        sometimes when linking.
4350
43512007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4354        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4355
43562007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4357
4358        * sapi/include/confdefs.h: Do not instantiate initialization
4359        thas/thread pointer tables for an API that is not configured.
4360
43612007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4362
4363        * libcsupport/Makefile.am:
4364        * libcsupport/src/open_dev_console.c: New file.
4365
43662007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4367
4368        * score/src/corerwlock.c: Make sure structure is fully initialized.
4369        When reused, some fields will not be zero like at initialization.
4370
43712007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4372
4373        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4374        size. Account for this.
4375
43762007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4377
4378        * configure.ac: Add NDEBUG as a command line compilation option.
4379
43802007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4381
4382        * libmd/.cvsignore: New file.
4383
43842007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4385
4386        * shttpd/defs.h: Eliminate my_strncasecmp.
4387        * shttpd/string.c: Eliminate my_strncasecmp.
4388
43892007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4390
4391        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4392        * pppd/Makefile.am: Reflect moving out md*.
4393        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4394          libmd).
4395        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4396        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4397        * configure.ac, Makefile.am: Add libmd.
4398
43992007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4400
4401        * shttpd/defs.h: Eliminate my_strlcpy.
4402        * shttpd/string.c: Eliminate my_strlcpy.
4403
44042007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4405
4406        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4407        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4408        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4409          libmd.a.
4410
44112007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4412
4413        * wrapup/Makefile.am: Add libmd.a.
4414
44152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4418          Add pppd/libmd.a.
4419        * pppd/md4.c: Don't include pppd.h.
4420
44212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4422
4423        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4424
44252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4428        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4429        Add config.h support.
4430
44312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4432
4433        * shttpd/compat_rtems.h: Define closesocket.
4434
44352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4436
4437        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4438
44392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4440        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4441        Use size_t for stack sizes.
4442
44432007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4444
4445        * configure.ac, Makefile.am: Add shttpd.
4446        * shttpd/Makefile.am: New.
4447        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4448        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4449        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4450        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4451        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4452        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4453        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4454        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4455        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4456        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4457        Import from shttpd-1.37.tar.gz.
4458
44592007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4460
4461        * configure.ac: Remove "pad" from CPU_CONTEXT.
4462
44632007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4464
4465        * score/src/coremsg.c: Formatting.
4466
44672007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4468
4469        * score/include/rtems/score/copyrt.h: Update copyright notice.
4470
44712007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4472
4473        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4474        one function per file execpt io.c which contains required
4475        initialization methods.
4476        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4477        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4478        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4479        sapi/src/iowrite.c: New files.
4480
44812007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4482
4483        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4484        table into Workspace but now it is only done if the application needs
4485        extra slots for dynamic driver registration. Cleaned up
4486        rtems_io_register_driver and rtems_io_unregister_driver code and
4487        added numerous error cases to register.
4488
44892007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4490
4491        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4492        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4493        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4494        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4495        configuration parameter since it was used to configure a no longer
4496        used feature. Device names are now part of the filesystem not in a
4497        table. This also eliminated the variables _IO_Number_of_devices and
4498        _IO_Driver_name_table from RTEMS as well as the memory allocation
4499        used to populate _IO_Driver_name_table.
4500        * libmisc/monitor/mon-dname.c: Removed.
4501
45022007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4503
4504        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4505        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4506        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4507        unused Workspace. Round the workspace required size to an 8 byte
4508        boundary instead of a 0x400 byte one. We may end up needing to add 8
4509        bytes again to account for the alignment rounding.
4510
45112007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4512
4513        Yu Chen <chyyuu@gmail.com>
4514        * score/src/corespinlockwait.c: Per question posted as
4515        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4516        logical operator to <=.
4517
45182007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4519
4520        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4521        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4522        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4523        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4524        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4525        executive initialization.
4526
45272007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4528
4529        * score/src/corerwlockrelease.c: Do not dereference NULL.
4530
45312007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4532
4533        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4534        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4535        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4536        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4537        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4538        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4539        sapi/include/rtems/extension.h: Split Classic API data instantiation
4540        into individual files. This reduces the size of the BSS section when
4541        an optional manager stub is used. Some tests showed about a 600 byte
4542        reduction in BSS size.
4543        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4544        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4545        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4546        used in one place after initialized. It was a waste of space.
4547        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4548        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4549        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4550        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4551        sapi/src/extensiondata.c: New files.
4552
45532007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4554
4555        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4556        functionality into multiple files to eliminate unnecessary cohesion.
4557        Update README.
4558        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4559        New files.
4560        * libmisc/cpuuse/cpuuse.c: Removed.
4561
45622007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4563
4564        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4565        negative value in some circumstances. Also cleaned up to share uptime
4566        declaration.
4567
45682007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4569
4570        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4571        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4572        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4573        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4574        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4575        score/Makefile.am, score/include/rtems/score/thread.h,
4576        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4577        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4578        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4579        monotonic period statistics and CPU usage statistics. This capability
4580        is enabled by default although may be conditionally disabled by the
4581        user. It could be too much overhead on small targets but it does not
4582        appear to be bad in early testing. Its impact on code size has not
4583        been evaluated either. It is possible that both forms of statistics
4584        gathering could be disabled with further tweaking of the conditional
4585        compilation.
4586        * score/src/timespecdividebyinteger.c: New file.
4587
45882007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4589
4590        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4591        functionally similar code here. Also cleanup print formats.
4592
45932007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4594
4595        * score/src/objectgetnameasstring.c: Internal threads use string names
4596        so in the current RTEMS source string object name can NOT be
4597        disabled. It is probably worth considering converting the internal
4598        threads to uint32_t style names so all the support for string names
4599        can be conditionally disabled.
4600
46012007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4602
4603        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4604        and greater than operations for timespecs.
4605        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4606        New files.
4607
46082007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4609
4610        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4611        RTEMS_POSIX_API.
4612
46132007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4614
4615        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4616        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4617        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4618        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4619        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4620        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4621        score/Makefile.am, score/include/rtems/score/object.h,
4622        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4623        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4624        Added the following directives: rtems_rate_monotonic_get_statistics,
4625        rtems_rate_monotonic_reset_statistics,
4626        rtems_rate_monotonic_reset_all_statistics,
4627        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4628        Obsoleted the rtems/rtmonuse.h file as a public interface.
4629        * rtems/src/ratemongetstatistics.c,
4630        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4631        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4632        score/src/objectgetnameasstring.c: New files.
4633        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4634
46352007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4636
4637        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4638        rtems_io_register_name for use on unix.
4639        * libcsupport/src/unixlibc_io.c: New file.
4640
46412007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4642
4643        * score/src/coremsgseize.c: A blocking sender's message size was
4644        pulled out of the wrong field in the Wait information structure.
4645        * score/src/objectallocate.c: With the new optional manager support,
4646        we only stub out the initialization. This makes it possible to attempt
4647        to create an object with the information structure only initialized
4648        with all zeros.  This ensures we return an error cleanly in this case.
4649
46502007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4651
4652        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4653        an optional manager, we cannot depend on it do initialize the
4654        internal Allocator Mutex.  This was always a questionable place to
4655        do it, so this is a cleanup.
4656
46572007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4658
4659        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4660        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4661        suitable for inclusion in the Users Guide.
4662
46632007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4664
4665        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4666        ChangeLog-pre2007.
4667        * ChangeLog-pre2007: New file.
4668
46692007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4670
4671        PR 1241/rtems
4672        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4673        critical section window added with requeueing support.
4674
46752007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4676
4677        * libcsupport/include/rtems/cdefs.h,
4678          libcsupport/include/sys/cdefs.h: Remove.
4679        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4680        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4681        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4682        libnetworking/netdb.h, libnetworking/resolv.h,
4683        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4684        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4685        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4686        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4687        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4688        libnetworking/rtems/rtems_bsdnet_internal.h,
4689        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4690        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4691        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4692        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4693        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4694        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4695        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4696        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4697        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4698        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4699        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4700
47012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4702
4703        * Makefile.am: Reflect introduction of
4704          include/rtems/bsd/sys/cdefs.h.
4705        * include/rtems/bsd/sys/cdefs.h: New.
4706
47072007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4708
4709        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4710        * libnetworking/sys/queue.h: Remove.
4711
47122007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4713
4714        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4715        <machine/endian.h>.
4716        * libnetworking/rtems/rtems_showroute.c,
4717        libnetworking/rtems/rtems_showipstat.c,
4718        libnetworking/rtems/rtems_showtcpstat.c,
4719        libnetworking/rtems/rtems_showicmpstat.c,
4720        libnetworking/rtems/rtems_showmbuf.c,
4721        libnetworking/rtems/rtems_showudpstat.c,
4722        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4723        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4724        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4725        libnetworking/netinet/tcp_usrreq.c,
4726        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4727        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4728        libnetworking/netinet/ip_output.c,
4729        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4730        libnetworking/netinet/udp_usrreq.c,
4731        libnetworking/netinet/tcp_output.c,
4732        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4733        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4734        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4735        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4736        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4737        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4738        instead of <sys/queue.h>.
4739        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4740        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4741        libnetworking/net/if.h, libnetworking/net/if_media.h,
4742        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4743        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4744        instead of <sys/queue.h>.
4745        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4746        * include/rtems/bsd/sys/queue.h: New (Copied from
4747          libnetworking/sys/queue.h).
4748
47492007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4750
4751        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4752        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4753        score/Makefile.am, score/preinstall.am,
4754        score/include/rtems/score/userext.h, score/src/chain.c,
4755        score/src/userext.c: Switch to newlib reentrancy extension being
4756        installed in the initial set instead of using rtems_extension_create.
4757        While implementing this, noticed that user extensions and chain code
4758        had multiple functions in a single file which is not desirable in the
4759        SuperCore and API portions of RTEMS, so split these into multiple
4760        files with one function per file. Also noticed that some of user
4761        extension code was inlined for no particular reason so moved that to
4762        C bodies.  Split executive shutdown from initialization since not
4763        every application shuts down.  Moved __fini call to executive shutdown
4764        to be more symmetrical with where it is called at startup.
4765        * sapi/src/exshutdown.c, score/src/chainappend.c,
4766        score/src/chainextract.c, score/src/chainget.c,
4767        score/src/chaininsert.c, score/src/userextaddapiset.c,
4768        score/src/userextaddset.c, score/src/userextremoveset.c,
4769        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4770        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4771        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4772        files.
4773        * score/inline/rtems/score/userext.inl: Removed.
4774
47752007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4776
4777        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4778        reference _Configuration_MP_table if multiprocessing is disabled.
4779
47802007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4781
4782        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4783        reference _Configuration_MP_table if multiprocessing is disabled.
4784
47852007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4786
4787        * libnetworking/machine/endian.h: Remove.
4788        * libnetworking/Makefile.am: Remove machine/endian.h.
4789        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4790        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4791        <rtems/endian.h> instead of <machine/endian.h>.
4792        * Makefile.am: Add include/rtems/endian.h.
4793        * include/rtems/endian.h: New (Copied from
4794          libnetworking/machine/endian.h).
4795
47962007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4797
4798        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4799        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4800        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4801        of <stdint.h>.
4802        * libnetworking/machine/endian.h: Remove
4803          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4804        * NEWS: new.
4805
48062007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4807
4808        PR 1243
4809        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4810
48112007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4812
4813        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4814        to inline functions, using uint[16,32]_t.
4815        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4816        with SUSv3.
4817        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4818        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4819        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4820        Add HAVE_CONFIG_H magic.
4821        * libnetworking/libc/gethostbydns.c,
4822        libnetworking/libc/inet_net_ntop.c,
4823        libnetworking/libc/inet_pton.c: Eliminate __P.
4824        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4825        return value of ntohl (POSIX requirement).
4826        Use UINT32_C macros to avoid overflows on 16bit targets.
4827        Eliminate __P.
4828        * configure.ac: Check for working PRIxPTR.
4829
48302007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4831
4832        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4833        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4834        Use size_t for stack sizes.
4835
48362007-05-03      Joel Sherrill <joel@OARcorp.com>
4837
4838        * ChangeLog, libcsupport/src/malloc.c,
4839        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4840        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4841        Region Manager is quite heavy for implementing this. This patch
4842        implements the C Program Heap directly in terms of the new Protected
4843        Heap handler. This handler is a direct use of a SuperCore Heap in
4844        conjunction with the Allocator Mutex used internally by RTEMS. This
4845        saves 3184 bytes on most SPARC test executables.
4846        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4847        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4848        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4849        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4850        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4851        score/src/pheapwalk.c: New files.
4852
48532007-05-03      Joel Sherrill <joel@OARcorp.com>
4854
4855        * libcsupport/src/rmdir.c: Fixed spacing.
4856        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4857        newlibc.c. It is not required for minimum executing and drops 624
4858        from SPARC minimum executable.
4859        * libcsupport/src/newlibc_exit.c: New file.
4860
48612007-04-17      Joel Sherrill <joel@OARcorp.com>
4862
4863        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4864        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4865        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4866        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4867        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4868        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4869        reduce executable size. Most were refactoring of files. Split ITRON
4870        API files. Implemented mechanism to avoid initialization task/thread
4871        loop being linked in when that style of task initialization was not
4872        being used.
4873        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4874        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4875        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4876        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4877        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4878        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4879        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4880        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4881        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4882        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4883        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4884        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4885        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4886        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4887        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4888        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4889        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4890        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4891        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4892        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4893        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4894
48952007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * score/include/rtems/score/thread.h:
4898          Use Context_Control_fp* instead of void* for fp_contexts.
4899
49002007-04-16      Joel Sherrill <joel@OARcorp.com>
4901
4902        PR 1240/filesystem
4903        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4904        for filename was not being freed.
4905
49062007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4907
4908        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4909
49102007-04-16      Joel Sherrill <joel@OARcorp.com>
4911
4912        * itron/src/rsm_tsk.c: Correct error returned.
4913
49142007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * configure.ac: Redefine LIBPOSIX to !UNIX.
4917        * posix/src/usleep.c, libcsupport/src/readlink.c:
4918        Update API to SUSv3.
4919
49202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4921
4922        * posix/Makefile.am: Unconditionally build src/sleep.c,
4923          src/usleep.c.
4924        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4925          CLOCK_MONOTONIC case.
4926        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4927
49282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * posix/Makefile.am: Cosmetics.
4931        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4932        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4933
49342007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4935
4936        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4937          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4938        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4939          rtems/posix/time.h.
4940        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4941          rtems/posix/time.h.
4942        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4943
49442007-04-12      Joel Sherrill <joel@OARcorp.com>
4945
4946        * itron/src/rsm_tsk.c: Correct error returned.
4947
49482007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4949
4950        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4951
49522007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4955        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4956        _impure_ptr bug).
4957        Fix abuse of _REENT_INIT().
4958
49592007-04-05      Joel Sherrill <joel@OARcorp.com>
4960
4961        * itron/src/itrontime.c: Fix typo.
4962        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4963        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4964        * score/src/threaddispatch.c: Formatting.
4965
49662007-04-05      Joel Sherrill <joel@OARcorp.com>
4967
4968        * posix/Makefile.am: Fix formatting.
4969
49702007-04-05      Joel Sherrill <joel@OARcorp.com>
4971
4972        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4973        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4974        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4975        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4976        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4977        posix/src/pthread.c, posix/src/pthreadcreate.c,
4978        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4979        posix/src/sched.c, posix/src/semtimedwait.c,
4980        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4981        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4982        score/preinstall.am, score/include/rtems/score/tod.h,
4983        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4984        score/src/coretodget.c, score/src/coretodgetuptime.c,
4985        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4986        manipulation routines in the SuperCore. Use them everywhere possible.
4987        This lead to significant cleanup in the API routines and eliminated
4988        some of the same code from the POSIX API. At this point, the
4989        SuperCore keeps time in POSIX timespec format properly from 1970. You
4990        just cannot set it before 1988 in keeping with RTEMS traditional
4991        behavior.
4992        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4993        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4994        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4995        score/src/timespectoticks.c: New files.
4996        * posix/src/posixintervaltotimespec.c,
4997        posix/src/posixtimespecsubtract.c,
4998        posix/src/posixtimespectointerval.c: Removed.
4999
50002007-04-04      Joel Sherrill <joel@OARcorp.com>
5001
5002        * score/Makefile.am, score/include/rtems/score/tod.h,
5003        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5004        non-inlined routine. It should only be used once so there is little
5005        advantage to inlining it.
5006        * score/src/coretodtickle.c: New file.
5007
50082007-04-02      Joel Sherrill <joel@OARcorp.com>
5009
5010        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5011        dead code.
5012        * posix/src/time.c: Removed.
5013
50142007-04-02      Joel Sherrill <joel@OARcorp.com>
5015
5016        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5017        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5018        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5019        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5020        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5021        TOD_Ticks_per_second variable.
5022
50232007-04-02      Joel Sherrill <joel@OARcorp.com>
5024
5025        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5026        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5027        posix/src/clockgettime.c, posix/src/clocksettime.c,
5028        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5029        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5030        posix/src/sleep.c, rtems/Makefile.am,
5031        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5032        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5033        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5034        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5035        score/Makefile.am, score/include/rtems/score/tod.h,
5036        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5037        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5038        fundamental time structure to POSIX struct timespec. Add
5039        clock_get_uptime().
5040        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5041        score/src/coretodgetuptime.c: New files.
5042        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5043        score/src/coretodvalidate.c: Removed.
5044
50452007-04-02      Joel Sherrill <joel@OARcorp.com>
5046
5047        * libcsupport/src/printk.c: Add %p support.
5048
50492007-04-02      Joel Sherrill <joel@OARcorp.com>
5050
5051        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5052        in addition to the pattern area being overwritten. Also do some
5053        cleanup.
5054
50552007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5056
5057        * include/rtems/pci.h: Further stdint.h fixed-size types.
5058
50592007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5060
5061        * include/rtems/pci.h: Use stdint.h fixed size-types.
5062
50632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5064
5065        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5066        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5067        * libnetworking/Makefile.am: Move libc/res_config.h to
5068          libc_a_SOURCES (File is being used).
5069        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5070        Remove (Unused).
5071        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5072        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5073        Remove (Unused).
5074        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5075
50762007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5077
5078        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5079        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5080        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5081        libnetworking/libc/gethostbynis.c,
5082        libnetworking/libc/gethostnamadr.c,
5083        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5084        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5085        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5086        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5087        libnetworking/libc/getservbyname.c,
5088        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5089        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5090        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5091        libnetworking/libc/inet_net_ntop.c,
5092        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5093        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5094        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5095        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5096        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5097        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5098        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5099        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5100        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5101        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5102        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5103        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5104        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5105        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5106        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5107        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5108        SCCS, LINT. Add HAVE_CONFIG_H.
5109        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5110
51112007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5112
5113        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5114          uintptr_t.
5115
51162007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5117
5118        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5119        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5120
51212007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5122
5123        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5124        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5125        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5126        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5127        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5128        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5129        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5130        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5131        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5132        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5133        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5134        (Abandoned in FreeBSD).
5135        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5136        (Abandoned in FreeBSD).
5137        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5138        (Abandoned in FreeBSD).
5139        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5140        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5141
51422007-03-28      Chris Johns <chrisj@rtems.org>
5143
5144        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5145        score/include/rtems/score/watchdog.h: Add support for a handler to
5146        obtain the number of nanoseconds since the last clock tick. The
5147        primary interface for this is rtems_clock_set_nanoseconds_extension.
5148        Subsequent commits from Joel will redo the TOD support to use this
5149        capability.
5150        * rtems/src/clocksetnsecshandler.c: New file.
5151
51522007-03-28      Joel Sherrill <joel@OARcorp.com>
5153
5154        PR 1234/cpukit
5155        * libcsupport/Makefile.am: Provide printk() based implementation of
5156        __assert() to reduce dependencies in executables.
5157        * libcsupport/src/__assert.c: New file.
5158
51592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5160
5161        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5162        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5163        * libnetworking/net/ppp-comp.h: Remove (Unused).
5164        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5165        * libnetworking/sys/buf.h: Remove (Unused).
5166        * libnetworking/Makefile.am: Remove sys/buf.h.
5167        * libnetworking/kern/kern_sysctl.c,
5168        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5169        <sys/buf.h>.
5170        *  libcsupport/include/sys/sockio.h: Partial update from
5171          FreeBSD.
5172
51732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5174
5175        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5176        * libnetworking/netinet/igmp.c: Eliminate __P().
5177        * libnetworking/netinet/in.c: Eliminate __P().
5178        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5179        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5180        * libnetworking/netinet/ip_output.c: Eliminate __P().
5181
51822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5183
5184        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5185        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5186        Change int args to intptr_t because they are casted to pointers.
5187        * libnetworking/netinet/tcp_usrreq.c,
5188        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5189
51902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5191
5192        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5193        "long", because long is not guaranteed to be castable to char*.
5194        * libnetworking/netinet/ip_input.c: Eliminate __P().
5195        Change "int next" to "int32_t next" for 16bit targets.
5196        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5197        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5198        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5199        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5200        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5201        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5202        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5203
52042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5205
5206        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5207        Remove (Abandoned in FreeBSD).
5208        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5209        net/pppcompress.h.
5210        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5211        net/pppcompress.h.
5212        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5213        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5214        net/pppcompress.h.
5215
52162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5217
5218        * libnetworking/net/pppcompress.h: Eliminate __P().
5219        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5220        * libnetworking/net/if_llc.h: Update from FreeBSD.
5221
52222007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5223
5224        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5225          <net/ppp-comp.h>.
5226        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5227        Warn about using it.
5228        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5229        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5230        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5231          FreeBSD.
5232        * libnetworking/machine/in_cksum.h: Eliminate __P().
5233        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5234        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5235        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5236        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5237        Eliminate __P().
5238        * libcsupport/src/scandir.c: Eliminate __P().
5239        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5240        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5241        Eliminate __P().
5242        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5243        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5244        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5245
52462007-03-26      Joel Sherrill <joel@OARcorp.com>
5247
5248        PR 1231/cpukit
5249        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5250        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5251        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5252        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5253        posix/src/mutexattrgetprioceiling.c,
5254        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5255        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5256        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5257        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5258        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5259        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5260        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5261        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5262        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5263        posix/src/posixtimespecsubtract.c,
5264        posix/src/posixtimespectointerval.c,
5265        posix/src/psignalclearprocesssignals.c,
5266        posix/src/psignalclearsignals.c,
5267        posix/src/psignalsetprocesssignals.c,
5268        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5269        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5270        unneeded includes of assert.h
5271
52722007-03-26      Joel Sherrill <joel@OARcorp.com>
5273
5274        * libcsupport/include/rtems/assoc.h: Pick up the include file
5275        changes associated with the file splitting.
5276
52772007-03-26      Joel Sherrill <joel@OARcorp.com>
5278
5279        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5280        with the file splitting.
5281
52822007-03-26      Joel Sherrill <joel@OARcorp.com>
5283
5284        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5285        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5286        this will not be deemed necessary to commit to the 4.7 branch.
5287        * libcsupport/src/assoclocalbyname.c,
5288        libcsupport/src/assoclocalbyremote.c,
5289        libcsupport/src/assoclocalbyremotebitfield.c,
5290        libcsupport/src/assocnamebylocal.c,
5291        libcsupport/src/assocnamebylocalbitfield.c,
5292        libcsupport/src/assocnamebyremote.c,
5293        libcsupport/src/assocnamebyremotebitfield.c,
5294        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5295        libcsupport/src/assocptrbyremote.c,
5296        libcsupport/src/assocremotebylocal.c,
5297        libcsupport/src/assocremotebylocalbitfield.c,
5298        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5299        libcsupport/src/write_r.c: New files.
5300
53012007-03-26      Joel Sherrill <joel@OARcorp.com>
5302
5303        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5304        support and remove deadcode. Replace with comment explaining that
5305        behavior is compatible with GNU/Linux per Eric Norum.
5306
53072007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5308
5309        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5310        Partial update from FreeBSD.
5311        * libnetworking/netinet/if_ether.h: Eliminate __P().
5312        * libnetworking/netinet/ip_var.h: Eliminate __P().
5313        * libnetworking/netinet/in.h: Eliminate __P().
5314        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5315
53162007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5319        Remove __P();
5320        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5321
53222007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * libnetworking/netinet/in_var.h: Remove __P().
5325        * libnetworking/netinet/in_systm.h: Remove __P().
5326        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5327        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5328        * libnetworking/netinet/if_ether.c: Remove __P().
5329        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5330        More updates from FreeBSD.
5331        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5332        libnetworking/net/route.h: Partial update from FreeBSD.
5333
53342007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5335
5336        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5337        * libnetworking/nfs/krpc.h: Remove (Unused).
5338        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5339        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5340        * libnetworking/nfs/nfs.h: Remove (Unused).
5341
53422007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5345          symbols.
5346        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5347        Update copyright notice.
5348        Remove unused/non-implemented declarations.
5349        * libnetworking/Makefile.am: Remove machine/conf.h.
5350        * libnetworking/machine/conf.h: Remove.
5351
53522007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5353
5354        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5355        Remove many non-supported/unused declarations.
5356
53572007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5358
5359        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5360          crhold (Unused/non-implemented).
5361
53622007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5363
5364        * libnetworking/sys/ucred.h: Remove __P().
5365        * libnetworking/sys/callout.h: Remove __P().
5366        * libnetworking/sys/domain.h: Remove __P().
5367        * libnetworking/sys/socketvar.h: Remove __P().
5368        * libnetworking/sys/socket.h: Remove __P().
5369        * libnetworking/sys/select.h: Remove __P().
5370        * libnetworking/sys/kernel.h: Remove __P().
5371        * libnetworking/sys/protosw.h: Remove __P().
5372        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5373        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5374        swdevt, nswdev, nswap (Unused).
5375
53762007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5377
5378        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5379        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5380        instead of struct linesw (PR 1229)
5381        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5382        around clash with defines from rtems_bsdnet_internal.h.
5383        * score/src/heapwalk.c: include stdlib.h.
5384
53852007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5388        Remove __P().
5389        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5390        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5391        Remove __P().
5392        * libcsupport/include/rtems/termiostypes.h,
5393        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5394        with rtems_termios_*.
5395        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5396        (Clash with termiostypes.h - PR 1229).
5397
53982007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5399
5400        * score/include/rtems/score/wkspace.h,
5401        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5402        Change _Workspace_Handler_initialization and
5403        _Workspace_Allocate_or_fatal_error to using size_t.
5404        * libnetworking/sys/rtprio.h: Remove (Unused).
5405        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5406
54072007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5408
5409        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5410        Remove __P().
5411
54122007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5413
5414        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5415          to fix warnings.
5416        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5417        * score/include/rtems/score/chain.h, score/src/chain.c:
5418        Change _Chain_Initialize to using size_t.
5419
54202007-03-12      Joel Sherrill <joel@OARcorp.com>
5421
5422        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5423        Dump_Buffer to rtems_print_buffer.
5424
54252007-03-12      Joel Sherrill <joel@OARcorp.com>
5426
5427        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5428        license URL and/or fix mistake in copyright notice. Both of these
5429        mistakes appear to be from code submitted after these changes were
5430        made previously.
5431
54322007-03-10      Joel Sherrill <joel@OARcorp.com>
5433
5434        PR 1226/cpukit
5435        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5436        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5437
54382007-03-08      Joel Sherrill <joel@OARcorp.com>
5439
5440        * libfs/src/imfs/imfs.h: Fix comment.
5441
54422007-03-08      Joel Sherrill <joel@OARcorp.com>
5443
5444        * libfs/src/imfs/imfs.h: Fix comment.
5445
54462007-03-08      Joel Sherrill <joel@OARcorp.com>
5447
5448        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5449        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5450
54512007-03-08      Joel Sherrill <joel@OARcorp.com>
5452
5453        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5454        Remove wrapper for message queue send and urgent and implement them
5455        directly. There was an unnecessary function call layer in addition to
5456        conditions in the shared routine. Directly coding both directives is
5457        simpler and should result in smaller code.
5458        * rtems/src/msgqsubmit.c: Removed.
5459
54602007-03-05      Joel Sherrill <joel@OARcorp.com>
5461
5462        PR 1222/cpukit
5463        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5464        score/include/rtems/score/threadq.h,
5465        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5466        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5467        score/src/threadclearstate.c, score/src/threadhandler.c,
5468        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5469        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5470        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5471        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5472        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5473        thread that is blocked on a priority based thread queue is changed,
5474        that its placement in the queue is reevaluated based upon the new
5475        priority. This enhancement includes modifications to the SuperCore as
5476        well as new test cases.
5477        * score/src/threadqrequeue.c: New file.
5478
54792007-03-05      Joel Sherrill <joel@OARcorp.com>
5480
5481        * sapi/src/exinit.c: Fix spacing.
5482
54832007-03-05      Joel Sherrill <joel@OARcorp.com>
5484
5485        PR 1221/cpukit
5486        * posix/src/pthreadequal.c: Fix critical section nesting.
5487
54882007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5489
5490        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5491          compiled files.
5492
54932007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5494
5495        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5496
54972007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5498
5499        * score/Makefile.am: Remove macros/README.
5500
55012007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5502
5503        * score/include/rtems/score/heap.h, score/src/heap.c,
5504        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5505        More size_t for heap-sizes.
5506        * score/include/rtems/score/heap.h, score/src/heap.c,
5507        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5508        heap-sizes.
5509        * libnetworking/resolv.h: Typo fixes. Remove __P().
5510
55112007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5512
5513        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5514        Use size_t for stack-sizes.
5515
55162007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5517
5518        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5519          functions.
5520        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5521        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5522
55232007-02-06      Till Straumann <strauman@slac.stanford.edu>
5524
5525        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5526        taskvar dtor to plug memory leak. Applied patch attached
5527        to PR#690.
5528
55292007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5530
5531        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5532        * posix/src/getpagesize.c: Removed.
5533        * posix/Makefile.am: Remove references to getpagesize.c.
5534        * libcsupport/Makefile.am: Add getpagesize.c.
5535
55362007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5537
5538        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5539        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5540          visible.
5541        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5542
55432007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5544
5545        * rtems/src/msgqsend.c: Use size_t for sizes.
5546        * rtems/src/msgqurgent.c: Use size_t for sizes.
5547        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5548        * rtems/src/msgmp.c: Use size_t for sizes.
5549        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5550        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5551        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5552        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5553
55542007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5555
5556        * itron/src/trcv_mbf.c: Use size_t for sizes.
5557        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5558        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5559        * libmisc/monitor/monitor.h: Use size_t for sizes.
5560        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5561        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5562        * rtems/src/msgqreceive.c: Use size_t for sizes.
5563        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5564        * score/src/coremsgseize.c: Use size_t for sizes.
5565
55662007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5569        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5570        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5571        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5572        * score/src/coremsgsubmit.c: Use size_t for sizes.
5573
55742007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5575
5576        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5577
55782007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5579
5580        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5581
55822007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5583
5584        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5585        Remove isblank (supposed to be provided by libc).
5586
55872007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5588
5589        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5590
55912007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5592
5593        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5594         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5595        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5596        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5597        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5598
55992007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5600
5601        * score/include/rtems/system.h:
5602        #define __RTEMS_MINOR__ 7 (BZ 1206).
5603
56042007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5605
5606        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5607        export some internal variables to make them available in
5608        "show_bdbuf" monitor add-on
5609
56102007-01-16      Till Straumann <strauman@slac.stanford.edu>
5611
5612        * libnetworking/rtems/rtems_mii_ioctl.c,
5613        libnetworking/rtems/rtems_mii_ioctl.h,
5614        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5615        libi2c/libi2c.c, libi2c/libi2c.h:
5616        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5617
56182007-01-09      Joel Sherrill <joel@OARcorp.com>
5619
5620        * libcsupport/src/error.c: rtems_progname is no longer defined in
5621        the BSP startup since it never held a meaningful value.
5622
56232007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5624
5625        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5626        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.