source: rtems/cpukit/ChangeLog @ c4c5401

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

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

PR 1306/cpukit

  • posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers in favor of existing macros.
  • Property mode set to 100644
File size: 218.0 KB
Line 
12008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        PR 1306/cpukit
4        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
5        in favor of existing macros.
6
72008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * posix/Makefile.am: Add dummy vfork() implementation.
10        * posix/src/vfork.c: New file.
11
122008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        PR 1336/cpukit
15        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
16        rtems_chain_append_unprotected.
17
182008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * libcsupport/Makefile.am: Add getrusage().
21        * libcsupport/src/getrusage.c: New file.
22
232008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * score/src/timespecaddto.c: Fix typo.
26
272008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
30        size_t instead of int.
31
322008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
35
362008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * score/src/threadhandler.c: M32R uses different name for init.
39
402008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * posix/Makefile.am: Add _execve() so we can use newlib posix support
43        directory and eliminate code in RTEMS.
44        * posix/src/_execve.c: New file.
45
462008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        PR 1333/cpukit
49        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
50        be rtems_device_minor_number.
51
522008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        PR 1331/networking
55        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
56        telnetd/telnetd.h: Improve comments and explanation of options to
57        rtems_telnetd_initialize. Add extra newline to login sequence from
58        shell.
59
602008-10-14      Tim Cussins <timcussins@eml.cc>
61
62        PR 1330/cpukit
63        * libcsupport/src/free.c: Should print begin field not start field.
64
652008-10-14      Wei Shen <cquark@gmail.com>
66
67        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
68        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
69        libfs/preinstall.am, libfs/src/imfs/imfs.h,
70        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
71        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
72        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
73        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
74        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
75        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
76
772008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * libcsupport/src/printk.c: Addresses can be larger than integers
80        so use long for %p formats.
81        * score/inline/rtems/score/address.inl: Offsets can be positive or
82        negative, so use int32_t.  Also do math with intptr_t since there
83        are cases where the number of bits in an address do not equal the
84        number of bits in an integer.
85        * score/inline/rtems/score/heap.inl: Offsets can be positive or
86        negative, so use int32_t.
87
882008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * configure.ac: Add m32r.
91        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
92        symbol for the m32r in C needs an extra leading _.
93
942008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
95
96        * libnetworking/rtems/rtems_glue.c: Copy nothing in
97        rtems_bsdnet_parse_driver_name() if namep is NULL.
98
99        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
100        Doxygen style comments.  Cleanup.
101
1022008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
105        the BSP is functional enough to initialize and shutdown RTEMS.
106
1072008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * configure.ac: Revert trash committed. Shell builds with m32c now.
110
1112008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
114        This is still a work in process but most tests do run on simulator.
115
1162008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
119
1202008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * score/inline/rtems/score/priority.inl: Use simple integer as loop
123        counter.
124
1252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
128        not have fp context type when no hardware or software floating point
129        is available.
130
1312008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * libcsupport/src/malloc_statistics_helpers.c,
134        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
135        rtems/include/rtems/rtems/support.h,
136        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
137        rtems/src/workspace.c, sapi/include/confdefs.h,
138        score/include/rtems/score/heap.h,
139        score/include/rtems/score/protectedheap.h,
140        score/include/rtems/score/wkspace.h, score/src/heap.c,
141        score/src/heapallocate.c, score/src/heapallocatealigned.c,
142        score/src/heapextend.c, score/src/heapresizeblock.c,
143        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
144        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
145        and Region calls. On 16-bit architectures, size_t can be 16-bits
146        which would limit sizes to 64K.
147
1482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
151        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
152        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
153        1.16.0 requires __need_getopt_newlib to be defined to get visibility
154        on the reentrancy extensions.
155
1562008-10-01      Gene Smith <gene.smith@siemens.com>
157
158        PR 1328/cpukit
159        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
160        of more than 256 bytes.
161
1622008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
163
164        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
165        commands.
166
1672008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        PR 1316/cpukit
170        * score/src/coremsgbroadcast.c: Give error when message is too large
171        like when sending a message. This was the documented behavior.
172
1732008-09-26      Eric Norum <norume@aps.anl.gov>
174
175        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
176        "small" port number change.
177
1782008-09-25      Eric Norum <norume@aps.anl.gov>
179
180        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
181
1822008-09-25      Eric Norum <norume@aps.anl.gov>
183
184        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
185
1862008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
189
1902008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        PR 1326/cpukit
193        * libi2c/libi2c.c: Use int for return value when negative values
194        possible.
195
1962008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
199          comparision of unsigned < 0).
200
2012008-09-23      Eric Norum <norume@aps.anl.gov>
202
203        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
204        rather than hard coding selection.
205
2062008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
209        polled debug input from the same device as printk().
210        * libcsupport/src/getchark.c: New file.
211
2122008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * aclocal/version.m4: Bump RTEMS_API to 4.10.
215        Bump _RTEMS_VERSION to 4.9.99.0.
216
2172008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
220        Include information on whether C Program Heap and RTEMS Workspace are
221        separate.
222
2232008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * libfs/Makefile.am: Do not build nfsclient if no networking.
226
2272008-09-18      Miao Yan <yanmiaobest@gmail.com>
228
229        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
230        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
231        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
232
2332008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
236        generating Doxygen for more of CPU Kit.
237        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
238
2392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * configure.ac: Add generated Doxyfile which can process entire set of
242        preinstalled .h files.
243        * Doxyfile.in: New file.
244
2452008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
248        CONFIGURE_STACK_CHECKER_ENABLED.
249
2502008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
253        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
254        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
255        libfs/src/devfs/devwrite.c: Fix warnings.
256
2572008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * libcsupport/src/free.c, libcsupport/src/malloc.c,
260        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
261        libcsupport/src/malloc_sbrk_helpers.c,
262        libcsupport/src/malloc_statistics_helpers.c,
263        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
264        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
265        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
266        score/inline/rtems/score/thread.inl: Add support for optionally
267        having a unified work area. In other words, the RTEMS Workspace and C
268        Program Heap are the same pool of memory.
269
2702008-09-17      Miao Yan <yanmiaobest@gmail.com>
271
272        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
273        libcsupport/include/rtems/libcsupport.h,
274        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
275        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
276        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
277        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
278        sapi/include/confdefs.h: Merge GSOC project code to add simple device
279        only filesystem (devfs), optionally completely drop out filesystem,
280        and to clean up disabling newlib reentrancy support. This dropped 17K
281        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
282        code space.
283        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
284        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
285        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
286        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
287        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
288        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
289        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
290        libfs/src/imfs/deviceerrno.c: New files.
291        * libcsupport/src/newlibc.c: Removed.
292
2932008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
296        head.
297
2982008-09-16      Gene Smith <gene.smith@siemens.com>
299
300        PR 564/cpukit
301        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
302        renaming sweep.
303
3042008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
307        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
308
3092008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
312        C4x. Accidentally not done on 4.9 branch. :(
313        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
314        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
315        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
316        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
317        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
318        score/cpu/c4x/rtems/score/cpu_asm.h,
319        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
320        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
321        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
322        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
323        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
324        score/cpu/nios2/rtems/score/cpu.h,
325        score/cpu/nios2/rtems/score/cpu_asm.h,
326        score/cpu/nios2/rtems/score/nios2.h,
327        score/cpu/nios2/rtems/score/types.h: New files.
328
3292008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
330
331        * configure.ac, aclocal/canonical-target-name.m4,
332        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
333        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
334        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
335        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
336        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
337        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
338        score/cpu/c4x/rtems/score/cpu_asm.h,
339        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
340        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
341        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
342        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
343        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
344        score/cpu/nios2/rtems/score/cpu.h,
345        score/cpu/nios2/rtems/score/cpu_asm.h,
346        score/cpu/nios2/rtems/score/nios2.h,
347        score/cpu/nios2/rtems/score/types.h: Removed.
348
3492008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * sapi/include/confdefs.h: Add debug information for
352        per task allocations.
353        * score/src/objectextendinformation.c: Do not allocate memory for name
354        tables because we do not use name tables any longer.
355
3562008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
359        here and in _Thread_Stack_Allocate.
360
3612008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
364        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
365        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
366        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
367        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
368        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
369        score/include/rtems/score/bitfield.h, score/src/mpci.c,
370        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
371        extraneous spaces.
372
3732008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
374
375        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
376        pppd/options.c, pppd/upap.c: Add missing initializers.
377
3782008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
379
380        * httpd/webrom.c: Add missing initializers.
381        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
382        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
383        public headers.
384
3852008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * libnetworking/netinet/in_cksum_arm.h:
388        Stop using old-style function definitions.
389        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
390
3912008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * itron/include/itronsys/types.h: Eliminate "boolean".
394        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
395
3962008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
397
398        * libblock/include/rtems/ramdisk.h,
399        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
400
4012008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
404        requires the special IOCTL in Clock_control. This was a hack which
405        has existed since before the Classic API Timer Manager was
406        implemented. All implementations of and references to Clock_control
407        were removed.
408
4092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
412        score/src/corebarrierwait.c, score/src/coremsg.c,
413        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
414        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
415        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
416        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
417        score/src/corerwlock.c, score/src/coresem.c,
418        score/src/coresemflush.c, score/src/coresemseize.c,
419        score/src/coresemsurrender.c, score/src/corespinlock.c,
420        score/src/threadblockingoperationcancel.c,
421        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
422
4232008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
426        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
427        confusion over SuperCore proxy blocking status and Classic API proxy
428        blocking status constants.
429
4302008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
433        all object instances within a particular class are remote.
434
4352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
436
437        * libcsupport/src/assocnamebad.c: Correct file name in message.
438
4392008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * sapi/include/confdefs.h: Make sure
442        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
443        processor configurations.
444
4452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
448        using the Shared Memory MPCI driver.
449
4502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * score/include/rtems/score/mpci.h,
453        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
454        dependencies between MP .h files.
455
4562008-09-05      Eric Norum <norume@aps.anl.gov>
457
458        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
459        removing asserts with side-effects.
460
4612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * sapi/include/rtems/config.h,
464        sapi/inline/rtems/chain.inl,
465        sapi/inline/rtems/extension.inl,
466        sapi/src/debug.c,
467        sapi/src/extension.c,
468        sapi/src/ioregisterdriver.c: Convert to "bool".
469        * rtems/src/clocktodvalidate.c,
470        rtems/src/intrbody.c,
471        rtems/src/msgmp.c,
472        rtems/src/msgqcreate.c,
473        rtems/src/msgqreceive.c,
474        rtems/src/partmp.c,
475        rtems/src/regionmp.c,
476        rtems/src/semmp.c,
477        rtems/src/signalsend.c,
478        rtems/src/taskcreate.c,
479        rtems/src/taskmode.c,
480        rtems/src/taskmp.c,
481        rtems/src/tasks.c,
482        rtems/src/timerserver.c,
483        rtems/src/workspace.c: Convert to "bool".
484        * rtems/inline/rtems/rtems/asr.inl,
485        rtems/inline/rtems/rtems/attr.inl,
486        rtems/inline/rtems/rtems/barrier.inl,
487        rtems/inline/rtems/rtems/dpmem.inl,
488        rtems/inline/rtems/rtems/eventset.inl,
489        rtems/inline/rtems/rtems/message.inl,
490        rtems/inline/rtems/rtems/modes.inl,
491        rtems/inline/rtems/rtems/options.inl,
492        rtems/inline/rtems/rtems/part.inl,
493        rtems/inline/rtems/rtems/ratemon.inl,
494        rtems/inline/rtems/rtems/region.inl,
495        rtems/inline/rtems/rtems/sem.inl,
496        rtems/inline/rtems/rtems/status.inl,
497        rtems/inline/rtems/rtems/support.inl,
498        rtems/inline/rtems/rtems/tasks.inl,
499        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
500        * rtems/include/rtems/rtems/asr.h,
501        rtems/include/rtems/rtems/clock.h,
502        rtems/include/rtems/rtems/config.h,
503        rtems/include/rtems/rtems/object.h,
504        rtems/include/rtems/rtems/sem.h,
505        rtems/include/rtems/rtems/support.h: Convert to "bool".
506        * score/src/corebarrierwait.c,
507        score/src/coremsg.c,
508        score/src/coremsginsert.c,
509        score/src/coremsgseize.c,
510        score/src/coremsgsubmit.c,
511        score/src/coremutexseize.c,
512        score/src/corerwlockobtainread.c,
513        score/src/corerwlockobtainwrite.c,
514        score/src/coresemseize.c,
515        score/src/corespinlockwait.c,
516        score/src/heapfree.c,
517        score/src/heapresizeblock.c,
518        score/src/heapsizeofuserarea.c,
519        score/src/heapwalk.c,
520        score/src/interr.c,
521        score/src/objectinitializeinformation.c,
522        score/src/objectmp.c,
523        score/src/objectnametoid.c,
524        score/src/objectsetname.c,
525        score/src/pheapextend.c,
526        score/src/pheapfree.c,
527        score/src/pheapgetblocksize.c,
528        score/src/pheapresizeblock.c,
529        score/src/pheapwalk.c,
530        score/src/threadchangepriority.c,
531        score/src/threaddispatch.c,
532        score/src/threadevaluatemode.c,
533        score/src/threadinitialize.c,
534        score/src/threadloadenv.c,
535        score/src/threadqextractpriority.c,
536        score/src/threadqextractwithproxy.c,
537        score/src/threadrestart.c,
538        score/src/threadresume.c,
539        score/src/threadstart.c,
540        score/src/timespecgreaterthan.c,
541        score/src/timespecisvalid.c,
542        score/src/timespeclessthan.c,
543        score/src/userextthreadbegin.c,
544        score/src/userextthreadcreate.c,
545        score/src/wkspace.c: Convert to "bool".
546        * score/inline/rtems/score/address.inl,
547        score/inline/rtems/score/chain.inl,
548        score/inline/rtems/score/corebarrier.inl,
549        score/inline/rtems/score/coremsg.inl,
550        score/inline/rtems/score/coremutex.inl,
551        score/inline/rtems/score/coresem.inl,
552        score/inline/rtems/score/corespinlock.inl,
553        score/inline/rtems/score/heap.inl,
554        score/inline/rtems/score/isr.inl,
555        score/inline/rtems/score/mppkt.inl,
556        score/inline/rtems/score/object.inl,
557        score/inline/rtems/score/objectmp.inl,
558        score/inline/rtems/score/priority.inl,
559        score/inline/rtems/score/stack.inl,
560        score/inline/rtems/score/states.inl,
561        score/inline/rtems/score/sysstate.inl,
562        score/inline/rtems/score/thread.inl,
563        score/inline/rtems/score/threadmp.inl,
564        score/inline/rtems/score/tqdata.inl,
565        score/inline/rtems/score/watchdog.inl:
566        Convert to "bool".
567        * score/include/rtems/debug.h,
568        score/include/rtems/score/context.h,
569        score/include/rtems/score/corebarrier.h,
570        score/include/rtems/score/coremsg.h,
571        score/include/rtems/score/coremutex.h,
572        score/include/rtems/score/corerwlock.h,
573        score/include/rtems/score/coresem.h,
574        score/include/rtems/score/corespinlock.h,
575        score/include/rtems/score/heap.h,
576        score/include/rtems/score/interr.h,
577        score/include/rtems/score/isr.h,
578        score/include/rtems/score/object.h,
579        score/include/rtems/score/objectmp.h,
580        score/include/rtems/score/protectedheap.h,
581        score/include/rtems/score/sysstate.h,
582        score/include/rtems/score/thread.h,
583        score/include/rtems/score/threadq.h,
584        score/include/rtems/score/timespec.h,
585        score/include/rtems/score/tod.h,
586        score/include/rtems/score/userext.h,
587        score/include/rtems/score/wkspace.h:
588        Convert to "bool".
589        * score/src/object.c: Stop using old-style function definitions.
590
5912008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
592
593        * itron/include/rtems/itron/mbox.h,
594        itron/include/rtems/itron/msgbuffer.h,
595        itron/include/rtems/itron/semaphore.h,
596        itron/inline/rtems/itron/eventflags.inl,
597        itron/inline/rtems/itron/fmempool.inl,
598        itron/inline/rtems/itron/mbox.inl,
599        itron/inline/rtems/itron/msgbuffer.inl,
600        itron/inline/rtems/itron/port.inl,
601        itron/inline/rtems/itron/semaphore.inl,
602        itron/inline/rtems/itron/task.inl,
603        itron/inline/rtems/itron/vmempool.inl,
604        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
605        itron/src/task.c, itron/src/trcv_mbf.c,
606        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
607        itron/src/twai_sem.c: Convert to "bool".
608
6092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * posix/include/rtems/posix/cond.h,
612        posix/include/rtems/posix/key.h,
613        posix/include/rtems/posix/mqueue.h,
614        posix/include/rtems/posix/mutex.h,
615        posix/include/rtems/posix/priority.h,
616        posix/include/rtems/posix/psignal.h,
617        posix/include/rtems/posix/pthread.h,
618        posix/include/rtems/posix/semaphore.h,
619        posix/include/rtems/posix/timer.h: Convert to "bool".
620        * posix/inline/rtems/posix/barrier.inl,
621        posix/inline/rtems/posix/cond.inl,
622        posix/inline/rtems/posix/key.inl,
623        posix/inline/rtems/posix/mqueue.inl,
624        posix/inline/rtems/posix/mutex.inl,
625        posix/inline/rtems/posix/priority.inl,
626        posix/inline/rtems/posix/pthread.inl,
627        posix/inline/rtems/posix/rwlock.inl,
628        posix/inline/rtems/posix/semaphore.inl,
629        posix/inline/rtems/posix/spinlock.inl,
630        posix/inline/rtems/posix/timer.inl: Convert to "bool".
631        * posix/src/cancel.c,
632        posix/src/condsignalsupp.c,
633        posix/src/condtimedwait.c,
634        posix/src/condwaitsupp.c,
635        posix/src/keyrundestructors.c,
636        posix/src/killinfo.c,
637        posix/src/mqueuerecvsupp.c,
638        posix/src/mqueuesendsupp.c,
639        posix/src/mqueuetimedreceive.c,
640        posix/src/mqueuetimedsend.c,
641        posix/src/mutexlocksupp.c,
642        posix/src/mutextimedlock.c,
643        posix/src/prwlocktimedrdlock.c,
644        posix/src/prwlocktimedwrlock.c,
645        posix/src/psignal.c,
646        posix/src/psignalchecksignal.c,
647        posix/src/psignalclearsignals.c,
648        posix/src/psignalunblockthread.c,
649        posix/src/pthread.c,
650        posix/src/pthreadcreate.c,
651        posix/src/pthreadkill.c,
652        posix/src/pthreadsigmask.c,
653        posix/src/semaphorewaitsupp.c,
654        posix/src/semtimedwait.c,
655        posix/src/setcancelstate.c,
656        posix/src/setcanceltype.c,
657        posix/src/sigtimedwait.c,
658        posix/src/testcancel.c,
659        posix/src/timerinserthelper.c,
660        posix/src/timersettime.c,
661        posix/src/timertsr.c: Convert to "bool".
662
6632008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
664
665        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
666        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
667        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
668        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
669        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
670        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
671        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
672        Use "bool" instead of "rtems_boolean|boolean".
673        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
674        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
675          definitions.
676
6772008-09-03      Cindy Cicalese <cicalese@mitre.org>
678
679        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
680        to bool type.
681
6822008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
683
684        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
685        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
686
6872008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
688
689        PR 1301/cpukit
690        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
691
6922008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * libcsupport/include/timerdrv.h,
695        libcsupport/include/rtems/libcsupport.h,
696        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
697        libcsupport/src/chown.c, libcsupport/src/free.c,
698        libcsupport/src/link.c, libcsupport/src/lstat.c,
699        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
700        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
701        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
702        libcsupport/src/open.c, libcsupport/src/readlink.c,
703        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
704        libcsupport/src/stat.c, libcsupport/src/termios.c,
705        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
706        libcsupport/src/utime.c, libcsupport/src/writev.c:
707        Convert using "bool".
708
7092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
710
711        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
712        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
713        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
714        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
715        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
716        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
717        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
718        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
719        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
720        librpc/src/xdr/xdr_reference.c:
721        Stop using old-style function definitions.
722
7232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
724
725        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
726        libmisc/capture/capture.h:
727        Convert to using "bool".
728        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
729        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
730        libmisc/serdbg/termios_printk.c:
731        Convert to using "bool".
732        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
733        libmisc/shell/shell.h:
734        Convert to using "bool".
735        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
736        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
737        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
738        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
739        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
740        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
741        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
742        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
743        Convert to using "bool".
744        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
745        libmisc/stackchk/stackchk.h:
746        Convert to using "bool".
747        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
748        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
749        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
750        Convert to using "bool".
751        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
752
7532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
754
755        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
756        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
757        httpd/md5c.c, httpd/security.c, httpd/sock.c,
758        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
759        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
760        Stop using old-style function definitions.
761
7622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
763
764        * libnetworking/libc/addr2ascii.c,
765        libnetworking/libc/ascii2addr.c,
766        libnetworking/libc/base64.c,
767        libnetworking/libc/gethostbyht.c,
768        libnetworking/libc/gethostnamadr.c,
769        libnetworking/libc/getnetbyht.c,
770        libnetworking/libc/getservbyport.c,
771        libnetworking/libc/getservent.c,
772        libnetworking/libc/herror.c,
773        libnetworking/libc/inet_addr.c,
774        libnetworking/libc/inet_lnaof.c,
775        libnetworking/libc/inet_netof.c,
776        libnetworking/libc/inet_network.c,
777        libnetworking/libc/inet_ntoa.c,
778        libnetworking/libc/inet_ntop.c,
779        libnetworking/libc/inet_pton.c,
780        libnetworking/libc/linkaddr.c,
781        libnetworking/libc/map_v4v6.c,
782        libnetworking/libc/res_comp.c,
783        libnetworking/libc/res_debug.c,
784        libnetworking/libc/res_init.c,
785        libnetworking/libc/res_mkquery.c,
786        libnetworking/libc/res_query.c,
787        libnetworking/nfs/bootp_subr.c,
788        libnetworking/rtems/rtems_glue.c:
789        Stop using old-style function definitions.
790
7912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
792
793        * libnetworking/netinet/if_ether.c,
794        libnetworking/netinet/igmp.c,
795        libnetworking/netinet/in.c,
796        libnetworking/netinet/in_pcb.c,
797        libnetworking/netinet/ip_icmp.c,
798        libnetworking/netinet/ip_input.c,
799        libnetworking/netinet/ip_mroute.c,
800        libnetworking/netinet/ip_output.c,
801        libnetworking/netinet/raw_ip.c,
802        libnetworking/netinet/tcp_debug.c,
803        libnetworking/netinet/tcp_input.c,
804        libnetworking/netinet/tcp_output.c,
805        libnetworking/netinet/tcp_subr.c,
806        libnetworking/netinet/tcp_timer.c,
807        libnetworking/netinet/tcp_usrreq.c,
808        libnetworking/netinet/udp_usrreq.c:
809        Stop using old-style function definitions.
810
8112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
812
813        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
814        tcp_trace().
815
8162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
817
818        * libnetworking/libc/res_comp.c,
819        libnetworking/netinet/igmp.c,
820        libnetworking/netinet/in_cksum.c,
821        libnetworking/netinet/in_proto.c,
822        libnetworking/netinet/tcp_debug.c,
823        libnetworking/netinet/tcp_input.c,
824        libnetworking/netinet/tcp_output.c,
825        libnetworking/netinet/tcp_timer.c:
826        Remove BSD "Add clause" (From FreeBSD).
827
8282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
829
830        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
831        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
832        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
833        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
834        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
835        Stop using old-style function definitions.
836
8372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
840        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
841        Stop using old-style function definitions.
842
8432008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
844
845        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
846        RTEMS programming conventions.
847
8482008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
851        wrapping.
852
8532008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * ftpd/ftpd.c: Fix prototype.
856
8572008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
858
859        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
860        Split out rtems_shell_get_prompt() so it can be overridden by the
861        user.
862        * libmisc/shell/shell_getprompt.c: New file.
863
8642008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
865
866        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
867        libnetworking/libc/getprotoname.c,
868        libnetworking/libc/getservbyname.c,
869        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
870        libnetworking/libc/send.c: Stop using old-style
871        function-definitions.
872
8732008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
874
875        * libmisc/fsmount/fsmount.c: Convert to using bool.
876
8772008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
878
879        * libbcsupport/src/printk_plugin.c: properly terminate va_list
880        processing with va_end
881
8822008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
883
884        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
885        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
886        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
887        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
888        Stop using old-style function-definitions.
889
8902008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
893        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
894        s/rtems_boolean/bool/g.
895
8962008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libmd/md4.c, libmd/md5.c:
899        Stop using old-style function-definitions.
900        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
901        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
902        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
903        libcsupport/src/scandir.c:
904        Stop using old-style function-definitions.
905
9062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
907
908        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
909        * libmisc/capture/capture.c, libmisc/shell/fts.c:
910        Stop using old-style function-definitions.
911
9122008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
913
914        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
915        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
916        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
917
9182008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
919
920        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
921
9222008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * libmisc/shell/internal.h: Don't include "config.h".
925        Adjust header guard.
926        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
927        libmisc/shell/errx.c, libmisc/shell/filemode.c,
928        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
929        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
930        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
931        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
932        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
933        libmisc/shell/verr.c, libmisc/shell/verrx.c,
934        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
935        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
936        libmisc/shell/warnx.c: Include "config.h".
937
9382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
941        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
942        Include "config.h".
943
9442008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
945
946        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
947        * ftpd/ftpd.c: Don't use annonymous unions.
948
9492008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
950
951        * libblock/src/flashdisk.c: Remove bool, true, false.
952
9532008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
954
955        * libmisc/dummy/dummy.c: Add missing initializers.
956        * score/src/threadinitialize.c: Change type of loop counter.
957
9582008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
961        rtems/src/rtemsobjectgetapiclassname.c,
962        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
963
9642008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
965
966        * include/rtems/status-checks.h: Fixed integer conversion warning.
967
9682008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
969
970        * configure.ac: Abort if stdbool.h is not c99 compliant.
971
9722008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
973
974        * pppd/pppd.h: Use stdbool.h. Remove local bool.
975
9762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * configure.ac: Add AC_HEADER_STDBOOL.
979        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
980        with C99/POSIX).
981
9822008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
983
984        PR 500/misc
985        * libcsupport/src/termios.c: Avoid potential buffer overflow.
986
9872008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
988
989        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
990        warnings.
991
9922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
993
994        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
995        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
996        unsure actions take place. More importantly if you ever compiled with
997        NDEBUG set wrong, intended actions would not occur. Likely I did not
998        catch all of these.
999
10002008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1001
1002        * httpd/uemf.h: Add empty braces to macro.
1003
10042008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1005
1006        PR 1296/cpukit.
1007        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1008        This patch fixes the following problems in timer_settime: 1) Uses
1009        value.it_interval for repeat period. 2) Corrects test for incorrect
1010        value of it_value.tv_nsec (should reject 1000000000).
1011
10122008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1013
1014        * score/inline/rtems/score/threadmp.inl: Add include of
1015        rtems/score/mpci.h and remove extern.
1016
10172008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1018
1019        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1020
10212008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1022
1023        * rtems/inline/rtems/rtems/asr.inl,
1024        rtems/inline/rtems/rtems/attr.inl,
1025        rtems/inline/rtems/rtems/barrier.inl,
1026        rtems/inline/rtems/rtems/dpmem.inl,
1027        rtems/inline/rtems/rtems/event.inl,
1028        rtems/inline/rtems/rtems/eventset.inl,
1029        rtems/inline/rtems/rtems/message.inl,
1030        rtems/inline/rtems/rtems/modes.inl,
1031        rtems/inline/rtems/rtems/options.inl,
1032        rtems/inline/rtems/rtems/part.inl,
1033        rtems/inline/rtems/rtems/ratemon.inl,
1034        rtems/inline/rtems/rtems/region.inl,
1035        rtems/inline/rtems/rtems/sem.inl,
1036        rtems/inline/rtems/rtems/status.inl,
1037        rtems/inline/rtems/rtems/support.inl,
1038        rtems/inline/rtems/rtems/tasks.inl,
1039        rtems/inline/rtems/rtems/timer.inl,
1040        Add header guard to force indirect inclusion.
1041        * score/inline/rtems/score/address.inl,
1042        score/inline/rtems/score/chain.inl,
1043        score/inline/rtems/score/corebarrier.inl,
1044        score/inline/rtems/score/coremsg.inl,
1045        score/inline/rtems/score/coremutex.inl,
1046        score/inline/rtems/score/corerwlock.inl,
1047        score/inline/rtems/score/coresem.inl,
1048        score/inline/rtems/score/corespinlock.inl,
1049        score/inline/rtems/score/heap.inl,
1050        score/inline/rtems/score/isr.inl,
1051        score/inline/rtems/score/mppkt.inl,
1052        score/inline/rtems/score/object.inl,
1053        score/inline/rtems/score/objectmp.inl,
1054        score/inline/rtems/score/priority.inl,
1055        score/inline/rtems/score/stack.inl,
1056        score/inline/rtems/score/states.inl,
1057        score/inline/rtems/score/sysstate.inl,
1058        score/inline/rtems/score/thread.inl,
1059        score/inline/rtems/score/threadmp.inl,
1060        score/inline/rtems/score/threadq.inl,
1061        score/inline/rtems/score/tod.inl,
1062        score/inline/rtems/score/tqdata.inl,
1063        score/inline/rtems/score/watchdog.inl,
1064        score/inline/rtems/score/wkspace.inl:
1065        Add header guard to force indirect inclusion.
1066        * posix/inline/rtems/posix/barrier.inl,
1067        posix/inline/rtems/posix/cond.inl,
1068        posix/inline/rtems/posix/key.inl,
1069        posix/inline/rtems/posix/mqueue.inl,
1070        posix/inline/rtems/posix/mutex.inl,
1071        posix/inline/rtems/posix/priority.inl,
1072        posix/inline/rtems/posix/pthread.inl,
1073        posix/inline/rtems/posix/rwlock.inl,
1074        posix/inline/rtems/posix/semaphore.inl,
1075        posix/inline/rtems/posix/spinlock.inl,
1076        posix/inline/rtems/posix/timer.inl:
1077        Add header guard to force indirect inclusion.
1078        * itron/inline/rtems/itron/eventflags.inl,
1079        itron/inline/rtems/itron/fmempool.inl,
1080        itron/inline/rtems/itron/intr.inl,
1081        itron/inline/rtems/itron/mbox.inl,
1082        itron/inline/rtems/itron/msgbuffer.inl,
1083        itron/inline/rtems/itron/network.inl,
1084        itron/inline/rtems/itron/port.inl,
1085        itron/inline/rtems/itron/semaphore.inl,
1086        itron/inline/rtems/itron/sysmgmt.inl,
1087        itron/inline/rtems/itron/task.inl,
1088        itron/inline/rtems/itron/time.inl,
1089        itron/inline/rtems/itron/vmempool.inl:
1090        Add header guard to force indirect inclusion.
1091        * sapi/inline/rtems/chain.inl:
1092        Add header guard to force indirect inclusion.
1093
10942008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1095
1096        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1097        header guard.
1098
10992008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1100
1101        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1102        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1103
11042008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1105
1106        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1107        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1108        libnetworking/rtems/rtems_glue.c,
1109        libnetworking/rtems/rtems_malloc_mbuf.c,
1110        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1111        Fix some warnings.
1112
11132008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1114
1115        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1116        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1117        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1118        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1119        warnings.
1120
11212008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1122
1123        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1124        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1125        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1126        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1127        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1128        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1129        score/inline/rtems/score/stack.inl,
1130        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1131        various nested-externs warnings.
1132
11332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1136        into a separate file to avoid linkage dependencies on newlibc.c which
1137        in turn pulls in fclose() and other C library methods.
1138        * libcsupport/src/newlibc_init.c: New file.
1139
11402008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1141
1142        * aclocal/prog-cc.m4: Add -Wnested-externs.
1143
11442008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1145
1146        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1147        termios_baud_to_number(int).
1148        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1149        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1150        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1151        Add missing prototypes.
1152
11532008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1154
1155        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1156
11572008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1158
1159        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1160        -Wstrict-prototypes to RTEMS_CFLAGS.
1161
11622008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1163
1164        PR 1297/cpukit
1165        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1166
11672008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1168
1169        * rtems/include/rtems/rtems/ratemon.h,
1170        rtems/include/rtems/rtems/status.h,
1171        score/include/rtems/score/coremutex.h,
1172        score/include/rtems/score/object.h: Removed extraneous commas.
1173
11742008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1175
1176        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1177
11782008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1179
1180        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1181        score/include/rtems/score/thread.h, score/src/threadreset.c,
1182        score/src/threadrestart.c, score/src/threadstart.c: New type
1183        Thread_Entry_numeric_type for numeric arguments in thread entry
1184        functions with at least one numeric argument.
1185
11862008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1187
1188        * score/include/rtems/score/sysstate.h,
1189        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1190        _System_state_Is_multiprocessing unused when multiprocessing is not
1191        enabled. Saves one more variable from single processor configuration.
1192
11932008-08-07      Chris Johns <chrisj@rtems.org>
1194
1195        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1196        to see if the 'to' path was a directory and removed the directory.
1197
1198        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1199        command.
1200
1201        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1202
12032008-08-06      Chris Johns <chrisj@rtems.org>
1204
1205        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1206        the new bdbuf code.
1207
12082008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1209
1210        PR 1192/filesystem
1211        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1212        after the realloc.
1213
12142008-08-06      Till Straumann <strauman@slac.stanford.edu>
1215
1216        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1217        than release it.
1218
12192008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1220
1221        PR 537/bsps
1222        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1223        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1224        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1225        parameter was ignored in libc_init().
1226
12272008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1228
1229        PR 741/networking
1230        * libmisc/dummy/dummy.c: Add dummy network configuration.
1231
12322008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1233
1234        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1235        Changed option set type to rtems_option.
1236
1237        * score/src/objectgetinfo.c: Check return value of
1238        _Objects_API_maximum_class().
1239
1240        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1241        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1242        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1243        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1244        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1245        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1246        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1247        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1248        score/src/coremsgsubmit.c:
1249        Removed parameters of _Message_queue_Allocate().  Changed option set
1250        type to rtems_option.  Changed type of maximum message and packet size
1251        to size_t.  Changed the input buffer type for message send functions to
1252        "const void *".  Changed the pointer to the second return argument in
1253        the thread wait information to a union.  This union can contain a
1254        pointer to an immutable or a mutable object.  This is somewhat fragile.
1255        An alternative would be to add a third pointer for immutable objects,
1256        but this would increase the structure size.
1257
12582008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1259
1260        PR 1212/cpukit
1261        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1262        will not happen if the task mode is changed from a non-timeslicing
1263        mode to timeslicing mode if it is done by the executing thread (e.g.
1264        in its task body). This change includes sp44 to demonstrate the
1265        problem and verify the correction.
1266
12672008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1268
1269        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1270        warnings.
1271
12722008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1273
1274        PR 1265/cpukit
1275        * score/include/rtems/score/object.h,
1276        score/src/objectallocatebyindex.c: Rename index argument to avoid
1277        warning when rtems.h and string.h are included at the same time by
1278        user code.
1279
12802008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * libnetworking/lib/tftpDriver.c: Add prototypes.
1283        * pppd/rtemsmain.c: Add prototypes.
1284        * zlib/crc32.c: Add prototypes.
1285
12862008-08-02      Chris Johns (chrisj@rtems.org>
1287
1288        * libblock/include/rtems/blkdev.h: Remove count and start from
1289        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1290
1291        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1292        comment. Change count to bufnum and remove start references. Sort
1293        the transfer list so blocks are consecutive where possible.
1294
1295        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1296        libblock/src/ramdisk.c: Change count to bufnum and remove start
1297        references.
1298
12992008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1300
1301        * telnetd/telnetd.c: Add missing prototypes.
1302        Remove unused local declations.
1303
13042008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
1306        * libnetworking/libc/gethostbydns.c,
1307        libnetworking/libc/gethostbyht.c,
1308        libnetworking/libc/gethostbynis.c,
1309        libnetworking/libc/gethostnamadr.c,
1310        libnetworking/libc/getnetbydns.c,
1311        libnetworking/libc/getnetbynis.c,
1312        libnetworking/libc/getnetnamadr.c,
1313        libnetworking/libc/nsap_addr.c,
1314        libnetworking/libc/res_debug.c,
1315        libnetworking/libc/res_send.c: Add missing prototypes.
1316
13172008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1318
1319        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1320        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1321        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1322        libmisc/shell/shell_script.c: Add missing prototypes.
1323
13242008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1325
1326        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1327
13282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1329
1330        * librpc/include/rpc/clnt.h: Cleanup.
1331        * librpc/include/rpc/svc.h: Cleanup.
1332
13332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1334
1335        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1336        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1337        Misc. ansifications. Add prototypes.
1338
13392008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1340
1341        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1342
13432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1344
1345        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1346        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1347        Misc. ansifications.
1348        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1349        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1350        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1351        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1352        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1353        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1354        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1355        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1356        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1357        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1358        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1359
13602008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1361
1362        * librpc/src/rpc/svc.c: Add missing prototypes.
1363        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1364        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1365        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1366        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1367        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1368        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1369        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1370        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1371        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1372        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1373        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1374        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1375        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1376        Add missing prototypes.
1377        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1378        Misc. ansifications.
1379
13802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1381
1382        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1383        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1384        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1385        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1386        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1387        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1388        Eliminate __P().
1389
13902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1391
1392        * score/include/rtems/score/thread.h: Add missing prototype.
1393        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1394        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1395        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1396        libnetworking/netinet/in_cksum_m68k.h,
1397        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1398        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1399        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1400        * itron/include/itronsys/types.h: Add missing prototype.
1401        * ftpd/ftpd.c: Fix broken prototype.
1402        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1403        Add missing prototypes.
1404
14052008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1406
1407        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1408        is disabled but luckily it is not even needed to compile.
1409
14102008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1411
1412        * libmisc/shell/main_netstats.c: Add missing prototypes.
1413        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1414        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1415
14162008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1417
1418        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1419        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1420        httpd/wsIntrn.h: Add missing protoypes.
1421
14222008-07-29      Tim Cussins <timcussins@eml.cc>
1423
1424        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1425        conditional.
1426
14272008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1428
1429        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1430        call.
1431
14322008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1433
1434        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1435
14362008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1437
1438        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1439        libmisc/monitor/monitor.h: Add missing prototypes.
1440        * score/inline/rtems/score/tod.inl: Add prototypes.
1441        * score/src/coretodset.c: Remove stray args in function call.
1442        * libcsupport/include/rtems/libcsupport.h,
1443        libcsupport/include/rtems/libio_.h,
1444        libcsupport/src/malloc_statistics_helpers.c,
1445        libcsupport/src/scandir.c: Add prototypes.
1446        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1447        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1448        posix/src/prwlockrdlock.c: Use C-style comments.
1449
14502008-07-29      Chris Johns <chrisj@rtems.org>
1451
1452        * libblock/src/nvdisk.c: Fix block compile bug.
1453
14542008-07-29      Chris Johns <chrisj@rtems.org>
1455
1456        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1457        Update the comments.
1458
14592008-07-29      Chris Johns <chrisj@rtems.org>
1460
1461        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1462
1463        * libblock/src/show_bdbuf.c: Removed.
1464
1465        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1466        Rewritten the bdbuf code. Remove pre-emption disable, score
1467        access, fixed many bugs and increased performance.
1468
1469        * libblock/include/rtems/blkdev.h: Added
1470        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1471        comments. Added block and user fields to the sg buffer
1472        request. Move to rtems_* namespace.
1473
1474        * libblock/include/rtems/diskdevs.h,
1475        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1476        capabilities field for drivers. Change rtems_disk_lookup to
1477        rtems_disk_obtain to match the release call. You do not lookup and
1478        release a disk, you obtain and release a disk.
1479
1480        * libblock/include/rtems/ide_part_table.h,
1481        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1482        Move to rtems_* namespace.
1483
1484        * libblock/include/rtems/nvdisk.h: Formatting change.
1485
1486        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1487        rtems_disk_lookup to rtems_disk_obtain
1488
1489        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1490        support for the block number in the scatter/grather request
1491        struct. This allows non-continuous buffer requests for those
1492        drivers that can support increasing performance.
1493
1494        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1495        warnings. Added better error checking. Fixed some comments.
1496
1497        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1498        trace functions to help debugging upper layers. Use the new
1499        support for the block number in the scatter/grather request
1500        struct. This allows non-continuous buffer requests for those
1501        drivers that can support increasing performance.
1502
1503        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1504        API. Removed temporary hack and changed
1505        set_errno_and_return_minus_one to
1506        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1507        header and stopped it being inlined. Updated to libblock changes.
1508       
1509        * libfs/src/dosfs/fat_fat_operations.c,
1510        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1511        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1512        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1513        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1514        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1515        new chains API. Removed temporary hack and changed
1516        set_errno_and_return_minus_one to
1517        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1518
1519        * libmisc/Makefile.am: Add new ls and rm command files.
1520
1521        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1522        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1523        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1524        libmisc/shell/vis.c, shell/vis.h: New.
1525
1526        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1527        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1528
1529        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1530        command.
1531
1532        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1533        commands with more features.
1534       
1535        * score/src/coremutex.c: Fix the strict order mutex code.
1536
1537        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1538        and no ASR.
1539       
1540        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1541        rtems_ata_driver_task_priority. Add the new BD buf cache
1542        parameters with defaults.
1543
1544        * score/src/interr.c: Do not return if the CPU halt call returns.
1545       
15462008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1547
1548        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1549        bsp_libc_init() into new bootcard.h.
1550
1551        * cpukit/include/rtems/irq-extension.h: New function
1552        rtems_interrupt_handler_iterate() for system information and
1553        diagnostics.
1554
15552008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1556
1557        * libmisc/shell/shell_script.c: Clean up code for command not found
1558        including the error message.
1559
15602008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1561
1562        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1563        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1564        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1565        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1566        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1567        internal routine. This makes it possible to also print string names
1568        of POSIX objects. Adjust task report to realign since we can have
1569        longer names.
1570
15712008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1572
1573        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1574        body is now completely configured via the Configuration table.
1575
15762008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1577
1578        PR 1291/cpukit
1579        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1580        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1581        posix/include/rtems/posix/semaphore.h,
1582        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1583        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1584        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1585        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1586        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1587        posix/src/posixtimespecabsolutetimeout.c,
1588        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1589        posix/src/semaphoretranslatereturncode.c,
1590        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1591        posix/src/semtrywait.c, posix/src/semwait.c,
1592        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1593        posix/src/ualarm.c, rtems/src/semobtain.c,
1594        rtems/src/semtranslatereturncode.c,
1595        score/include/rtems/score/coremutex.h,
1596        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1597        patch addresses issues on implementation of the timeout on the
1598        following POSIX services. Some of these services incorrectly took a
1599        timeout as a relative time. Others would compute a 0 delta to timeout
1600        if the absolute time and the current time were equal and thus
1601        incorrectly block the caller forever. The root of the confusion is
1602        that POSIX specifies that if the timeout is incorrect (e.g. in the
1603        past, is now, or is numerically invalid), that it does not matter if
1604        the call would succeed without blocking. This is in contrast to RTEMS
1605        programming style where all errors are checked before any critical
1606        sections are entered. This fix implemented a more uniform way of
1607        handling POSIX absolute time timeouts.
1608            + pthread_cond_timedwait - could block forever
1609            + mq_timedreceive - used relative not absolute time
1610            + mq_timedsend - used relative not absolute time
1611            + pthread_mutex_timedlock - used relative not absolute time
1612            + pthread_rwlock_timedrdlock- used relative not absolute time
1613            + pthread_rwlock_timedwrlock- used relative not absolute time
1614            + sem_timedwait - could block forever
1615
16162008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1617
1618        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1619        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1620        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1621        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1622        POSIX is enabled. Remove include of rtems/monitor.h from files not
1623        related.
1624
16252008-07-16      Till Straumann <strauman@slac.stanford.edu>
1626
1627        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1628        use ppc_interrupt_get_disable_mask() to determine
1629        which bits to set/clear from _CPU_ISR_Set_level().
1630
16312008-07-16      Till Straumann <strauman@slac.stanford.edu>
1632
1633        * score/cpu/powerpc/rtems/powerpc/registers.h:
1634        added ppc_interrupt_get_disable_mask() inline function.
1635
16362008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1637
1638        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1639
16402008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1643        for rtems_shell_init(). This makes it possible to run the shell
1644        forever or invoke it from a program as a subroutine, have a user
1645        enter commands, and wait for it to exit.
1646
16472008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1648
1649        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1650        RTEMS version string.
1651        * sapi/src/getversionstring.c: New file.
1652
16532008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1654
1655        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1656        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1657        score/cpu/m68k/rtems/score/m68k.h:
1658
1659        added support to save coldfire FPU/EMAC context
1660
16612008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1662
1663        * libi2c/libi2c.c, libi2c/libi2c.h:
1664        make buffer passed to *write* functions a const pointer
1665
1666
16672008-07-10      Till Straumann <strauman@slac.stanford.edu>
1668
1669        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1670        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1671        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1672        Removed all macro definitions which depended on
1673        the compiler defining a PPC CPU-model dependent
1674        symbol.
1675        Macros which were not used by cpukit have been
1676        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1677       
16782008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1679
1680        * include/rtems/status-checks.h: Fix style.
1681
16822008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1683
1684        * rtems/include/rtems/rtems/intr.h: Documentation.
1685
1686        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1687        Interrupt Manager (shared handler and handler with a handle).
1688
1689
16902008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1691
1692        * cpukit/include/rtems/status-checks.h: Macros for status code and
1693        return value checks.
1694
1695        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1696
1697        * cpukit/libfs/src/dosfs/msdos_dir.c,
1698        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1699        to file mode.
1700
1701        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1702        messages.  Driver operations table is now constant.  New entry in the
1703        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1704        continuously transmitted in read only functions.
1705
17062008-07-03      Chris Johns <chrisj@rtems.org>
1707
1708        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1709        interface that is supported.
1710
1711        * cpukit/libcsupport/Makefile.am,
1712        cpukit/libcsupport/preinstall.am: Remove chain.h header
1713        references.
1714
1715        * cpukit/sapi/include/rtems/chain.h,
1716        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1717        interface.
1718
1719        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1720        include the new chains interface.
1721
1722        * cpukit/libfs/src/imfs/imfs.h,
1723        cpukit/libfs/src/imfs/imfs_creat.c,
1724        cpukit/libfs/src/imfs/imfs_debug.c,
1725        cpukit/libfs/src/imfs/imfs_directory.c,
1726        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1727        cpukit/libfs/src/imfs/imfs_getchild.c,
1728        cpukit/libfs/src/imfs/imfs_load_tar.c,
1729        cpukit/libfs/src/imfs/imfs_rmnod.c,
1730        cpukit/libfs/src/imfs/memfile.c,
1731        cpukit/libfs/src/nfsclient/src/nfs.c,
1732        cpukit/libcsupport/include/rtems/libio.h,
1733        cpukit/libcsupport/src/malloc_deferred.c,
1734        cpukit/libcsupport/src/mount.c,
1735        cpukit/libcsupport/src/privateenv.c,
1736        cpukit/libcsupport/src/unmount.c: Change to the new chains
1737        interface.
1738
1739        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1740
17412008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1742
1743        * score/include/rtems/score/thread.h,
1744        score/src/threaddispatch.c, score/src/threadinitialize.c:
1745        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1746
17472008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1748
1749        * libmisc/shell/shell_script.c: Remove unused function.
1750
17512008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1752
1753        * configure.ac: Add __RTEMS_ADA__.
1754
17552008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1756
1757        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1758        libnetworking/libc/getservbyname.c,
1759        libnetworking/libc/getservbyport.c: Add initial versions of
1760        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1761        point they are just simple weappers for the version without the _r in
1762        the name.
1763
17642008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1767        Review association tables in monitor.
1768
17692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1770
1771        * configure.ac, rtems/src/semtranslatereturncode.c,
1772        score/include/rtems/score/coremutex.h,
1773        score/include/rtems/score/thread.h,
1774        score/inline/rtems/score/coremutex.inl,
1775        score/src/coremutex.c, score/src/coremutexsurrender.c,
1776        score/src/threadinitialize.c:
1777        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1778
17792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1780
1781        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1782        * libgnat/Makefile.am: Use LIBGNAT.
1783        * wrapup/Makefile.am: Use LIBGNAT.
1784
17852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1786
1787        * acinclude.m4: Add magic to update cpuopt.h.
1788        * configure.ac: Remove magic to update cpuopt.h.
1789
17902008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1791
1792        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1793        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1794        Cleanup mal-formated RTEMS_CPUOPT's.
1795
17962008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1797
1798        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1799        AC_PREREQ(2.62).
1800
18012008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1802
1803        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1804        than a number.
1805
18062008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1807
1808        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1809        still reserved memory for the reentrancy structure. This is about 1K
1810        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1811        after all allocations. Further analysis will be required to narrow
1812        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1813        be defined and the structure named Configuration_Memory_Debug will be
1814        instantiated. This structure contains many of the component values
1815        that go into the memory reservation computation. This is helpful when
1816        tracking down problems.
1817
18182008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1819
1820        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1821        was always adding heap overhead even when the number of objects
1822        configured was zero and we would not do an allocation. This resulted
1823        in an over estimation of the amount of Workspace required (~2K on
1824        minimum.exe on PowerPC).
1825
18262008-06-17      Chris Johns <chrisj@rtems.org>
1827
1828        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1829        remove warning.
1830       
1831        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1832        priority level for large memory Coldfires.
1833
18342008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * rtems/include/rtems/rtems/config.h,
1837        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1838        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1839        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1840
18412008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1842
1843        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1844        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1845        CONFIGURE_MAXIMUM_PRIORITY.
1846
18472008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1848
1849        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1850        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1851        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1852        score/inline/rtems/score/stack.inl, score/src/isr.c,
1853        score/src/mpci.c, score/src/threadcreateidle.c,
1854        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1855        ability for application to configure minimum stack size. Add
1856        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1857        indicate they want the configured as opposed to the recommended
1858        minimum stack size.
1859
18602008-06-10      Chris Johns <chrisj@rtems.org>
1861
1862        * score/include/rtems/score/priority.h: Let the CPU define the
1863        maximum and minimum priority levels to reduce the amount of memory
1864        thread chains use.
1865
18662008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1867
1868        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1869        rtems/include/rtems/rtems/config.h,
1870        rtems/include/rtems/rtems/dpmem.h,
1871        rtems/include/rtems/rtems/eventset.h,
1872        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1873        rtems/include/rtems/rtems/ratemon.h,
1874        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1875        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1876        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1877        Classic API Doxygen.
1878
18792008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1880
1881        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1882        score/include/rtems/score/thread.h: Complete previous patch. Add
1883        typedef for cpu usage statistics.
1884
18852008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1888        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1889        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1890        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1891        score/src/threaddispatch.c, score/src/threadinitialize.c,
1892        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1893        period timing statistics. Also renamed related variables and
1894        structure members so they are the same whether you are using
1895        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1896        granularity. This lays the groundwork for future cleanup.
1897
18982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1899
1900        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1901        particular, there was a report from that Matthew Riek that memory was
1902        being reserved twice for the IDLE task. This was covering up other
1903        places that under allocated memory. Before I was done, I had reworked
1904        the file to be easier to read, maintain and be more accurate.
1905
19062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1907
1908        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1909        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1910        memory for vector table.
1911
19122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1913
1914        * score/src/wkspace.c: Fix error in comment.
1915
19162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1919        the configuration parameter is 0. Before we would end up with an
1920        allocation of 0 which rounded up and wasted some memory when POSIX
1921        was configured.
1922
19232008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1924
1925        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1926        the target toolset uses init/fini sections.
1927
19282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1929
1930        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1931        has no functional data in the user extension data area structure so
1932        this disables the definition, allocation and deallocation of that
1933        structure. If we ever have to add data to it, then it will be easy to
1934        reenable.
1935
19362008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1937
1938        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1939        score/src/threadget.c: Make sure the pointer to the API object table
1940        is valid before derefencing it.
1941
19422008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1943
1944        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1945        calls for leading underscore on private RTEMS variables.
1946
19472008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1948
1949        * score/include/rtems/score/object.h,
1950        score/include/rtems/score/watchdog.h: Move #include's out of
1951        extern "C" {}.
1952
19532008-05-30      Till Straumann <strauman@slac.stanford.edu>
1954
1955        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1956        release node if rtems_filesystem_evaluate_path() fails
1957        in nfs_eval_link() since pathloc contains no valid node.
1958
19592008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1960
1961        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1962        while at prompt results in shell logging out and connection still
1963        being available.
1964
19652008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1968        fini() as part of exit(). This avoids atexit() being a required
1969        function.
1970
19712008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1972
1973        * libmisc/shell/shell.c: Minor change so dropping connection during
1974        login prompt results in connection still being available.
1975
1976
19772008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1978
1979        * score/include/rtems/score/object.h,
1980        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1981        and RTEMS_ID_NONE.  No object can have this ID.
1982
19832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1984
1985        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1986        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1987        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1988        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1989        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1990        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1991        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1992        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1993        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1994        libfs/src/imfs/imfs_handlers_device.c,
1995        libfs/src/imfs/imfs_handlers_directory.c,
1996        libfs/src/imfs/imfs_handlers_link.c,
1997        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1998        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1999        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2000        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2001        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2002        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2003        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2004        Added const qualifier to various pointers and data tables to
2005        reduce size of data area.
2006        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2007        DOSFS: Use LibBlock instead of read() to read the boot record.
2008       
20092008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2010
2011        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2012
20132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2014
2015        * libcsupport/src/printk.c:
2016        Bugfix: String output without width option.
2017
20182008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2019
2020        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2021        Bugfix: Moved definition of ppp_softc into source file.
2022
20232008-05-23      Till Straumann <strauman@slac.stanford.edu>
2024
2025        * libnetworking/netinet/ip_output.c: when fragmenting
2026        multicast packets M_MCAST must be set on all fragments.
2027        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2028        (see my email to rtems-users from 2008/5/15).
2029
20302008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2031
2032        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2033        itron/src/exd_tsk.c, itron/src/task.c,
2034        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2035        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2036        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2037        posix/src/testcancel.c, rtems/src/taskdelete.c,
2038        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2039        score/src/threadclose.c: Make all task delete/exit/cancel routines
2040        follow the same critical section pattern. Also ensure that POSIX
2041        cancelation routines are run at thread exit.
2042
20432008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2044
2045        * libcsupport/src/termios_baud2index.c,
2046        libcsupport/src/termios_baud2num.c,
2047        libcsupport/src/termios_num2baud.c,
2048        libcsupport/src/termios_setinitialbaud.c: New files.
2049
20502008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2051
2052        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2053        libcsupport/include/rtems/termiostypes.h: Move termios helper
2054        routines from libchip to libcsupport. Add routine which makes it easy
2055        for a termios device driver to inform termios of its default baud
2056        rate. This avoids inconsistencies in later termios settings changes.
2057
20582008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2059
2060        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2061
20622008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2063
2064        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2065        interface for Watchdog Driver.
2066        * libcsupport/include/rtems/watchdogdrv.h: New file.
2067
20682008-05-16      Till Straumann <strauman@slac.stanford.edu>
2069
2070        * score/src/threadchangepriority.c: Just in case the transient
2071        state was set when we entered, ensure that it is still set when
2072        we exit.
2073        * score/src/threadclose.c: When a thread is being deleted, it should
2074        go into the dormant state -- not the transient state.
2075
20762008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2077
2078        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2079        driver private data
2080
20812008-05-13      Eric Norum: <norume@aps.anl.gov>
2082
2083        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2084        structure assignment.
2085
20862008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2087
2088        * libi2c/libi2c.h: Fix typo.
2089
20902008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2091
2092        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2093        CPUKIT.
2094
20952008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2096
2097        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2098        initialization routines to rtems_initialize_data_structures,
2099        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2100        rtems_initialize_start_multitasking. This opened the sequence up so
2101        that bootcard() could provide a more robust and flexible framework
2102        which is easier to explain and understand. This also lays the
2103        groundwork for sharing the division of available memory between the
2104        RTEMS workspace and heap and the C library initialization across all
2105        BSPs.
2106
21072008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2110        comments.
2111
21122008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2113
2114        * score/src/objectget.c: Improve comments and readability.
2115
21162008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2117
2118        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2119        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2120        improvements from class.
2121
21222008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        PR 1285/rtems
2125        * sapi/include/rtems/config.h: Remove obsolete
2126        rtems_configuration_get_maximum_devices().
2127
21282008-05-01      Chris Johns <chrisj@rtems.org>
2129
2130        * libblock/include/rtems/nvdisk-sram.h,
2131        libblock/include/rtems/nvdisk.h,
2132        libblock/src/nvdisk-sram.c,
2133        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2134        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2135        the NV disk driver.
2136
21372008-05-01  Maarten Van Es <maarten@mind.be>
2138
2139        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2140        interface for rtems_dhcp_failsafe.
2141        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2142        rtems_dhcp_failsafe.
2143
21442008-05-01  Arnout Vandecappelle <arnout@mind.be>
2145
2146        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2147        return on timeout in bootpc_call().  Removed panic()s.
2148        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2149        SIOCAIFADDR ioctl call.
2150        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2151        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2152        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2153        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2154
21552008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2156
2157        * rtems/include/rtems/rtems/timer.h: Fix typo.
2158
21592008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2162        rtems/include/rtems/rtems/status.h,
2163        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2164        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2165
21662008-04-28      Daron Chabot <daron.chabot@usask.ca>
2167
2168        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2169        rtems/src/semtranslatereturncode.c,
2170        score/src/threadblockingoperationcancel.c: Fix compilation errors
2171        when --enable-rtems-debug is used.
2172
21732008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2174
2175        * score/include/rtems/system.h: Fix typo in comment.
2176
21772008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2180        typos added with recent changes.
2181
21822008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2185        rtems_termios_reserve_resources. It is obsolete.
2186        * libcsupport/src/termiosreserveresources.c: Removed.
2187
21882008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2189
2190        * rtems/mainpage.h: New file.
2191
21922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2193
2194        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2195        rtems/include/rtems/rtems/attr.h,
2196        rtems/include/rtems/rtems/barrier.h,
2197        rtems/include/rtems/rtems/barriermp.h,
2198        rtems/include/rtems/rtems/cache.h,
2199        rtems/include/rtems/rtems/config.h,
2200        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2201        rtems/include/rtems/rtems/eventmp.h,
2202        rtems/include/rtems/rtems/eventset.h,
2203        rtems/include/rtems/rtems/intr.h,
2204        rtems/include/rtems/rtems/message.h,
2205        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2206        rtems/include/rtems/rtems/msgmp.h,
2207        rtems/include/rtems/rtems/options.h,
2208        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2209        rtems/include/rtems/rtems/ratemon.h,
2210        rtems/include/rtems/rtems/region.h,
2211        rtems/include/rtems/rtems/regionmp.h,
2212        rtems/include/rtems/rtems/rtemsapi.h,
2213        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2214        rtems/include/rtems/rtems/signal.h,
2215        rtems/include/rtems/rtems/signalmp.h,
2216        rtems/include/rtems/rtems/status.h,
2217        rtems/include/rtems/rtems/support.h,
2218        rtems/include/rtems/rtems/taskmp.h,
2219        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2220        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2221        rtems/inline/rtems/rtems/attr.inl,
2222        rtems/inline/rtems/rtems/barrier.inl,
2223        rtems/inline/rtems/rtems/dpmem.inl,
2224        rtems/inline/rtems/rtems/event.inl,
2225        rtems/inline/rtems/rtems/message.inl,
2226        rtems/inline/rtems/rtems/modes.inl,
2227        rtems/inline/rtems/rtems/options.inl,
2228        rtems/inline/rtems/rtems/part.inl,
2229        rtems/inline/rtems/rtems/ratemon.inl,
2230        rtems/inline/rtems/rtems/region.inl,
2231        rtems/inline/rtems/rtems/sem.inl,
2232        rtems/inline/rtems/rtems/status.inl,
2233        rtems/inline/rtems/rtems/support.inl,
2234        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2235
22362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2237
2238        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2239        rtems/include/rtems/rtems/attr.h,
2240        rtems/include/rtems/rtems/barrier.h,
2241        rtems/include/rtems/rtems/barriermp.h,
2242        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2243        rtems/include/rtems/rtems/config.h,
2244        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2245        rtems/include/rtems/rtems/eventmp.h,
2246        rtems/include/rtems/rtems/eventset.h,
2247        rtems/include/rtems/rtems/intr.h,
2248        rtems/include/rtems/rtems/message.h,
2249        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2250        rtems/include/rtems/rtems/msgmp.h,
2251        rtems/include/rtems/rtems/object.h,
2252        rtems/include/rtems/rtems/options.h,
2253        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2254        rtems/include/rtems/rtems/ratemon.h,
2255        rtems/include/rtems/rtems/region.h,
2256        rtems/include/rtems/rtems/regionmp.h,
2257        rtems/include/rtems/rtems/rtemsapi.h,
2258        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2259        rtems/include/rtems/rtems/signal.h,
2260        rtems/include/rtems/rtems/signalmp.h,
2261        rtems/include/rtems/rtems/status.h,
2262        rtems/include/rtems/rtems/support.h,
2263        rtems/include/rtems/rtems/taskmp.h,
2264        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2265        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2266        rtems/inline/rtems/rtems/attr.inl,
2267        rtems/inline/rtems/rtems/barrier.inl,
2268        rtems/inline/rtems/rtems/dpmem.inl,
2269        rtems/inline/rtems/rtems/event.inl,
2270        rtems/inline/rtems/rtems/eventset.inl,
2271        rtems/inline/rtems/rtems/message.inl,
2272        rtems/inline/rtems/rtems/modes.inl,
2273        rtems/inline/rtems/rtems/options.inl,
2274        rtems/inline/rtems/rtems/part.inl,
2275        rtems/inline/rtems/rtems/ratemon.inl,
2276        rtems/inline/rtems/rtems/region.inl,
2277        rtems/inline/rtems/rtems/sem.inl,
2278        rtems/inline/rtems/rtems/status.inl,
2279        rtems/inline/rtems/rtems/support.inl,
2280        rtems/inline/rtems/rtems/tasks.inl,
2281        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2282        header files to Doxygen.
2283        * rtems/Doxyfile: New file.
2284
22852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2286
2287        * posix/src/key.c: Include <limits.h>
2288        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2289        a NULL extension block.
2290
22912008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2292
2293        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2294        application configuration errors. If any POSIX objects or a POSIX
2295        init thread is configured without POSIX being configure, then error
2296        out. Similarly for ITRON. Add
2297        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2298        parameter so the application has to explicitly configure the Clock
2299        driver in or out if the Timer driver is not configured. Also verify
2300        RTEMS was built for multiprocessing, if the user tries to configure a
2301        multiprocessing application.
2302
23032008-04-12      Chris Johns <chrisj@rtems.org>
2304
2305        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2306        libmisc/shell/shell_script.c: Add support to echo the commands to
2307        stdout. This is useful with the -v script option to show commands
2308        as the run. Also added support to chdir to the directory the task
2309        invoking the script is in.
2310        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2311        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2312        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2313        support.
2314
23152008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2316
2317        * score/include/rtems/score/tod.h: Fix typo.
2318
23192008-04-08      Chris Johns <chrisj@rtems.org>
2320
2321        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2322        into argv parts. Was using the command line history buffer so the
2323        history was being corrupted.
2324
23252008-04-03      Chris Johns <chrisj@rtems.org>
2326
2327        * libfs/src/nfsclient/src/librtemsNfs.h,
2328        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2329        external to RTEMS and even if in the cpukit it should not cross
2330        reference in this way.
2331        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2332        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2333        in the shell area.
2334        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2335        support.
2336
23372008-03-29      Chris Johns <chrisj@rtems.org>
2338
2339        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2340        reported to the mailing list by Pierre Kestener
2341        (pierre.kestener@cea.fr).
2342
23432008-03-25      Till Straumann <strauman@slac.stanford.edu>
2344
2345        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2346          coldfire.
2347
23482008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2349
2350        * libmisc/shell/cmds.c: Directly register the command structure to
2351        avoid unnecessary duplication of static strings. We know best this
2352        time.
2353
23542008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2355
2356        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2357        for the ITRON initialization tasks ALL the time.
2358        Do not reserve memory for the object name table since it does not
2359        exist any longer.
2360        * sapi/include/rtems/sptables.h: Fix typo.
2361
23622008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2363
2364        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2365        rtems/src/clockget.c:
2366        * rtems/src/clockgetsecondssinceepoch.c,
2367        rtems/src/clockgettickspersecond.c,
2368        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2369        rtems/src/clockgettodtimeval.c: New files.
2370        Refactored rtems_clock_get into 5 methods which are single purpose
2371        and more strongly typed.  They are:
2372            rtems_clock_get_tod - Get TOD in Classic API structure
2373            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2374            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2375            rtems_clock_get_ticks_since_boot - Get ticks since boot
2376            rtems_clock_get_ticks_per_second - Get ticks per second
2377
23782008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2379
2380        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2381        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2382        ensure it is zeroed out each time we use getopt_r().
2383        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2384        This makes the scripts behave more like UNIX scripts.
2385
23862008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2387
2388        * posix/Makefile.am: Make clock_settime() available always just like
2389        clock_gettime().
2390
23912008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2392
2393        * score/include/rtems/score/copyrt.h: Update year.
2394
23952008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2398        by gcc newer than the 4.3 release series.
2399
24002008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2403        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2404        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2405        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2406        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2407        libmisc/shell/shell.c, libmisc/shell/shell.h,
2408        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2409        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2410        capability to automatically execute a script from the filesystem. Add
2411        echo command from NetBSD and sleep command.
2412        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2413        libmisc/shell/shell_script.c: New files.
2414
24152008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2416
2417        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2418        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2419        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2420        score/src/threadclose.c, score/src/threadcreateidle.c,
2421        score/src/threadinitialize.c: Switch task create and delete
2422        operations to using API Allocator Mutex. This moves almost all uses
2423        of the RTEMS Workspace from dispatching disabled to mutex protected
2424        which should improve deterministic behavior. The implementation was
2425        carefully done to allow task create and delete extensions to invoke
2426        more services. In particular, a task delete extension should be able
2427        to do mutex and file operations.
2428
24292008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2432        enabled.
2433
24342008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2435
2436        * libcsupport/src/chroot.c: Formatting.
2437
24382008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2441        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2442        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2443        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2444        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2445        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2446        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2447        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2448        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2449        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2450        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2451        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2452        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2453        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2454        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2455        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2456        libmisc/shell/shell.h: Clean up done while writing documentation.
2457        Some command improvements such as date now allows setting of the
2458        current TOD. Often commands did not use stdout/stderr per
2459        expectations and did not return -1 on an error.
2460
24612008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2462
2463        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2464        the use of RPC/XDR could be an issue, the code does build multilib
2465        across all targets. There are a few remaining warnings to deal with.
2466        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2467        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2468        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2469        libfs/src/nfsclient/rfc1094.txt,
2470        libfs/src/nfsclient/proto/mount_prot.h,
2471        libfs/src/nfsclient/proto/mount_prot.x,
2472        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2473        libfs/src/nfsclient/proto/nfs_prot.h,
2474        libfs/src/nfsclient/proto/nfs_prot.x,
2475        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2476        libfs/src/nfsclient/src/cexphelp.c,
2477        libfs/src/nfsclient/src/dirutils.c,
2478        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2479        libfs/src/nfsclient/src/nfs.modini.c,
2480        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2481        libfs/src/nfsclient/src/rpcio.h,
2482        libfs/src/nfsclient/src/rpcio.modini.c,
2483        libfs/src/nfsclient/src/sock_mbuf.c,
2484        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2485
24862008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2489        missing field to default multiprocessing configuration table. Also
2490        document fields in Doxygen format.
2491
24922008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2495        warnings.
2496
24972008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2498
2499        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2500        command to access statistics reporting functions in TCP/IP stack.
2501        * libmisc/shell/main_netstats.c: New file.
2502
25032008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2506        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2507        ifconfig commands. The code for these was previously in the
2508        networking guide. Disable NFS filesystem mount until that code is in
2509        cpukit.
2510        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2511
25122008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2513
2514        * posix/preinstall.am,  libcsupport/preinstall.am:
2515        Revert Joel's  2008-01-31 screw up.
2516
25172008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2518
2519        * posix/include/rtems/posix/timer.h: Add c++ guards.
2520        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2521        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2522        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2523        MC68230_ to avoid preprocessor clashes.
2524
25252008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * posix/src/mqueueunlink.c, score/Makefile.am,
2528        score/include/rtems/score/object.h,
2529        score/inline/rtems/score/object.inl: Enhance
2530        _Objects_Namespace_remove() to handle freeing object names which are
2531        strings. All changed _Objects_Close() to call
2532        _Objects_Namespace_remove(). The resulting code was then moved from
2533        inline routines to function calls.
2534        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2535
25362008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2537
2538        * libcsupport/src/printk.c: Added width and padding for %s.
2539        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2540        strings longer than 4 chanracters.
2541
25422008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2543
2544        PR 1277/networking
2545        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2546        constraint for assembly language. This restricts the register choice
2547        to the a-d registers.
2548
25492008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2550
2551        * libnetworking/kern/uipc_socket2.c,
2552        libnetworking/netinet/tcp_usrreq.c,
2553        libnetworking/netinet/udp_usrreq.c,
2554        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2555        Add configuration parameters for network stack efficiency multiplier
2556        and default socket buffer sizes. Change default multiplier from 8 to
2557        2 to match GNU/Linux. This has no impact on performance on the BSPs
2558        tested.
2559
25602008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2561
2562        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2563        workspace manipulation routines for testing.
2564        * rtems/src/workspace.c: New file.
2565
25662008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2567
2568        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2569        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2570        Object Id of SELF.
2571
25722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2573
2574        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2575        Minor modifications to improve testability.
2576        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2577
25782008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2579
2580        * posix/src/pthreadinitthreads.c: Clean up error paths.
2581
25822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2583
2584        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2585        changes which aid in coverage testing.
2586
25872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2590        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2591        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2592        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2593        whether named or unnamed to have a string name.  If the API does
2594        not directly support having a name, then the user must explicitly
2595        assign it using rtems_object_set_name().
2596        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2597        * score/include/rtems/score/object.h,
2598        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2599        score/src/objectsetname.c: Modifications required to pass testing of
2600        recently modified object name operations.  Also eliminated
2601        multiprocessing related code that was not reachable.
2602
26032008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2604
2605        * posix/src/timersettime.c: Fix to remove warning.
2606
26072008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2608
2609        * libcsupport/src/posix_memalign.c: Remove warning.
2610
26112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2612
2613        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2614        rtems/include/rtems/rtems/object.h,
2615        rtems/src/rtemsobjectgetapiclassname.c,
2616        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2617        cannot be used as a parameter.
2618
26192008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2620
2621        * score/Makefile.am, score/include/rtems/score/threadq.h,
2622        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2623        was really too complex to be inlined.
2624        * score/src/threadqprocesstimeout.c: New file.
2625
26262008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2627
2628        * score/Doxyfile: Revert Doxygen version changes.
2629
26302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2631
2632        * score/Doxyfile: Update to latest Doxygen format.
2633        * score/include/rtems/score/apimutex.h,
2634        score/include/rtems/score/corebarrier.h,
2635        score/include/rtems/score/coremutex.h,
2636        score/include/rtems/score/corerwlock.h,
2637        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2638        score/include/rtems/score/protectedheap.h,
2639        score/include/rtems/score/thread.h,
2640        score/include/rtems/score/threadsync.h,
2641        score/include/rtems/score/tod.h,
2642        score/inline/rtems/score/corerwlock.inl,
2643        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2644        warnings.
2645
26462008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2647
2648        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2649        available when API is disabled. Do not attempt to use them.
2650
26512008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2654
26552008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2658        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2659        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2660        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2661        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2662        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2663        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2664        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2665        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2666        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2667        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2668        rtems/src/timerserver.c, score/Makefile.am,
2669        score/include/rtems/score/object.h,
2670        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2671        score/src/objectgetnameasstring.c,
2672        score/src/threadqextractwithproxy.c: Add new Object Services
2673        collection. This changed the name of a few previously public but
2674        undocumented services and added a some new services.
2675        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2676        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2677        rtems/src/rtemsobjectapiminimumclass.c,
2678        rtems/src/rtemsobjectgetapiclassname.c,
2679        rtems/src/rtemsobjectgetapiname.c,
2680        rtems/src/rtemsobjectgetclassicname.c,
2681        rtems/src/rtemsobjectgetclassinfo.c,
2682        rtems/src/rtemsobjectidapimaximum.c,
2683        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2684        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2685        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2686        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2687        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2688        * rtems/src/rtemsidtoname.c: Removed.
2689
26902008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2691
2692        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2693        switch statements to if statements.
2694
26952008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2698        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2699        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2700        as helper and as exposed nmemalign variant with few restrictions.
2701        Also turn on compilation of _Heap_Walk but make forced calls to it
2702        conditionally compiled. This should allow more flexibility to the
2703        user as to run-time checking of the heap.
2704        * libcsupport/src/rtems_memalign.c: New file.
2705
27062008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2707
2708        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2709        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2710        Multiprocessing compiles again and survives initialization. The
2711        recent object name and confdefs.h changes had broken it.
2712
27132008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2714
2715        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2716        score/include/rtems/score/interr.h,
2717        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2718        Modifications to aid in full path testing.
2719
27202008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2721
2722        * posix/src/mqueuesendsupp.c: Remove warning.
2723
27242008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2725
2726        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2727        in public API.
2728
27292008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2730
2731        * score/include/rtems/score/object.h,
2732        score/src/objectextendinformation.c,
2733        score/src/objectinitializeinformation.c,
2734        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2735        not used.
2736
27372008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2738
2739        * score/src/objectnametoidstring.c: New file.
2740
27412008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2744        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2745        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2746        libmisc/stackchk/check.c, posix/src/condinit.c,
2747        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2748        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2749        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2750        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2751        posix/src/prwlockinit.c, posix/src/pspininit.c,
2752        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2753        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2754        posix/src/timercreate.c, rtems/src/barrierident.c,
2755        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2756        rtems/src/ratemonident.c, rtems/src/regionident.c,
2757        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2758        sapi/src/extensionident.c, score/Makefile.am,
2759        score/include/rtems/score/object.h,
2760        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2761        score/src/objectextendinformation.c,
2762        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2763        score/src/objectnametoid.c: Convert the Objects_Name type from a
2764        simple type to a union of an unsigned 32 bit integer and a pointer.
2765        This should help eliminate weird casts between u32 and pointers in
2766        various places. The APIs now have to explicitly call _u32 or _string
2767        versions of helper routines. This should also simplify things and
2768        eliminate the need for ugly casts in some cases.
2769        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2770        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2771        score/src/objectcopynamestring.c: Removed.
2772
27732008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2774
2775        * score/src/threadblockingoperationcancel.c: Clean up.
2776        * score/src/threadqextract.c: Restructure to eliminate dead code.
2777
27782008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2779
2780        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2781        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2782        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2783        testing and clean up more code.
2784
27852008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * score/src/threadqfirst.c: Remove switch.
2788
27892008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * rtems/include/rtems/rtems/event.h,
2792        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2793        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2794        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2795        score/include/rtems/score/interr.h,
2796        score/include/rtems/score/thread.h,
2797        score/include/rtems/score/threadq.h,
2798        score/include/rtems/score/tqdata.h,
2799        score/inline/rtems/score/threadq.inl,
2800        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2801        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2802        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2803        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2804        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2805        score/src/threadqextractpriority.c,
2806        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2807        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2808        score/src/threadqflush.c, score/src/threadqrequeue.c,
2809        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2810        blocking synchronization critical sections. This resulted in three
2811        copies of essentially the same hard to test critical section code
2812        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2813        addition, the thread queue and event code now share a common
2814        synchronization enumerated type. Along the way, switches were
2815        reworked to eliminate dead code generated by gcc and comments and
2816        copyrights were updated.
2817        * score/include/rtems/score/threadsync.h,
2818        score/src/threadblockingoperationcancel.c: New files.
2819
28202008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2821
2822        * libi2c/README_libi2c: Correct spelling error.
2823        * score/src/threadclearstate.c: Improve comment.
2824
28252008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2826
2827        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2828        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2829        posix/src/timergettime.c, posix/src/timersettime.c,
2830        score/include/rtems/score/timespec.h:
2831
28322008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2833
2834        * libmisc/shell/Makefile.am: Don't use make variables.
2835
28362008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2837
2838        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2839        existing one.
2840
28412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2842
2843        * score/include/rtems/score/wkspace.h,
2844        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2845        inline _Workspace_Free or _Workspace_Allocate since they are not
2846        always inlined and actually smaller overall as subroutines. They are
2847        not particularly time critical so inlining is not absolutely
2848        necessary.
2849
28502008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2851
2852        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2853        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2854        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2855        Condition Variable object get helpers because they are more
2856        complicated than the norm. They can implicitly perform a create. They
2857        cross the line as being too complex and large to inline since they
2858        negatively impact size and binary test coverage.
2859        * posix/src/condget.c, posix/src/mutexget.c: New files.
2860
28612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2862
2863        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2864        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2865        * libcsupport/src/malloc_p.h: Correct prototype.
2866
28672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * score/include/rtems/score/coremutex.h,
2870        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2871        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2872
28732008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2874
2875        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2876
28772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2880        libcsupport/src/free.c, libcsupport/src/malloc.c,
2881        libcsupport/src/malloc_deferred.c,
2882        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2883        libcsupport/src/malloc_sbrk_helpers.c,
2884        libcsupport/src/posix_memalign.c: Place all deferred free code and
2885        place it in subroutines. Add plugin for dirtying allocated memory to
2886        assist in debugging. Clean up comments and spacing as needed.
2887        * libcsupport/src/malloc_dirtier.c: New file.
2888
28892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2892        when there is an error.
2893
28942008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2895
2896        * posix/src/keycreate.c, rtems/src/eventseize.c,
2897        score/include/rtems/score/interr.h: Rearranged source to allow more
2898        test coverage.
2899
29002008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2901
2902        * libcsupport/src/__assert.c: Clean up and make __assert() call
2903        __assert_func().
2904
29052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2906
2907        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2908        need to have it also.
2909
29102008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2911
2912        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2913        * libcsupport/include/rtems/malloc.h,
2914        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2915        libcsupport/src/malloc_p.h,
2916        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2917        support pluggable and optional.  This eliminates the need for
2918        heap extend and sbrk in the minimum footprint which is ~2.5K on
2919        the SPARC.
2920        * sapi/include/confdefs.h: Add the following configuration points:
2921          + CONFIGURE_MALLOC_STATISTICS
2922          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2923        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2924
29252008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2926
2927        * score/Makefile.am: Add missing file.
2928
29292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2930
2931        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2932
29332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libmisc/Makefile.am: Add new files.
2936        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2937        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2938        * libmisc/shell/shellconfig.h: Add wkspace command.
2939        * libmisc/shell/main_wkspaceinfo.c,
2940        libmisc/shell/print_heapinfo.c: New files.
2941
29422008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2943
2944        * score/inline/rtems/score/isr.inl: Fix spacing.
2945        * score/src/apimutexallocate.c: Fix spacing.
2946        * score/src/coremsgseize.c: Check for message pending instead of
2947        message pending count to avoid dead code from inlined chain routine.
2948        It checks if the chain is empty so is redundant to count == 0.
2949
29502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2953        up.
2954
29552008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2956
2957        * posix/src/pthreadcreate.c: Add commit.
2958        * posix/src/pthreadinitthreads.c: Fix line length.
2959
29602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2961
2962        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2963
29642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2965
2966        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2967        coding it.
2968
29692008-01-05      Chris Johns <chrisj@rtems.org>
2970
2971        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2972        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2973        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2974        control fields. Add more control fields to handle the flash when
2975        full.
2976        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2977        detects a descriptor is erased. Add support for unavailable blocks
2978        the user can configure. Print the used list as a diag. Fix the bug
2979        when a page is detected as failed and present on more than one
2980        queue. Add a count to the queues so queue length can be used to
2981        manage compaction.
2982       
29832008-01-03      Till Straumann <strauman@slac.stanford.edu>
2984
2985        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2986        cannot call _fini via atexit() from rtems_shutdown_executive()
2987        because at the point where rtems_shutdown_executive is called
2988        the C-library is already dead.
2989        Instead, register an atexit(_fini) after calling _init().
2990
29912007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2994        Hopefully this implementation is OK.
2995        * libcsupport/src/_rename_r.c: New file.
2996
29972007-12-22      Chris Johns <chrisj@rtems.org>
2998
2999        * configure.ac: fixed bug that always enabled strict order
3000        mutexes.
3001        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3002        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3003        list if the mutex is initialised locked.
3004        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3005        message to show the error is an rtems-net error.
3006        * libmisc/monitor/mon-network.c: Removed warnings.
3007        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3008        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3009        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3010        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3011        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3012        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3013        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3014        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3015        libmisc/shell/warnx.c: New. Ported from BSD.
3016        * libmisc/shell/shellconfig.h: Add the cp command.
3017        * libmisc/Makefile.am: Add the new files to the shell.
3018        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3019        support.
3020        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3021        bug.
3022       
30232007-12-21      Xi Yang <hiyangxi@gmail.com>
3024
3025        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3026        of priority inheritance on mutexes as well as enforce proper order of
3027        release.
3028
30292007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        * configure.ac, score/include/rtems/score/coremutex.h,
3032        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3033        inlining coremutex seize. This reduces the code size and also
3034        improves the process of coverage analysis.
3035        * score/src/coremutexseizeintr.c: New file.
3036
30372007-12-21      Xi Yang <hiyangxi@gmail.com>
3038
3039        * configure.ac, score/include/rtems/score/coremutex.h,
3040        score/include/rtems/score/thread.h,
3041        score/inline/rtems/score/coremutex.inl,
3042        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3043        support for proper stacking of priority inheritance on mutexes as
3044        well as enforce proper order of release.
3045
30462007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3047
3048        PR 1268/cpukit
3049        * libcsupport/include/rtems/assoc.h: There is no
3050        rtems_assoc_ptr_by_value method.
3051
30522007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3053
3054        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3055        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3056
30572007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3058
3059        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3060
30612007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3062
3063        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3064
30652007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3066
3067        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3068        rtems_task_self() directive.
3069        * rtems/src/taskself.c: New file.
3070
30712007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3072
3073        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3074        and resolved copyright information.
3075        * posix/src/kill_r.c: New file.
3076
30772007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3078
3079        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3080
30812007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3082
3083        * sapi/include/confdefs.h: Revert. Requires info not available at
3084        preprocessing time.
3085
30862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3087
3088        * sapi/include/confdefs.h: Catch the error when the user lowers the
3089        maximum number of drivers below the number of statically configured
3090        ones.
3091
30922007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3093
3094        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3095        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3096        Manager clean up. Update object id switches to new pattern. Catch
3097        some NULL parameter errors.
3098
30992007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3100
3101        * posix/src/psignalunblockthread.c: Remove source that
3102
31032007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3104
3105        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3106        only
3107
31082007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3109
3110        * posix/src/psignal.c: Move source around to enable path testing
3111
31122007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3113
3114        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3115        libcsupport/src/free.c, libcsupport/src/malloc.c,
3116        libcsupport/src/malloc_p.h,
3117        libcsupport/src/malloc_report_statistics_plugin.c,
3118        libmisc/shell/shell.c, libmisc/shell/shell.h,
3119        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3120        out management of deferred frees to subroutines.
3121        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3122
31232007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3124
3125        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3126        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3127        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3128        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3129        one function per file. Also split out statistics into a separate file
3130        which can be plugged in dynamically. Right now, it is always in. I
3131        suspect that splitting the file removed more code than leaving
3132        statistics in. I tinkered with malloc information command in the
3133        shell. I resurrected the malloc arena code as malloc boundary. This
3134        code is now compiled all the time even though it does not appear to
3135        work.
3136        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3137        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3138        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3139        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3140        libcsupport/src/malloc_get_statistics.c,
3141        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3142        libcsupport/src/malloc_report_statistics.c,
3143        libcsupport/src/malloc_report_statistics_plugin.c,
3144        libcsupport/src/malloc_statistics_helpers.c,
3145        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3146        libmisc/shell/main_perioduse.c: New files.
3147
31482007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3149
3150        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3151        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3152        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3153        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3154        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3155        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3156        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3157        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3158        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3159        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3160        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3161        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3162        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3163        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3164        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3165        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3166        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3167        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3168        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3169        rtems_Shell_ to rtems_shell_.
3170
31712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3172
3173        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3174        with info and dump as replacement for older command. Fix what looked
3175        like a typo for mount sub-commands.
3176        * libmisc/shell/main_mallocinfo.c: New file.
3177        * libmisc/shell/main_mallocdump.c: Removed.
3178
31792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3180
3181        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3182        malloc_info() routine.
3183        * libcsupport/src/mallocinfo.c: New file.
3184
31852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3186
3187        * libmisc/stackchk/check.c: Add print of current stack pointer and
3188        stack info even if stack checker is not initialized.
3189
31902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * libcsupport/src/printk.c: Style.
3193
31942007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3195
3196        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3197        required in multiprocessing configuration.
3198
31992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3200
3201        * score/src/objectget.c: Revert.
3202
32032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * posix/src/timergettime.c: Include rtems/score/timespec.h
3206
32072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3210        posix/include/mqueue.h, posix/include/sched.h,
3211        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3212        posix/include/rtems/posix/priority.h,
3213        posix/include/rtems/posix/psignal.h,
3214        posix/include/rtems/posix/threadsup.h,
3215        posix/include/rtems/posix/timer.h,
3216        posix/inline/rtems/posix/priority.inl,
3217        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3218        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3219        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3220        posix/src/cleanuppush.c, posix/src/cond.c,
3221        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3222        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3223        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3224        posix/src/conddestroy.c, posix/src/condinit.c,
3225        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3226        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3227        posix/src/keycreate.c, posix/src/keydelete.c,
3228        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3229        posix/src/keysetspecific.c, posix/src/mqueue.c,
3230        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3231        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3232        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3233        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3234        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3235        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3236        posix/src/mqueueunlink.c, posix/src/mutex.c,
3237        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3238        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3239        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3240        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3241        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3242        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3243        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3244        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3245        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3246        posix/src/psignalclearprocesssignals.c,
3247        posix/src/psignalclearsignals.c,
3248        posix/src/psignalsetprocesssignals.c,
3249        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3250        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3251        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3252        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3253        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3254        posix/src/semclose.c, posix/src/semdestroy.c,
3255        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3256        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3257        posix/src/semwait.c, posix/src/setcancelstate.c,
3258        posix/src/setcanceltype.c, posix/src/sysconf.c,
3259        posix/src/testcancel.c: Add missing copyright statements.
3260
32612007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3262
3263        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3264
32652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3266
3267        * posix/Makefile.am, posix/preinstall.am,
3268        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3269        Timer implementation into multiple files. Add obvious error checks
3270        for NULL parameters. Attempt to reduce include files.
3271        * posix/src/timercreate.c, posix/src/timerdelete.c,
3272        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3273        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3274        posix/src/timertsr.c: New files.
3275        * posix/src/ptimer1.c: Removed.
3276
32772007-12-17      Chris Johns <chrisj@rtems.org>
3278
3279        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3280        libmisc/shell/main_unmount.c: New.
3281        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3282        blksync, msdosfmt, and unmount commands.
3283
32842007-12-17      Chris Johns <chrisj@rtems.org>
3285
3286        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3287        system opts table.
3288        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3289        system opts table.
3290        * libmisc/Makefile.am: Add the mount command and supporting files.
3291        * libmisc/preinstall.am: Rebuilt.
3292        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3293        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3294        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3295        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3296        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3297        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3298        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3299        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3300        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3301        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3302        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3303        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3304        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3305        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3306        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3307        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3308        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3309        libmisc/shell/write_file.c: Move all shell_* types, variables and
3310        functions to rtems_shell_* to avoid namespace clashes with
3311        applications. The is an RTEMS shell after all.
3312        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3313        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3314        functions to rtems_shell_* to avoid namespace clashes with
3315        applications. Add the mount command supporting types.
3316        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3317        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3318        libmisc/shell/main_mount_tftp.c: New.
3319       
33202007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3321
3322        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3323
33242007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3325
3326        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3327        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3328        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3329        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3330        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3331        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3332        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3333        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3334        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3335        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3336        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3337        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3338        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3339        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3340        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3341        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3342        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3343        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3344        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3345        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3346        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3347        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3348        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3349        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3350        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3351        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3352        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3353        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3354        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3355        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3356
33572007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3358
3359        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3360        API.
3361
33622007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3363
3364        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3365        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3366        Minor cleanup to improve testability and eliminate dead code.
3367
33682007-12-12      Chris Johns <chrisj@rtems.org>
3369
3370        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3371        Add RTEMS license details.
3372
33732007-12-12      Chris Johns <chrisj@rtems.org>
3374
3375        * Makefile.am, preinstall.am: Added
3376        libblock/include/rtems/flashdisk.h to the installed header list.
3377        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3378        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3379        New.
3380
33812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3382
3383        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3384        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3385        score/Makefile.am, score/preinstall.am: Revert testing patch.
3386
33872007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3388
3389        * posix/src/sched_rr_get_interval.c: Fix warning.
3390
33912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3392
3393        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3394        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3395        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3396        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3397        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3398        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3399        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3400        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3401        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3402        files into one function per file.
3403        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3404        posix/src/aio_read.c, posix/src/aio_return.c,
3405        posix/src/aio_suspend.c, posix/src/aio_write.c,
3406        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3407        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3408        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3409        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3410        posix/src/sched_yield.c: New files.
3411        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3412
34132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3416        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3417        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3418        posix/src/clocksettime.c, posix/src/devctl.c,
3419        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3420        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3421        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3422        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3423
34242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        * posix/src/adjtime.c: Clean up and verify against behavior documented
3427        in GNU/Linux man page provided with Fedora 7.
3428
34292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3430
3431        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3432        automake variables.
3433
34342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3435
3436        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3437        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3438        rtems/src/taskvariabledelete.c: Add test code for task variables to
3439        improve coverage.
3440        * rtems/src/taskvariable_invoke_dtor.c: New file.
3441
34422007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3443
3444        * posix/preinstall.am: Revert debug patch.
3445
34462007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3447
3448        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3449        BSP.
3450
34512007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3454
34552007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3456
3457        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3458        disabled.
3459
34602007-12-12      Chris Johns <chrisj@rtems.org>
3461
3462        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3463        header list.
3464        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3465        in any order rather than before any commands have been added. Also
3466        made the command's strings be copies rather than references.
3467        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3468
34692007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3470
3471        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3472        Move Ada support code that is untestable from the Standard RTEMS Test
3473        Suite into its own directory. All code in score, posix, rtems, and
3474        sapi should be testable by the Standard RTEMS Test Suites. It was
3475        buried under POSIX before so this should be a clearer location
3476        anyway.
3477        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3478        libgnat/adasupp.c: New files.
3479        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3480
34812007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3482
3483        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3484        Reverse file contents.
3485
34862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3487
3488        * sapi/include/rtems/config.h: Correct idle task prototype.
3489
34902007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3491
3492        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3493        libmisc/shell/internal.h, libmisc/shell/shell.c,
3494        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3495        processing now separated from main command loop. Addition of user
3496        commands and aliases tested. Monitor registration now explicit.
3497        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3498        libmisc/shell/write_file.c: New files.
3499
35002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3501
3502        * libmisc/Makefile.am: Fix typo.
3503
35042007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3505
3506        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3507        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3508        into multiple files and add initial stages of command configuration.
3509        This seems to work but the monitor commands need to be integrated
3510        this way and the ability to configure user commands needs to be
3511        tested.
3512        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3513        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3514        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3515        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3516        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3517        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3518        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3519        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3520        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3521        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3522        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3523        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3524        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3525        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3526        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3527        libmisc/shell/str2int.c: New files.
3528
35292007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3530
3531        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3532
35332007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3534
3535        * sapi/include/rtems/config.h: Fix idle thread prototype.
3536
35372007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3538
3539        * sapi/include/confdefs.h: Separate the concept of configuring the
3540        interrupt stack size from actually reserving memory for it in the
3541        RTEMS Workspace.
3542
35432007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3544
3545        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3546        installed. It is the initialization interface for both GoAhead and
3547        Simple HTTPD.
3548
35492007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3550
3551        * sapi/include/rtems/config.h: Correct previous commit.
3552
35532007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3554
3555        * sapi/include/rtems/config.h: Commit temporary fix so
3556        interrupt_stack_size is accessible before RTEMS is initialized.
3557
35582007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3559
3560        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3561        sapi/include/rtems/init.h, sapi/src/exinit.c,
3562        score/include/rtems/system.h, score/src/isr.c: Move
3563        interrupt_stack_size field from CPU Table to Configuration Table.
3564        Eliminate CPU Table from all ports. Delete references to CPU Table in
3565        all forms.
3566
35672007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3568
3569        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3570        Table fields merged from CPU Table.
3571
35722007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3573
3574        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3575        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3576        posix/include/rtems/posix/mqueue.h,
3577        posix/include/rtems/posix/mutex.h,
3578        posix/include/rtems/posix/pthread.h,
3579        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3580        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3581        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3582        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3583        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3584        sapi/src/exinit.c, score/include/rtems/system.h,
3585        score/include/rtems/score/mpci.h, score/src/mpci.c,
3586        score/src/thread.c, score/src/threadcreateidle.c,
3587        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3588        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3589        the Configuration Table. This included pretasking_hook,
3590        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3591        extra_mpci_receive_server_stack, stack_allocate_hook, and
3592        stack_free_hook. As a side-effect of this effort some multiprocessing
3593        code was made conditional and some style clean up occurred.
3594
35952007-12-03      Chris Johns <chrisj@rtems.org>
3596
3597        * libmisc/shell/shell.h: Added comments for the parameters to the
3598        shell_init function.
3599        * libmisc/shell/shell.c: Only set cflags if tcflags is
3600        non-zero. This means the shell can use the current cflags settings
3601        and the application does not need to know the baudrate etc.
3602        * libmisc/capture/capture.h: Fix the comment.
3603
36042007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3605
3606        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3607        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3608        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3609        rtems/src/dpmemexternal2internal.c,
3610        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3611        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3612        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3613        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3614        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3615        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3616        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3617        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3618        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3619        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3620        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3621        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3622        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3623        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3624        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3625        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3626        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3627        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3628        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3629        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3630        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3631        rtems/src/timerserverfirewhen.c: Restructured all code with
3632        the switch (location) pattern so that OBJECTS_LOCAL is first
3633        and we can fall into it and the OBJECTS_ERROR case breaks
3634        to a return RTEMS_INVALID_ID.  This eliminates the return
3635        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3636        was unreachable and untestable code.  This resulted in a code
3637        savings of approximately 20 bytes per file on the SPARC/ERC32.
3638
36392007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3640
3641        * posix/Makefile.am: Restructed to move the
3642        OBJECTS_LOCAL case to the top of the switch statement and
3643        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3644        changes produced simplier assembly code and allowed for complete
3645        test coverage.  Also applied some consistency to the functions
3646        that translate the core status codes to POSIX status codes.
3647
36482007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3649
3650        * posix/include/rtems/posix/mutex.h,
3651        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3652        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3653        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3654        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3655        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3656        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3657        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3658        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3659        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3660        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3661        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3662        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3663        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3664        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3665        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3666        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3667        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3668        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3669        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3670        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3671        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3672        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3673        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3674        posix/src/semclose.c, posix/src/semdestroy.c,
3675        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3676        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3677        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3678        score/include/rtems/score/corebarrier.h,
3679        score/include/rtems/score/coremsg.h,
3680        score/include/rtems/score/coremutex.h,
3681        score/include/rtems/score/coresem.h: Restructed to move the
3682        OBJECTS_LOCAL case to the top of the switch statement and
3683        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3684        changes produced simplier assembly code and allowed for complete
3685        test coverage.  Also applied some consistency to the functions
3686        that translate the core status codes to POSIX status codes.
3687        * posix/src/mutextranslatereturncode.c,
3688        posix/src/semaphoretranslatereturncode.c: New files.
3689        * posix/src/mutexfromcorestatus.c: Removed.
3690
36912007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3692
3693        * posix/inline/rtems/posix/priority.inl: Fix typo.
3694
36952007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3696
3697        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3698        score/include/rtems/score/thread.h, score/src/object.c,
3699        score/src/thread.c: Conditionally compile out more code that is
3700        specific to multiprocessor configurations.
3701
37022007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3703
3704        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3705        posix/src/conddestroy.c, posix/src/condinit.c,
3706        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3707        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3708        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3709        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3710        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3711        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3712        posix/src/mutexattrgetprioceiling.c,
3713        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3714        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3715        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3716        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3717        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3718        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3719        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3720        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3721        posix/src/semclose.c, posix/src/semdestroy.c,
3722        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3723        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3724        Remove all pretense of POSIX MP support. The support in place was
3725        only a shell. This should make maintenance easier.
3726        * posix/include/rtems/posix/condmp.h,
3727        posix/include/rtems/posix/mqueuemp.h,
3728        posix/include/rtems/posix/mutexmp.h,
3729        posix/include/rtems/posix/pthreadmp.h,
3730        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3731        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3732
37332007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3734
3735        * configure.ac, score/inline/rtems/score/thread.inl,
3736        score/src/threaddispatch.c: Add ability for user to disable inlining
3737        of _Thread_Enable_dispatch. This can save code space but more
3738        importantly it means the binary generated does not have code inlined
3739        that is difficult to test and very seldom executed.
3740
37412007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3742
3743        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3744        rtems/include/rtems/rtems/barrier.h,
3745        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3746        score/src/corerwlockrelease.c: Fixed several implementation errors.
3747
37482007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3749
3750        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3751        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3752        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3753        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3754        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3755        case to the top of the switch statement, have a single exit with one
3756        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3757        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3758        code and allowed for complete test coverage.
3759
37602007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3761
3762        * sapi/include/confdefs.h,
3763        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3764        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3765
37662007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3769
37702007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3771
3772        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3773        support Thumb.
3774
37752007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3778        Now works on gen5200/icecube.
3779
37802007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3781
3782        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3783
37842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3785
3786        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3787
37882007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3789
3790        * score/include/rtems/score/thread.h: Fix spelling error.
3791
37922007-11-17      Till Straumann <strauman@slac.stanford.edu>
3793
3794        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3795        Added checks so that use of 'stdio' is avoided (falling
3796        back to 'printk') before the system is up.
3797        Publish driver entry points so that the libi2c driver could
3798        be added to the applications 'device driver table'.
3799        This is not fully implemented yet, though, since in addition to
3800        initializing libi2c the low-level i2c bus drivers as well
3801        as high-level i2c device drivers need to be registered
3802        with the library.
3803        Updated README_libi2c accordingly.
3804
38052007-11-17      Till Straumann <strauman@slac.stanford.edu>
3806
3807        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3808        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3809        so that it knows what PHY they want to look at.
3810
38112007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3812
3813        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3814        in opposite files. Whoops!
3815
38162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3817
3818        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3819        of the focus was on the beginning stages of making the login checker
3820        pluggable just like the shell.
3821
38222007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * posix/src/mprotect.c: Update comments.
3825
38262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3829        will require gcc 4.3 or newer.
3830        * posix/src/ada_intrsupp.c: New file.
3831
38322007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3833
3834        * sapi/src/exinit.c, score/Makefile.am,
3835        score/include/rtems/score/apimutex.h: API Mutex calls should never
3836        have been inlined. Inlining them lead to many inlined copies of core
3837        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3838        minimum.exe.
3839        * score/src/apimutex.c, score/src/apimutexallocate.c,
3840        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3841
38422007-11-07      Till Straumann <strauman@slac.stanford.edu>
3843
3844        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3845        around _CPU_ISR_Set_level().
3846
38472007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3848
3849        * score/inline/rtems/score/object.inl: During test coverage analysis,
3850        we identified this sanity check which should have been conditional on
3851        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3852        operations. With all APIs enabled, this saved 352 bytes from the
3853        minimum executable on the SPARC/ERC32.
3854
38552007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3856
3857        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3858        compiler conditional attribute for methods that do not return. This
3859        avoids gcc generating unreachable code following calls to
3860        _Internal_error_Occurred.
3861
38622007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3863
3864        * configure.ac: Add ARM/Thumb Makefile.
3865
38662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3867
3868        PR 1266/cpukit
3869        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3870        of class for key indexing.
3871
38722007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3873
3874        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3875        Fix headers and formatting.
3876
38772007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3878
3879        Miscellaneous changes made after a review against the POSIX spec.
3880        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3881        passes a NULL in the attributes parameter, default attributes are used.
3882        * posix/src/prwlockdestroy.c: If there is at least one thread
3883        waiting, do not allow deletion.
3884        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3885        operation used to obtain a RWLock for writing.
3886        * posix/src/pspinlocktranslatereturncode.c,
3887        score/include/rtems/score/corespinlock.h,
3888        score/src/corespinlockrelease.c: If the current thread is not the
3889        holder of the lock, do not allow an unlock and return EPERM.
3890        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3891        for queueing with a timeout handler.
3892
38932007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3894
3895        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3896        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3897        stack so gdb backtrace does not print corrupted frame message after
3898        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3899        SPARC implementation and I made it more general.
3900
39012007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3902
3903        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3904        Cleaned up reports and fixed a bug related the printf format which
3905        resulted in lack of leading zeroes and misleading magnitude.
3906        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3907
39082007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3909
3910        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3911        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3912        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3913        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3914        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3915        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3916        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3917        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3918        posix/src/condinit.c, posix/src/condsignalsupp.c,
3919        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3920        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3921        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3922        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3923        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3924        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3925        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3926        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3927        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3928        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3929        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3930        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3931        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3932        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3933        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3934        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3935        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3936        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3937        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3938        posix/src/semclose.c, posix/src/semdestroy.c,
3939        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3940        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3941        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3942        rtems/src/dpmemexternal2internal.c,
3943        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3944        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3945        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3946        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3947        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3948        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3949        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3950        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3951        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3952        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3953        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3954        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3955        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3956        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3957        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3958        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3959        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3960        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3961        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3962        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3963        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3964        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3965        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3966        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3967        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3968        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3969        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3970        score/src/mpci.c, score/src/objectgetnameasstring.c,
3971        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3972        multiprocessing is disabled, do not even allow the constant
3973        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3974        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3975        in the generation of binary code which can NOT be reached.
3976
39772007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3978
3979        * score/Makefile.am, score/include/rtems/score/thread.h,
3980        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3981        resulted in unnessary code explosion, many uncovered paths when
3982        looking at binary executable coverage, and only optimized getting
3983        self. Id translations were still getting pushed to a subroutine call
3984        to _Objects_Get. Later the non-inlined version can be further
3985        optimized to get Ids in range for the current API, then self, then
3986        look at other APIs.
3987        * score/src/threadget.c: New file.
3988
39892007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3990
3991        * libi2c/README-libi2c
3992        document structure of libi2c library
3993
39942007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3995
3996        * libi2c/libi2c.c, libi2c/libi2c.h:
3997        extend API to support SPI devices
3998        made libi2c.h C++-proof
3999
40002007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4001
4002        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4003        also in another file.  Mistake after splitting.
4004        * libcsupport/Makefile.am: Reflect file removal.
4005
40062007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4007
4008        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4009        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4010        Minor updates from FreeBSD.
4011
40122007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4013
4014        * score/include/rtems/score/copyrt.h: Update year.
4015
40162007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4017
4018        * score/include/rtems/score/copyrt.h: Update year.
4019
40202007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4021
4022        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4023        Fixed check of status when registering driver. Add use of strerror().
4024
40252007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4026        Ralf Corsépius <ralf.corsepius@rtems.org>
4027
4028        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4029        libnetworking/libc/if_indextoname.c,
4030        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4031        * Makefile.am: Add files above.
4032        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4033
40342007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4035
4036        * libmisc/stackchk/check.c: Eliminate output with little information.
4037        Always print a blown message using the same routine. Now works with
4038        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4039        support in your GCC version.
4040
40412007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4042
4043        * libcsupport/src/gxx_wrappers.c: Revert.
4044
40452007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4048        PRId32 to fix warning.
4049
40502007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * telnetd/passwd.h: New file.
4053
40542007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4055
4056        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4057        telnetd/telnetd.h: telnetd rewrite.
4058        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4059
40602007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4061
4062        PR 1262/filesystem
4063        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4064        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4065        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4066        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4067        writev() including documentation and test case.
4068        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4069
40702007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4071
4072        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4073        document what is required to provide a fully functional
4074        implementation.
4075        * libnetworking/rtems/rtems_socketpair.c: New file.
4076
40772007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4078
4079        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4080        Bump RTEMS_VERSION to 4.8.99.0.
4081
40822007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4083
4084        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4085
40862007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * posix/src/semaphorecreatesupp.c: Fixed warning.
4089
40902007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4091
4092        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4093
40942007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4095
4096        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4097        Use uint32_t for ext_accm.
4098
40992007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4100
4101        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4102        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4103        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4104        fixed-size types instead of BSD fixed-size types.
4105
41062007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4107
4108        * libmisc/stackchk/check.c: Fix alignment of output.
4109
41102007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4111
4112        * libmisc/monitor/monitor.h: Add network commands that were in the
4113        network supplement but not in the code.
4114        * libmisc/monitor/mon-network.c: New file.
4115
41162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4117
4118        PR 1261/cpukit
4119        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4120        semaphore creation.
4121
41222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        PR 1260/cpukit
4125        * posix/src/pthread.c: Get initial signals blocked from creating
4126        thread not from ourselves.
4127
41282007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4129
4130        * score/src/watchdogtickle.c: Remove tabs.
4131
41322007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4133
4134        PR 1259/rtems
4135        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4136        memory is not guaranteed to be zero.
4137
41382007-09-12  Sergei Organov  <osv@javad.com>
4139
4140        PR 1258/rtems
4141        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4142        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4143        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4144        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4145        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4146        to changed block split strategy in _Heap_Allocate_aligned().
4147
41482007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        * libcsupport/src/printk.c: Remove unnecessary comments.
4151
41522007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4153
4154        * libmisc/monitor/mon-monitor.c:
4155        Corrected linked list of rtems_monitor_commands
4156
41572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4158
4159        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4160        walk on init, malloc, and free. The ability to walk the heap appears
4161        to disappeared during the rework of the C Program heap to skip the
4162        Region.
4163
41642007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4165
4166        * score/src/heap.c: Style.
4167        * score/src/heapwalk.c: Add more information to prints.
4168        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4169        is disabled.
4170
41712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4172
4173        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4174        * libcsupport/src/printk_plugin.c: New file.
4175        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4176        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4177        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4178        rtems/src/ratemonreportstatistics.c: Added capability to specify
4179        your own "printf" routine to various reporting functions.  This
4180        added an XXX_with_plugin as the underlying implementation for
4181          + rtems_rate_monotonic_report_statistics
4182          + rtems_stack_checker_report_usage
4183          + rtems_cpu_usage_report
4184        As demonstration, the http netdemo can now print out stack
4185        and cpu usage reports.
4186
41872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4188
4189        * shttpd/compat_rtems.c: Style clean up.
4190
41912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4192
4193        * rtems/src/ratemonperiod.c: Clean up.
4194        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4195
41962007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4197
4198        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4199
42002007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4201
4202        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4203
42042007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4205
4206        * libmisc/Makefile.am: Add new files.
4207
42082007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4209
4210        * libmisc/monitor/mon-object.c,
4211        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4212        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4213        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4214        Added functionality for osmonweb support
4215
42162007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4217
4218        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4219        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4220        that are needed by osmonweb.
4221
42222007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4223
4224        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4225        Use printk.
4226
42272007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4230        spacing and spelling.
4231
42322007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4233
4234        PR 1256/networking
4235        * ftpd/ftpd.c: Fix unaligned access.
4236
42372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4238
4239        * posix/Makefile.am: Always build nanosleep.
4240
42412007-08-17      Chris Johns <chrisj@rtems.org>
4242
4243        * libmisc/capture/README: Minor copyright change.
4244        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4245        libmisc/capture/capture.h: Fixed the memory leak when lots of
4246        tasks are being created and deleted. Improved the trigger
4247        interface so all task type actions can be caught.
4248
42492007-08-13      Chris Johns <chrisj@rtems.org>
4250
4251        * score/include/rtems/score/object.h: Point the
4252        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4253
42542007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4255
4256        PR 1248/networking
4257        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4258        reported that when no interfaces are successfully attached, the
4259        default route is broken and may result in a jump to an illegal
4260        address.
4261
42622007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4263
4264        * score/inline/rtems/score/priority.inl: Use size_t instead of
4265          uint32_t for array index.
4266
42672007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4268
4269        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4270          identify coldfire cpus.
4271
42722007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4273
4274        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4275          coldfire.
4276
42772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4278
4279        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4280          work-around bug m68k/coldfire -fomit-frame-pointer bug
4281          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4282
42832007-07-27      Chris Johns <chrisj@rtems.org>
4284
4285        * wrapup/Makefile.am: Create archive from a file for hosts
4286        with a limited command line size.
4287
42882007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4289
4290        * include/rtems/bspIo.h, include/rtems/pci.h:
4291        Add extern "C" guards. Reported by
4292        Robert S. Grimes <rsg@alum.mit.edu>.
4293
42942007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4295
4296        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4297        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4298        the time appears to be reported correctly and add up to what is
4299        expected.
4300
43012007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4302
4303        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4304        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4305        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4306
43072007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4308
4309        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4310        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4311        was always using uptime not time since last cpu usage reset when
4312        using nanoseconds granularity.
4313        * libmisc/cpuuse/cpuusagedata.c: New file.
4314
43152007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4316
4317        * libcsupport/src/mount.c: Allow null for output parameter.
4318
43192007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4320
4321        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4322        to shttpd initialization.
4323
43242007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4325
4326        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4327        * score/include/rtems/score/heap.h: Spacing.
4328        * score/inline/rtems/score/thread.inl:
4329        * score/src/heapfree.c. Clean up and add explicit check of the address
4330        being freed actually being in the heap.
4331        * score/src/heapwalk.c: Switch to printk and do not call abort.
4332
43332007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4334
4335        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4336        area contingent on the stack checker user extension having been
4337        initialized.
4338
43392007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4340
4341        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4342        and recv(). We already had the BSD versions and these conflict
4343        sometimes when linking.
4344
43452007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4346
4347        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4348        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4349
43502007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4351
4352        * sapi/include/confdefs.h: Do not instantiate initialization
4353        thas/thread pointer tables for an API that is not configured.
4354
43552007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4356
4357        * libcsupport/Makefile.am:
4358        * libcsupport/src/open_dev_console.c: New file.
4359
43602007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4361
4362        * score/src/corerwlock.c: Make sure structure is fully initialized.
4363        When reused, some fields will not be zero like at initialization.
4364
43652007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4366
4367        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4368        size. Account for this.
4369
43702007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4371
4372        * configure.ac: Add NDEBUG as a command line compilation option.
4373
43742007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4375
4376        * libmd/.cvsignore: New file.
4377
43782007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4379
4380        * shttpd/defs.h: Eliminate my_strncasecmp.
4381        * shttpd/string.c: Eliminate my_strncasecmp.
4382
43832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4384
4385        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4386        * pppd/Makefile.am: Reflect moving out md*.
4387        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4388          libmd).
4389        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4390        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4391        * configure.ac, Makefile.am: Add libmd.
4392
43932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4394
4395        * shttpd/defs.h: Eliminate my_strlcpy.
4396        * shttpd/string.c: Eliminate my_strlcpy.
4397
43982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4399
4400        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4401        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4402        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4403          libmd.a.
4404
44052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4406
4407        * wrapup/Makefile.am: Add libmd.a.
4408
44092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4412          Add pppd/libmd.a.
4413        * pppd/md4.c: Don't include pppd.h.
4414
44152007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4418
44192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4420
4421        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4422        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4423        Add config.h support.
4424
44252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * shttpd/compat_rtems.h: Define closesocket.
4428
44292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4430
4431        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4432
44332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4434        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4435        Use size_t for stack sizes.
4436
44372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * configure.ac, Makefile.am: Add shttpd.
4440        * shttpd/Makefile.am: New.
4441        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4442        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4443        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4444        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4445        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4446        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4447        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4448        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4449        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4450        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4451        Import from shttpd-1.37.tar.gz.
4452
44532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * configure.ac: Remove "pad" from CPU_CONTEXT.
4456
44572007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4458
4459        * score/src/coremsg.c: Formatting.
4460
44612007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4462
4463        * score/include/rtems/score/copyrt.h: Update copyright notice.
4464
44652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4466
4467        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4468        one function per file execpt io.c which contains required
4469        initialization methods.
4470        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4471        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4472        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4473        sapi/src/iowrite.c: New files.
4474
44752007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4476
4477        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4478        table into Workspace but now it is only done if the application needs
4479        extra slots for dynamic driver registration. Cleaned up
4480        rtems_io_register_driver and rtems_io_unregister_driver code and
4481        added numerous error cases to register.
4482
44832007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4484
4485        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4486        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4487        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4488        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4489        configuration parameter since it was used to configure a no longer
4490        used feature. Device names are now part of the filesystem not in a
4491        table. This also eliminated the variables _IO_Number_of_devices and
4492        _IO_Driver_name_table from RTEMS as well as the memory allocation
4493        used to populate _IO_Driver_name_table.
4494        * libmisc/monitor/mon-dname.c: Removed.
4495
44962007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4497
4498        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4499        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4500        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4501        unused Workspace. Round the workspace required size to an 8 byte
4502        boundary instead of a 0x400 byte one. We may end up needing to add 8
4503        bytes again to account for the alignment rounding.
4504
45052007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4506
4507        Yu Chen <chyyuu@gmail.com>
4508        * score/src/corespinlockwait.c: Per question posted as
4509        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4510        logical operator to <=.
4511
45122007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4513
4514        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4515        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4516        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4517        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4518        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4519        executive initialization.
4520
45212007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * score/src/corerwlockrelease.c: Do not dereference NULL.
4524
45252007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4526
4527        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4528        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4529        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4530        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4531        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4532        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4533        sapi/include/rtems/extension.h: Split Classic API data instantiation
4534        into individual files. This reduces the size of the BSS section when
4535        an optional manager stub is used. Some tests showed about a 600 byte
4536        reduction in BSS size.
4537        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4538        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4539        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4540        used in one place after initialized. It was a waste of space.
4541        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4542        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4543        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4544        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4545        sapi/src/extensiondata.c: New files.
4546
45472007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4548
4549        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4550        functionality into multiple files to eliminate unnecessary cohesion.
4551        Update README.
4552        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4553        New files.
4554        * libmisc/cpuuse/cpuuse.c: Removed.
4555
45562007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4557
4558        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4559        negative value in some circumstances. Also cleaned up to share uptime
4560        declaration.
4561
45622007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4563
4564        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4565        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4566        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4567        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4568        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4569        score/Makefile.am, score/include/rtems/score/thread.h,
4570        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4571        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4572        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4573        monotonic period statistics and CPU usage statistics. This capability
4574        is enabled by default although may be conditionally disabled by the
4575        user. It could be too much overhead on small targets but it does not
4576        appear to be bad in early testing. Its impact on code size has not
4577        been evaluated either. It is possible that both forms of statistics
4578        gathering could be disabled with further tweaking of the conditional
4579        compilation.
4580        * score/src/timespecdividebyinteger.c: New file.
4581
45822007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4583
4584        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4585        functionally similar code here. Also cleanup print formats.
4586
45872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4588
4589        * score/src/objectgetnameasstring.c: Internal threads use string names
4590        so in the current RTEMS source string object name can NOT be
4591        disabled. It is probably worth considering converting the internal
4592        threads to uint32_t style names so all the support for string names
4593        can be conditionally disabled.
4594
45952007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4596
4597        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4598        and greater than operations for timespecs.
4599        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4600        New files.
4601
46022007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4603
4604        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4605        RTEMS_POSIX_API.
4606
46072007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4608
4609        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4610        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4611        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4612        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4613        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4614        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4615        score/Makefile.am, score/include/rtems/score/object.h,
4616        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4617        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4618        Added the following directives: rtems_rate_monotonic_get_statistics,
4619        rtems_rate_monotonic_reset_statistics,
4620        rtems_rate_monotonic_reset_all_statistics,
4621        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4622        Obsoleted the rtems/rtmonuse.h file as a public interface.
4623        * rtems/src/ratemongetstatistics.c,
4624        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4625        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4626        score/src/objectgetnameasstring.c: New files.
4627        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4628
46292007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4630
4631        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4632        rtems_io_register_name for use on unix.
4633        * libcsupport/src/unixlibc_io.c: New file.
4634
46352007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4636
4637        * score/src/coremsgseize.c: A blocking sender's message size was
4638        pulled out of the wrong field in the Wait information structure.
4639        * score/src/objectallocate.c: With the new optional manager support,
4640        we only stub out the initialization. This makes it possible to attempt
4641        to create an object with the information structure only initialized
4642        with all zeros.  This ensures we return an error cleanly in this case.
4643
46442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4645
4646        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4647        an optional manager, we cannot depend on it do initialize the
4648        internal Allocator Mutex.  This was always a questionable place to
4649        do it, so this is a cleanup.
4650
46512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4652
4653        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4654        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4655        suitable for inclusion in the Users Guide.
4656
46572007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4658
4659        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4660        ChangeLog-pre2007.
4661        * ChangeLog-pre2007: New file.
4662
46632007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4664
4665        PR 1241/rtems
4666        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4667        critical section window added with requeueing support.
4668
46692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4670
4671        * libcsupport/include/rtems/cdefs.h,
4672          libcsupport/include/sys/cdefs.h: Remove.
4673        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4674        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4675        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4676        libnetworking/netdb.h, libnetworking/resolv.h,
4677        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4678        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4679        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4680        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4681        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4682        libnetworking/rtems/rtems_bsdnet_internal.h,
4683        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4684        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4685        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4686        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4687        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4688        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4689        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4690        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4691        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4692        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4693        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4694
46952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4696
4697        * Makefile.am: Reflect introduction of
4698          include/rtems/bsd/sys/cdefs.h.
4699        * include/rtems/bsd/sys/cdefs.h: New.
4700
47012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4702
4703        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4704        * libnetworking/sys/queue.h: Remove.
4705
47062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4707
4708        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4709        <machine/endian.h>.
4710        * libnetworking/rtems/rtems_showroute.c,
4711        libnetworking/rtems/rtems_showipstat.c,
4712        libnetworking/rtems/rtems_showtcpstat.c,
4713        libnetworking/rtems/rtems_showicmpstat.c,
4714        libnetworking/rtems/rtems_showmbuf.c,
4715        libnetworking/rtems/rtems_showudpstat.c,
4716        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4717        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4718        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4719        libnetworking/netinet/tcp_usrreq.c,
4720        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4721        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4722        libnetworking/netinet/ip_output.c,
4723        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4724        libnetworking/netinet/udp_usrreq.c,
4725        libnetworking/netinet/tcp_output.c,
4726        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4727        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4728        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4729        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4730        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4731        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4732        instead of <sys/queue.h>.
4733        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4734        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4735        libnetworking/net/if.h, libnetworking/net/if_media.h,
4736        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4737        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4738        instead of <sys/queue.h>.
4739        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4740        * include/rtems/bsd/sys/queue.h: New (Copied from
4741          libnetworking/sys/queue.h).
4742
47432007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4744
4745        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4746        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4747        score/Makefile.am, score/preinstall.am,
4748        score/include/rtems/score/userext.h, score/src/chain.c,
4749        score/src/userext.c: Switch to newlib reentrancy extension being
4750        installed in the initial set instead of using rtems_extension_create.
4751        While implementing this, noticed that user extensions and chain code
4752        had multiple functions in a single file which is not desirable in the
4753        SuperCore and API portions of RTEMS, so split these into multiple
4754        files with one function per file. Also noticed that some of user
4755        extension code was inlined for no particular reason so moved that to
4756        C bodies.  Split executive shutdown from initialization since not
4757        every application shuts down.  Moved __fini call to executive shutdown
4758        to be more symmetrical with where it is called at startup.
4759        * sapi/src/exshutdown.c, score/src/chainappend.c,
4760        score/src/chainextract.c, score/src/chainget.c,
4761        score/src/chaininsert.c, score/src/userextaddapiset.c,
4762        score/src/userextaddset.c, score/src/userextremoveset.c,
4763        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4764        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4765        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4766        files.
4767        * score/inline/rtems/score/userext.inl: Removed.
4768
47692007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4770
4771        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4772        reference _Configuration_MP_table if multiprocessing is disabled.
4773
47742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4775
4776        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4777        reference _Configuration_MP_table if multiprocessing is disabled.
4778
47792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4780
4781        * libnetworking/machine/endian.h: Remove.
4782        * libnetworking/Makefile.am: Remove machine/endian.h.
4783        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4784        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4785        <rtems/endian.h> instead of <machine/endian.h>.
4786        * Makefile.am: Add include/rtems/endian.h.
4787        * include/rtems/endian.h: New (Copied from
4788          libnetworking/machine/endian.h).
4789
47902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4791
4792        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4793        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4794        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4795        of <stdint.h>.
4796        * libnetworking/machine/endian.h: Remove
4797          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4798        * NEWS: new.
4799
48002007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4801
4802        PR 1243
4803        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4804
48052007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4806
4807        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4808        to inline functions, using uint[16,32]_t.
4809        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4810        with SUSv3.
4811        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4812        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4813        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4814        Add HAVE_CONFIG_H magic.
4815        * libnetworking/libc/gethostbydns.c,
4816        libnetworking/libc/inet_net_ntop.c,
4817        libnetworking/libc/inet_pton.c: Eliminate __P.
4818        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4819        return value of ntohl (POSIX requirement).
4820        Use UINT32_C macros to avoid overflows on 16bit targets.
4821        Eliminate __P.
4822        * configure.ac: Check for working PRIxPTR.
4823
48242007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4825
4826        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4827        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4828        Use size_t for stack sizes.
4829
48302007-05-03      Joel Sherrill <joel@OARcorp.com>
4831
4832        * ChangeLog, libcsupport/src/malloc.c,
4833        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4834        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4835        Region Manager is quite heavy for implementing this. This patch
4836        implements the C Program Heap directly in terms of the new Protected
4837        Heap handler. This handler is a direct use of a SuperCore Heap in
4838        conjunction with the Allocator Mutex used internally by RTEMS. This
4839        saves 3184 bytes on most SPARC test executables.
4840        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4841        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4842        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4843        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4844        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4845        score/src/pheapwalk.c: New files.
4846
48472007-05-03      Joel Sherrill <joel@OARcorp.com>
4848
4849        * libcsupport/src/rmdir.c: Fixed spacing.
4850        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4851        newlibc.c. It is not required for minimum executing and drops 624
4852        from SPARC minimum executable.
4853        * libcsupport/src/newlibc_exit.c: New file.
4854
48552007-04-17      Joel Sherrill <joel@OARcorp.com>
4856
4857        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4858        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4859        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4860        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4861        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4862        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4863        reduce executable size. Most were refactoring of files. Split ITRON
4864        API files. Implemented mechanism to avoid initialization task/thread
4865        loop being linked in when that style of task initialization was not
4866        being used.
4867        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4868        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4869        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4870        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4871        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4872        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4873        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4874        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4875        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4876        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4877        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4878        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4879        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4880        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4881        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4882        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4883        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4884        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4885        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4886        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4887        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4888
48892007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * score/include/rtems/score/thread.h:
4892          Use Context_Control_fp* instead of void* for fp_contexts.
4893
48942007-04-16      Joel Sherrill <joel@OARcorp.com>
4895
4896        PR 1240/filesystem
4897        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4898        for filename was not being freed.
4899
49002007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4903
49042007-04-16      Joel Sherrill <joel@OARcorp.com>
4905
4906        * itron/src/rsm_tsk.c: Correct error returned.
4907
49082007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4909
4910        * configure.ac: Redefine LIBPOSIX to !UNIX.
4911        * posix/src/usleep.c, libcsupport/src/readlink.c:
4912        Update API to SUSv3.
4913
49142007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * posix/Makefile.am: Unconditionally build src/sleep.c,
4917          src/usleep.c.
4918        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4919          CLOCK_MONOTONIC case.
4920        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4921
49222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4923
4924        * posix/Makefile.am: Cosmetics.
4925        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4926        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4927
49282007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4931          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4932        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4933          rtems/posix/time.h.
4934        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4935          rtems/posix/time.h.
4936        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4937
49382007-04-12      Joel Sherrill <joel@OARcorp.com>
4939
4940        * itron/src/rsm_tsk.c: Correct error returned.
4941
49422007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4943
4944        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4945
49462007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4947
4948        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4949        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4950        _impure_ptr bug).
4951        Fix abuse of _REENT_INIT().
4952
49532007-04-05      Joel Sherrill <joel@OARcorp.com>
4954
4955        * itron/src/itrontime.c: Fix typo.
4956        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4957        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4958        * score/src/threaddispatch.c: Formatting.
4959
49602007-04-05      Joel Sherrill <joel@OARcorp.com>
4961
4962        * posix/Makefile.am: Fix formatting.
4963
49642007-04-05      Joel Sherrill <joel@OARcorp.com>
4965
4966        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4967        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4968        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4969        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4970        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4971        posix/src/pthread.c, posix/src/pthreadcreate.c,
4972        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4973        posix/src/sched.c, posix/src/semtimedwait.c,
4974        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4975        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4976        score/preinstall.am, score/include/rtems/score/tod.h,
4977        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4978        score/src/coretodget.c, score/src/coretodgetuptime.c,
4979        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4980        manipulation routines in the SuperCore. Use them everywhere possible.
4981        This lead to significant cleanup in the API routines and eliminated
4982        some of the same code from the POSIX API. At this point, the
4983        SuperCore keeps time in POSIX timespec format properly from 1970. You
4984        just cannot set it before 1988 in keeping with RTEMS traditional
4985        behavior.
4986        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4987        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4988        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4989        score/src/timespectoticks.c: New files.
4990        * posix/src/posixintervaltotimespec.c,
4991        posix/src/posixtimespecsubtract.c,
4992        posix/src/posixtimespectointerval.c: Removed.
4993
49942007-04-04      Joel Sherrill <joel@OARcorp.com>
4995
4996        * score/Makefile.am, score/include/rtems/score/tod.h,
4997        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4998        non-inlined routine. It should only be used once so there is little
4999        advantage to inlining it.
5000        * score/src/coretodtickle.c: New file.
5001
50022007-04-02      Joel Sherrill <joel@OARcorp.com>
5003
5004        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5005        dead code.
5006        * posix/src/time.c: Removed.
5007
50082007-04-02      Joel Sherrill <joel@OARcorp.com>
5009
5010        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5011        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5012        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5013        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5014        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5015        TOD_Ticks_per_second variable.
5016
50172007-04-02      Joel Sherrill <joel@OARcorp.com>
5018
5019        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5020        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5021        posix/src/clockgettime.c, posix/src/clocksettime.c,
5022        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5023        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5024        posix/src/sleep.c, rtems/Makefile.am,
5025        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5026        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5027        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5028        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5029        score/Makefile.am, score/include/rtems/score/tod.h,
5030        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5031        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5032        fundamental time structure to POSIX struct timespec. Add
5033        clock_get_uptime().
5034        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5035        score/src/coretodgetuptime.c: New files.
5036        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5037        score/src/coretodvalidate.c: Removed.
5038
50392007-04-02      Joel Sherrill <joel@OARcorp.com>
5040
5041        * libcsupport/src/printk.c: Add %p support.
5042
50432007-04-02      Joel Sherrill <joel@OARcorp.com>
5044
5045        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5046        in addition to the pattern area being overwritten. Also do some
5047        cleanup.
5048
50492007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5050
5051        * include/rtems/pci.h: Further stdint.h fixed-size types.
5052
50532007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5054
5055        * include/rtems/pci.h: Use stdint.h fixed size-types.
5056
50572007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5058
5059        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5060        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5061        * libnetworking/Makefile.am: Move libc/res_config.h to
5062          libc_a_SOURCES (File is being used).
5063        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5064        Remove (Unused).
5065        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5066        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5067        Remove (Unused).
5068        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5069
50702007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5073        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5074        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5075        libnetworking/libc/gethostbynis.c,
5076        libnetworking/libc/gethostnamadr.c,
5077        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5078        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5079        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5080        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5081        libnetworking/libc/getservbyname.c,
5082        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5083        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5084        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5085        libnetworking/libc/inet_net_ntop.c,
5086        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5087        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5088        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5089        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5090        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5091        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5092        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5093        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5094        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5095        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5096        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5097        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5098        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5099        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5100        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5101        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5102        SCCS, LINT. Add HAVE_CONFIG_H.
5103        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5104
51052007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5106
5107        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5108          uintptr_t.
5109
51102007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5111
5112        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5113        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5114
51152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5116
5117        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5118        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5119        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5120        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5121        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5122        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5123        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5124        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5125        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5126        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5127        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5128        (Abandoned in FreeBSD).
5129        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5130        (Abandoned in FreeBSD).
5131        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5132        (Abandoned in FreeBSD).
5133        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5134        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5135
51362007-03-28      Chris Johns <chrisj@rtems.org>
5137
5138        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5139        score/include/rtems/score/watchdog.h: Add support for a handler to
5140        obtain the number of nanoseconds since the last clock tick. The
5141        primary interface for this is rtems_clock_set_nanoseconds_extension.
5142        Subsequent commits from Joel will redo the TOD support to use this
5143        capability.
5144        * rtems/src/clocksetnsecshandler.c: New file.
5145
51462007-03-28      Joel Sherrill <joel@OARcorp.com>
5147
5148        PR 1234/cpukit
5149        * libcsupport/Makefile.am: Provide printk() based implementation of
5150        __assert() to reduce dependencies in executables.
5151        * libcsupport/src/__assert.c: New file.
5152
51532007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5154
5155        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5156        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5157        * libnetworking/net/ppp-comp.h: Remove (Unused).
5158        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5159        * libnetworking/sys/buf.h: Remove (Unused).
5160        * libnetworking/Makefile.am: Remove sys/buf.h.
5161        * libnetworking/kern/kern_sysctl.c,
5162        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5163        <sys/buf.h>.
5164        *  libcsupport/include/sys/sockio.h: Partial update from
5165          FreeBSD.
5166
51672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5168
5169        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5170        * libnetworking/netinet/igmp.c: Eliminate __P().
5171        * libnetworking/netinet/in.c: Eliminate __P().
5172        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5173        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5174        * libnetworking/netinet/ip_output.c: Eliminate __P().
5175
51762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5177
5178        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5179        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5180        Change int args to intptr_t because they are casted to pointers.
5181        * libnetworking/netinet/tcp_usrreq.c,
5182        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5183
51842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5185
5186        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5187        "long", because long is not guaranteed to be castable to char*.
5188        * libnetworking/netinet/ip_input.c: Eliminate __P().
5189        Change "int next" to "int32_t next" for 16bit targets.
5190        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5191        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5192        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5193        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5194        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5195        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5196        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5197
51982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5199
5200        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5201        Remove (Abandoned in FreeBSD).
5202        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5203        net/pppcompress.h.
5204        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5205        net/pppcompress.h.
5206        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5207        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5208        net/pppcompress.h.
5209
52102007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5211
5212        * libnetworking/net/pppcompress.h: Eliminate __P().
5213        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5214        * libnetworking/net/if_llc.h: Update from FreeBSD.
5215
52162007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5217
5218        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5219          <net/ppp-comp.h>.
5220        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5221        Warn about using it.
5222        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5223        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5224        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5225          FreeBSD.
5226        * libnetworking/machine/in_cksum.h: Eliminate __P().
5227        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5228        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5229        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5230        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5231        Eliminate __P().
5232        * libcsupport/src/scandir.c: Eliminate __P().
5233        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5234        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5235        Eliminate __P().
5236        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5237        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5238        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5239
52402007-03-26      Joel Sherrill <joel@OARcorp.com>
5241
5242        PR 1231/cpukit
5243        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5244        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5245        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5246        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5247        posix/src/mutexattrgetprioceiling.c,
5248        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5249        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5250        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5251        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5252        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5253        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5254        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5255        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5256        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5257        posix/src/posixtimespecsubtract.c,
5258        posix/src/posixtimespectointerval.c,
5259        posix/src/psignalclearprocesssignals.c,
5260        posix/src/psignalclearsignals.c,
5261        posix/src/psignalsetprocesssignals.c,
5262        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5263        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5264        unneeded includes of assert.h
5265
52662007-03-26      Joel Sherrill <joel@OARcorp.com>
5267
5268        * libcsupport/include/rtems/assoc.h: Pick up the include file
5269        changes associated with the file splitting.
5270
52712007-03-26      Joel Sherrill <joel@OARcorp.com>
5272
5273        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5274        with the file splitting.
5275
52762007-03-26      Joel Sherrill <joel@OARcorp.com>
5277
5278        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5279        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5280        this will not be deemed necessary to commit to the 4.7 branch.
5281        * libcsupport/src/assoclocalbyname.c,
5282        libcsupport/src/assoclocalbyremote.c,
5283        libcsupport/src/assoclocalbyremotebitfield.c,
5284        libcsupport/src/assocnamebylocal.c,
5285        libcsupport/src/assocnamebylocalbitfield.c,
5286        libcsupport/src/assocnamebyremote.c,
5287        libcsupport/src/assocnamebyremotebitfield.c,
5288        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5289        libcsupport/src/assocptrbyremote.c,
5290        libcsupport/src/assocremotebylocal.c,
5291        libcsupport/src/assocremotebylocalbitfield.c,
5292        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5293        libcsupport/src/write_r.c: New files.
5294
52952007-03-26      Joel Sherrill <joel@OARcorp.com>
5296
5297        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5298        support and remove deadcode. Replace with comment explaining that
5299        behavior is compatible with GNU/Linux per Eric Norum.
5300
53012007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5302
5303        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5304        Partial update from FreeBSD.
5305        * libnetworking/netinet/if_ether.h: Eliminate __P().
5306        * libnetworking/netinet/ip_var.h: Eliminate __P().
5307        * libnetworking/netinet/in.h: Eliminate __P().
5308        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5309
53102007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5311
5312        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5313        Remove __P();
5314        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5315
53162007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * libnetworking/netinet/in_var.h: Remove __P().
5319        * libnetworking/netinet/in_systm.h: Remove __P().
5320        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5321        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5322        * libnetworking/netinet/if_ether.c: Remove __P().
5323        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5324        More updates from FreeBSD.
5325        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5326        libnetworking/net/route.h: Partial update from FreeBSD.
5327
53282007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5329
5330        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5331        * libnetworking/nfs/krpc.h: Remove (Unused).
5332        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5333        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5334        * libnetworking/nfs/nfs.h: Remove (Unused).
5335
53362007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5337
5338        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5339          symbols.
5340        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5341        Update copyright notice.
5342        Remove unused/non-implemented declarations.
5343        * libnetworking/Makefile.am: Remove machine/conf.h.
5344        * libnetworking/machine/conf.h: Remove.
5345
53462007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5349        Remove many non-supported/unused declarations.
5350
53512007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5352
5353        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5354          crhold (Unused/non-implemented).
5355
53562007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5357
5358        * libnetworking/sys/ucred.h: Remove __P().
5359        * libnetworking/sys/callout.h: Remove __P().
5360        * libnetworking/sys/domain.h: Remove __P().
5361        * libnetworking/sys/socketvar.h: Remove __P().
5362        * libnetworking/sys/socket.h: Remove __P().
5363        * libnetworking/sys/select.h: Remove __P().
5364        * libnetworking/sys/kernel.h: Remove __P().
5365        * libnetworking/sys/protosw.h: Remove __P().
5366        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5367        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5368        swdevt, nswdev, nswap (Unused).
5369
53702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5371
5372        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5373        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5374        instead of struct linesw (PR 1229)
5375        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5376        around clash with defines from rtems_bsdnet_internal.h.
5377        * score/src/heapwalk.c: include stdlib.h.
5378
53792007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5380
5381        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5382        Remove __P().
5383        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5384        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5385        Remove __P().
5386        * libcsupport/include/rtems/termiostypes.h,
5387        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5388        with rtems_termios_*.
5389        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5390        (Clash with termiostypes.h - PR 1229).
5391
53922007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5393
5394        * score/include/rtems/score/wkspace.h,
5395        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5396        Change _Workspace_Handler_initialization and
5397        _Workspace_Allocate_or_fatal_error to using size_t.
5398        * libnetworking/sys/rtprio.h: Remove (Unused).
5399        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5400
54012007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5402
5403        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5404        Remove __P().
5405
54062007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5407
5408        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5409          to fix warnings.
5410        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5411        * score/include/rtems/score/chain.h, score/src/chain.c:
5412        Change _Chain_Initialize to using size_t.
5413
54142007-03-12      Joel Sherrill <joel@OARcorp.com>
5415
5416        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5417        Dump_Buffer to rtems_print_buffer.
5418
54192007-03-12      Joel Sherrill <joel@OARcorp.com>
5420
5421        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5422        license URL and/or fix mistake in copyright notice. Both of these
5423        mistakes appear to be from code submitted after these changes were
5424        made previously.
5425
54262007-03-10      Joel Sherrill <joel@OARcorp.com>
5427
5428        PR 1226/cpukit
5429        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5430        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5431
54322007-03-08      Joel Sherrill <joel@OARcorp.com>
5433
5434        * libfs/src/imfs/imfs.h: Fix comment.
5435
54362007-03-08      Joel Sherrill <joel@OARcorp.com>
5437
5438        * libfs/src/imfs/imfs.h: Fix comment.
5439
54402007-03-08      Joel Sherrill <joel@OARcorp.com>
5441
5442        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5443        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5444
54452007-03-08      Joel Sherrill <joel@OARcorp.com>
5446
5447        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5448        Remove wrapper for message queue send and urgent and implement them
5449        directly. There was an unnecessary function call layer in addition to
5450        conditions in the shared routine. Directly coding both directives is
5451        simpler and should result in smaller code.
5452        * rtems/src/msgqsubmit.c: Removed.
5453
54542007-03-05      Joel Sherrill <joel@OARcorp.com>
5455
5456        PR 1222/cpukit
5457        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5458        score/include/rtems/score/threadq.h,
5459        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5460        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5461        score/src/threadclearstate.c, score/src/threadhandler.c,
5462        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5463        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5464        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5465        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5466        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5467        thread that is blocked on a priority based thread queue is changed,
5468        that its placement in the queue is reevaluated based upon the new
5469        priority. This enhancement includes modifications to the SuperCore as
5470        well as new test cases.
5471        * score/src/threadqrequeue.c: New file.
5472
54732007-03-05      Joel Sherrill <joel@OARcorp.com>
5474
5475        * sapi/src/exinit.c: Fix spacing.
5476
54772007-03-05      Joel Sherrill <joel@OARcorp.com>
5478
5479        PR 1221/cpukit
5480        * posix/src/pthreadequal.c: Fix critical section nesting.
5481
54822007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5483
5484        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5485          compiled files.
5486
54872007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5488
5489        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5490
54912007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5492
5493        * score/Makefile.am: Remove macros/README.
5494
54952007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5496
5497        * score/include/rtems/score/heap.h, score/src/heap.c,
5498        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5499        More size_t for heap-sizes.
5500        * score/include/rtems/score/heap.h, score/src/heap.c,
5501        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5502        heap-sizes.
5503        * libnetworking/resolv.h: Typo fixes. Remove __P().
5504
55052007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5506
5507        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5508        Use size_t for stack-sizes.
5509
55102007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5511
5512        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5513          functions.
5514        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5515        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5516
55172007-02-06      Till Straumann <strauman@slac.stanford.edu>
5518
5519        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5520        taskvar dtor to plug memory leak. Applied patch attached
5521        to PR#690.
5522
55232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5524
5525        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5526        * posix/src/getpagesize.c: Removed.
5527        * posix/Makefile.am: Remove references to getpagesize.c.
5528        * libcsupport/Makefile.am: Add getpagesize.c.
5529
55302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5531
5532        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5533        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5534          visible.
5535        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5536
55372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5538
5539        * rtems/src/msgqsend.c: Use size_t for sizes.
5540        * rtems/src/msgqurgent.c: Use size_t for sizes.
5541        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5542        * rtems/src/msgmp.c: Use size_t for sizes.
5543        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5544        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5545        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5546        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5547
55482007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * itron/src/trcv_mbf.c: Use size_t for sizes.
5551        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5552        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5553        * libmisc/monitor/monitor.h: Use size_t for sizes.
5554        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5555        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5556        * rtems/src/msgqreceive.c: Use size_t for sizes.
5557        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5558        * score/src/coremsgseize.c: Use size_t for sizes.
5559
55602007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5561
5562        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5563        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5564        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5565        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5566        * score/src/coremsgsubmit.c: Use size_t for sizes.
5567
55682007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5569
5570        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5571
55722007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5573
5574        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5575
55762007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5577
5578        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5579        Remove isblank (supposed to be provided by libc).
5580
55812007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5582
5583        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5584
55852007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5586
5587        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5588         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5589        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5590        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5591        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5592
55932007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5594
5595        * score/include/rtems/system.h:
5596        #define __RTEMS_MINOR__ 7 (BZ 1206).
5597
55982007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5599
5600        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5601        export some internal variables to make them available in
5602        "show_bdbuf" monitor add-on
5603
56042007-01-16      Till Straumann <strauman@slac.stanford.edu>
5605
5606        * libnetworking/rtems/rtems_mii_ioctl.c,
5607        libnetworking/rtems/rtems_mii_ioctl.h,
5608        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5609        libi2c/libi2c.c, libi2c/libi2c.h:
5610        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5611
56122007-01-09      Joel Sherrill <joel@OARcorp.com>
5613
5614        * libcsupport/src/error.c: rtems_progname is no longer defined in
5615        the BSP startup since it never held a meaningful value.
5616
56172007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5618
5619        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5620        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.