source: rtems/cpukit/ChangeLog @ d2ccb32

4.104.11
Last change on this file since d2ccb32 was d2ccb32, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 20, 2008 at 4:56:53 PM

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

  • posix/Makefile.am: Add dummy vfork() implementation.
  • posix/src/vfork.c: New file.
  • Property mode set to 100644
File size: 217.9 KB
Line 
12008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * posix/Makefile.am: Add dummy vfork() implementation.
4        * posix/src/vfork.c: New file.
5
62008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        PR 1336/cpukit
9        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
10        rtems_chain_append_unprotected.
11
122008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libcsupport/Makefile.am: Add getrusage().
15        * libcsupport/src/getrusage.c: New file.
16
172008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * score/src/timespecaddto.c: Fix typo.
20
212008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
24        size_t instead of int.
25
262008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
29
302008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * score/src/threadhandler.c: M32R uses different name for init.
33
342008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * posix/Makefile.am: Add _execve() so we can use newlib posix support
37        directory and eliminate code in RTEMS.
38        * posix/src/_execve.c: New file.
39
402008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        PR 1333/cpukit
43        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
44        be rtems_device_minor_number.
45
462008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        PR 1331/networking
49        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
50        telnetd/telnetd.h: Improve comments and explanation of options to
51        rtems_telnetd_initialize. Add extra newline to login sequence from
52        shell.
53
542008-10-14      Tim Cussins <timcussins@eml.cc>
55
56        PR 1330/cpukit
57        * libcsupport/src/free.c: Should print begin field not start field.
58
592008-10-14      Wei Shen <cquark@gmail.com>
60
61        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
62        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
63        libfs/preinstall.am, libfs/src/imfs/imfs.h,
64        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
65        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
66        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
67        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
68        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
69        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
70
712008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * libcsupport/src/printk.c: Addresses can be larger than integers
74        so use long for %p formats.
75        * score/inline/rtems/score/address.inl: Offsets can be positive or
76        negative, so use int32_t.  Also do math with intptr_t since there
77        are cases where the number of bits in an address do not equal the
78        number of bits in an integer.
79        * score/inline/rtems/score/heap.inl: Offsets can be positive or
80        negative, so use int32_t.
81
822008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * configure.ac: Add m32r.
85        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
86        symbol for the m32r in C needs an extra leading _.
87
882008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90        * libnetworking/rtems/rtems_glue.c: Copy nothing in
91        rtems_bsdnet_parse_driver_name() if namep is NULL.
92
93        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
94        Doxygen style comments.  Cleanup.
95
962008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
99        the BSP is functional enough to initialize and shutdown RTEMS.
100
1012008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * configure.ac: Revert trash committed. Shell builds with m32c now.
104
1052008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
108        This is still a work in process but most tests do run on simulator.
109
1102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
113
1142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * score/inline/rtems/score/priority.inl: Use simple integer as loop
117        counter.
118
1192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
122        not have fp context type when no hardware or software floating point
123        is available.
124
1252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * libcsupport/src/malloc_statistics_helpers.c,
128        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
129        rtems/include/rtems/rtems/support.h,
130        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
131        rtems/src/workspace.c, sapi/include/confdefs.h,
132        score/include/rtems/score/heap.h,
133        score/include/rtems/score/protectedheap.h,
134        score/include/rtems/score/wkspace.h, score/src/heap.c,
135        score/src/heapallocate.c, score/src/heapallocatealigned.c,
136        score/src/heapextend.c, score/src/heapresizeblock.c,
137        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
138        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
139        and Region calls. On 16-bit architectures, size_t can be 16-bits
140        which would limit sizes to 64K.
141
1422008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
145        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
146        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
147        1.16.0 requires __need_getopt_newlib to be defined to get visibility
148        on the reentrancy extensions.
149
1502008-10-01      Gene Smith <gene.smith@siemens.com>
151
152        PR 1328/cpukit
153        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
154        of more than 256 bytes.
155
1562008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
157
158        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
159        commands.
160
1612008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        PR 1316/cpukit
164        * score/src/coremsgbroadcast.c: Give error when message is too large
165        like when sending a message. This was the documented behavior.
166
1672008-09-26      Eric Norum <norume@aps.anl.gov>
168
169        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
170        "small" port number change.
171
1722008-09-25      Eric Norum <norume@aps.anl.gov>
173
174        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
175
1762008-09-25      Eric Norum <norume@aps.anl.gov>
177
178        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
179
1802008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
183
1842008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        PR 1326/cpukit
187        * libi2c/libi2c.c: Use int for return value when negative values
188        possible.
189
1902008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
193          comparision of unsigned < 0).
194
1952008-09-23      Eric Norum <norume@aps.anl.gov>
196
197        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
198        rather than hard coding selection.
199
2002008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
203        polled debug input from the same device as printk().
204        * libcsupport/src/getchark.c: New file.
205
2062008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * aclocal/version.m4: Bump RTEMS_API to 4.10.
209        Bump _RTEMS_VERSION to 4.9.99.0.
210
2112008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
214        Include information on whether C Program Heap and RTEMS Workspace are
215        separate.
216
2172008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * libfs/Makefile.am: Do not build nfsclient if no networking.
220
2212008-09-18      Miao Yan <yanmiaobest@gmail.com>
222
223        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
224        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
225        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
226
2272008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
230        generating Doxygen for more of CPU Kit.
231        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
232
2332008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * configure.ac: Add generated Doxyfile which can process entire set of
236        preinstalled .h files.
237        * Doxyfile.in: New file.
238
2392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
242        CONFIGURE_STACK_CHECKER_ENABLED.
243
2442008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
247        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
248        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
249        libfs/src/devfs/devwrite.c: Fix warnings.
250
2512008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * libcsupport/src/free.c, libcsupport/src/malloc.c,
254        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
255        libcsupport/src/malloc_sbrk_helpers.c,
256        libcsupport/src/malloc_statistics_helpers.c,
257        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
258        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
259        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
260        score/inline/rtems/score/thread.inl: Add support for optionally
261        having a unified work area. In other words, the RTEMS Workspace and C
262        Program Heap are the same pool of memory.
263
2642008-09-17      Miao Yan <yanmiaobest@gmail.com>
265
266        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
267        libcsupport/include/rtems/libcsupport.h,
268        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
269        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
270        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
271        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
272        sapi/include/confdefs.h: Merge GSOC project code to add simple device
273        only filesystem (devfs), optionally completely drop out filesystem,
274        and to clean up disabling newlib reentrancy support. This dropped 17K
275        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
276        code space.
277        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
278        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
279        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
280        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
281        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
282        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
283        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
284        libfs/src/imfs/deviceerrno.c: New files.
285        * libcsupport/src/newlibc.c: Removed.
286
2872008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
290        head.
291
2922008-09-16      Gene Smith <gene.smith@siemens.com>
293
294        PR 564/cpukit
295        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
296        renaming sweep.
297
2982008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
299
300        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
301        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
302
3032008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
304
305        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
306        C4x. Accidentally not done on 4.9 branch. :(
307        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
308        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
309        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
310        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
311        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
312        score/cpu/c4x/rtems/score/cpu_asm.h,
313        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
314        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
315        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
316        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
317        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
318        score/cpu/nios2/rtems/score/cpu.h,
319        score/cpu/nios2/rtems/score/cpu_asm.h,
320        score/cpu/nios2/rtems/score/nios2.h,
321        score/cpu/nios2/rtems/score/types.h: New files.
322
3232008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
324
325        * configure.ac, aclocal/canonical-target-name.m4,
326        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
327        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
328        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
329        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
330        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
331        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
332        score/cpu/c4x/rtems/score/cpu_asm.h,
333        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
334        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
335        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
336        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
337        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
338        score/cpu/nios2/rtems/score/cpu.h,
339        score/cpu/nios2/rtems/score/cpu_asm.h,
340        score/cpu/nios2/rtems/score/nios2.h,
341        score/cpu/nios2/rtems/score/types.h: Removed.
342
3432008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * sapi/include/confdefs.h: Add debug information for
346        per task allocations.
347        * score/src/objectextendinformation.c: Do not allocate memory for name
348        tables because we do not use name tables any longer.
349
3502008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
353        here and in _Thread_Stack_Allocate.
354
3552008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
358        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
359        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
360        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
361        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
362        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
363        score/include/rtems/score/bitfield.h, score/src/mpci.c,
364        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
365        extraneous spaces.
366
3672008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
370        pppd/options.c, pppd/upap.c: Add missing initializers.
371
3722008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
373
374        * httpd/webrom.c: Add missing initializers.
375        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
376        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
377        public headers.
378
3792008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * libnetworking/netinet/in_cksum_arm.h:
382        Stop using old-style function definitions.
383        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
384
3852008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
386
387        * itron/include/itronsys/types.h: Eliminate "boolean".
388        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
389
3902008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
391
392        * libblock/include/rtems/ramdisk.h,
393        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
394
3952008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
398        requires the special IOCTL in Clock_control. This was a hack which
399        has existed since before the Classic API Timer Manager was
400        implemented. All implementations of and references to Clock_control
401        were removed.
402
4032008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
406        score/src/corebarrierwait.c, score/src/coremsg.c,
407        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
408        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
409        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
410        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
411        score/src/corerwlock.c, score/src/coresem.c,
412        score/src/coresemflush.c, score/src/coresemseize.c,
413        score/src/coresemsurrender.c, score/src/corespinlock.c,
414        score/src/threadblockingoperationcancel.c,
415        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
416
4172008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
420        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
421        confusion over SuperCore proxy blocking status and Classic API proxy
422        blocking status constants.
423
4242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
427        all object instances within a particular class are remote.
428
4292008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * libcsupport/src/assocnamebad.c: Correct file name in message.
432
4332008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        * sapi/include/confdefs.h: Make sure
436        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
437        processor configurations.
438
4392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
442        using the Shared Memory MPCI driver.
443
4442008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
445
446        * score/include/rtems/score/mpci.h,
447        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
448        dependencies between MP .h files.
449
4502008-09-05      Eric Norum <norume@aps.anl.gov>
451
452        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
453        removing asserts with side-effects.
454
4552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * sapi/include/rtems/config.h,
458        sapi/inline/rtems/chain.inl,
459        sapi/inline/rtems/extension.inl,
460        sapi/src/debug.c,
461        sapi/src/extension.c,
462        sapi/src/ioregisterdriver.c: Convert to "bool".
463        * rtems/src/clocktodvalidate.c,
464        rtems/src/intrbody.c,
465        rtems/src/msgmp.c,
466        rtems/src/msgqcreate.c,
467        rtems/src/msgqreceive.c,
468        rtems/src/partmp.c,
469        rtems/src/regionmp.c,
470        rtems/src/semmp.c,
471        rtems/src/signalsend.c,
472        rtems/src/taskcreate.c,
473        rtems/src/taskmode.c,
474        rtems/src/taskmp.c,
475        rtems/src/tasks.c,
476        rtems/src/timerserver.c,
477        rtems/src/workspace.c: Convert to "bool".
478        * rtems/inline/rtems/rtems/asr.inl,
479        rtems/inline/rtems/rtems/attr.inl,
480        rtems/inline/rtems/rtems/barrier.inl,
481        rtems/inline/rtems/rtems/dpmem.inl,
482        rtems/inline/rtems/rtems/eventset.inl,
483        rtems/inline/rtems/rtems/message.inl,
484        rtems/inline/rtems/rtems/modes.inl,
485        rtems/inline/rtems/rtems/options.inl,
486        rtems/inline/rtems/rtems/part.inl,
487        rtems/inline/rtems/rtems/ratemon.inl,
488        rtems/inline/rtems/rtems/region.inl,
489        rtems/inline/rtems/rtems/sem.inl,
490        rtems/inline/rtems/rtems/status.inl,
491        rtems/inline/rtems/rtems/support.inl,
492        rtems/inline/rtems/rtems/tasks.inl,
493        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
494        * rtems/include/rtems/rtems/asr.h,
495        rtems/include/rtems/rtems/clock.h,
496        rtems/include/rtems/rtems/config.h,
497        rtems/include/rtems/rtems/object.h,
498        rtems/include/rtems/rtems/sem.h,
499        rtems/include/rtems/rtems/support.h: Convert to "bool".
500        * score/src/corebarrierwait.c,
501        score/src/coremsg.c,
502        score/src/coremsginsert.c,
503        score/src/coremsgseize.c,
504        score/src/coremsgsubmit.c,
505        score/src/coremutexseize.c,
506        score/src/corerwlockobtainread.c,
507        score/src/corerwlockobtainwrite.c,
508        score/src/coresemseize.c,
509        score/src/corespinlockwait.c,
510        score/src/heapfree.c,
511        score/src/heapresizeblock.c,
512        score/src/heapsizeofuserarea.c,
513        score/src/heapwalk.c,
514        score/src/interr.c,
515        score/src/objectinitializeinformation.c,
516        score/src/objectmp.c,
517        score/src/objectnametoid.c,
518        score/src/objectsetname.c,
519        score/src/pheapextend.c,
520        score/src/pheapfree.c,
521        score/src/pheapgetblocksize.c,
522        score/src/pheapresizeblock.c,
523        score/src/pheapwalk.c,
524        score/src/threadchangepriority.c,
525        score/src/threaddispatch.c,
526        score/src/threadevaluatemode.c,
527        score/src/threadinitialize.c,
528        score/src/threadloadenv.c,
529        score/src/threadqextractpriority.c,
530        score/src/threadqextractwithproxy.c,
531        score/src/threadrestart.c,
532        score/src/threadresume.c,
533        score/src/threadstart.c,
534        score/src/timespecgreaterthan.c,
535        score/src/timespecisvalid.c,
536        score/src/timespeclessthan.c,
537        score/src/userextthreadbegin.c,
538        score/src/userextthreadcreate.c,
539        score/src/wkspace.c: Convert to "bool".
540        * score/inline/rtems/score/address.inl,
541        score/inline/rtems/score/chain.inl,
542        score/inline/rtems/score/corebarrier.inl,
543        score/inline/rtems/score/coremsg.inl,
544        score/inline/rtems/score/coremutex.inl,
545        score/inline/rtems/score/coresem.inl,
546        score/inline/rtems/score/corespinlock.inl,
547        score/inline/rtems/score/heap.inl,
548        score/inline/rtems/score/isr.inl,
549        score/inline/rtems/score/mppkt.inl,
550        score/inline/rtems/score/object.inl,
551        score/inline/rtems/score/objectmp.inl,
552        score/inline/rtems/score/priority.inl,
553        score/inline/rtems/score/stack.inl,
554        score/inline/rtems/score/states.inl,
555        score/inline/rtems/score/sysstate.inl,
556        score/inline/rtems/score/thread.inl,
557        score/inline/rtems/score/threadmp.inl,
558        score/inline/rtems/score/tqdata.inl,
559        score/inline/rtems/score/watchdog.inl:
560        Convert to "bool".
561        * score/include/rtems/debug.h,
562        score/include/rtems/score/context.h,
563        score/include/rtems/score/corebarrier.h,
564        score/include/rtems/score/coremsg.h,
565        score/include/rtems/score/coremutex.h,
566        score/include/rtems/score/corerwlock.h,
567        score/include/rtems/score/coresem.h,
568        score/include/rtems/score/corespinlock.h,
569        score/include/rtems/score/heap.h,
570        score/include/rtems/score/interr.h,
571        score/include/rtems/score/isr.h,
572        score/include/rtems/score/object.h,
573        score/include/rtems/score/objectmp.h,
574        score/include/rtems/score/protectedheap.h,
575        score/include/rtems/score/sysstate.h,
576        score/include/rtems/score/thread.h,
577        score/include/rtems/score/threadq.h,
578        score/include/rtems/score/timespec.h,
579        score/include/rtems/score/tod.h,
580        score/include/rtems/score/userext.h,
581        score/include/rtems/score/wkspace.h:
582        Convert to "bool".
583        * score/src/object.c: Stop using old-style function definitions.
584
5852008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * itron/include/rtems/itron/mbox.h,
588        itron/include/rtems/itron/msgbuffer.h,
589        itron/include/rtems/itron/semaphore.h,
590        itron/inline/rtems/itron/eventflags.inl,
591        itron/inline/rtems/itron/fmempool.inl,
592        itron/inline/rtems/itron/mbox.inl,
593        itron/inline/rtems/itron/msgbuffer.inl,
594        itron/inline/rtems/itron/port.inl,
595        itron/inline/rtems/itron/semaphore.inl,
596        itron/inline/rtems/itron/task.inl,
597        itron/inline/rtems/itron/vmempool.inl,
598        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
599        itron/src/task.c, itron/src/trcv_mbf.c,
600        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
601        itron/src/twai_sem.c: Convert to "bool".
602
6032008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
604
605        * posix/include/rtems/posix/cond.h,
606        posix/include/rtems/posix/key.h,
607        posix/include/rtems/posix/mqueue.h,
608        posix/include/rtems/posix/mutex.h,
609        posix/include/rtems/posix/priority.h,
610        posix/include/rtems/posix/psignal.h,
611        posix/include/rtems/posix/pthread.h,
612        posix/include/rtems/posix/semaphore.h,
613        posix/include/rtems/posix/timer.h: Convert to "bool".
614        * posix/inline/rtems/posix/barrier.inl,
615        posix/inline/rtems/posix/cond.inl,
616        posix/inline/rtems/posix/key.inl,
617        posix/inline/rtems/posix/mqueue.inl,
618        posix/inline/rtems/posix/mutex.inl,
619        posix/inline/rtems/posix/priority.inl,
620        posix/inline/rtems/posix/pthread.inl,
621        posix/inline/rtems/posix/rwlock.inl,
622        posix/inline/rtems/posix/semaphore.inl,
623        posix/inline/rtems/posix/spinlock.inl,
624        posix/inline/rtems/posix/timer.inl: Convert to "bool".
625        * posix/src/cancel.c,
626        posix/src/condsignalsupp.c,
627        posix/src/condtimedwait.c,
628        posix/src/condwaitsupp.c,
629        posix/src/keyrundestructors.c,
630        posix/src/killinfo.c,
631        posix/src/mqueuerecvsupp.c,
632        posix/src/mqueuesendsupp.c,
633        posix/src/mqueuetimedreceive.c,
634        posix/src/mqueuetimedsend.c,
635        posix/src/mutexlocksupp.c,
636        posix/src/mutextimedlock.c,
637        posix/src/prwlocktimedrdlock.c,
638        posix/src/prwlocktimedwrlock.c,
639        posix/src/psignal.c,
640        posix/src/psignalchecksignal.c,
641        posix/src/psignalclearsignals.c,
642        posix/src/psignalunblockthread.c,
643        posix/src/pthread.c,
644        posix/src/pthreadcreate.c,
645        posix/src/pthreadkill.c,
646        posix/src/pthreadsigmask.c,
647        posix/src/semaphorewaitsupp.c,
648        posix/src/semtimedwait.c,
649        posix/src/setcancelstate.c,
650        posix/src/setcanceltype.c,
651        posix/src/sigtimedwait.c,
652        posix/src/testcancel.c,
653        posix/src/timerinserthelper.c,
654        posix/src/timersettime.c,
655        posix/src/timertsr.c: Convert to "bool".
656
6572008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
660        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
661        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
662        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
663        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
664        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
665        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
666        Use "bool" instead of "rtems_boolean|boolean".
667        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
668        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
669          definitions.
670
6712008-09-03      Cindy Cicalese <cicalese@mitre.org>
672
673        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
674        to bool type.
675
6762008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
677
678        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
679        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
680
6812008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
682
683        PR 1301/cpukit
684        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
685
6862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * libcsupport/include/timerdrv.h,
689        libcsupport/include/rtems/libcsupport.h,
690        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
691        libcsupport/src/chown.c, libcsupport/src/free.c,
692        libcsupport/src/link.c, libcsupport/src/lstat.c,
693        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
694        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
695        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
696        libcsupport/src/open.c, libcsupport/src/readlink.c,
697        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
698        libcsupport/src/stat.c, libcsupport/src/termios.c,
699        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
700        libcsupport/src/utime.c, libcsupport/src/writev.c:
701        Convert using "bool".
702
7032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
706        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
707        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
708        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
709        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
710        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
711        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
712        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
713        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
714        librpc/src/xdr/xdr_reference.c:
715        Stop using old-style function definitions.
716
7172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
720        libmisc/capture/capture.h:
721        Convert to using "bool".
722        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
723        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
724        libmisc/serdbg/termios_printk.c:
725        Convert to using "bool".
726        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
727        libmisc/shell/shell.h:
728        Convert to using "bool".
729        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
730        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
731        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
732        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
733        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
734        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
735        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
736        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
737        Convert to using "bool".
738        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
739        libmisc/stackchk/stackchk.h:
740        Convert to using "bool".
741        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
742        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
743        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
744        Convert to using "bool".
745        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
746
7472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
748
749        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
750        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
751        httpd/md5c.c, httpd/security.c, httpd/sock.c,
752        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
753        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
754        Stop using old-style function definitions.
755
7562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        * libnetworking/libc/addr2ascii.c,
759        libnetworking/libc/ascii2addr.c,
760        libnetworking/libc/base64.c,
761        libnetworking/libc/gethostbyht.c,
762        libnetworking/libc/gethostnamadr.c,
763        libnetworking/libc/getnetbyht.c,
764        libnetworking/libc/getservbyport.c,
765        libnetworking/libc/getservent.c,
766        libnetworking/libc/herror.c,
767        libnetworking/libc/inet_addr.c,
768        libnetworking/libc/inet_lnaof.c,
769        libnetworking/libc/inet_netof.c,
770        libnetworking/libc/inet_network.c,
771        libnetworking/libc/inet_ntoa.c,
772        libnetworking/libc/inet_ntop.c,
773        libnetworking/libc/inet_pton.c,
774        libnetworking/libc/linkaddr.c,
775        libnetworking/libc/map_v4v6.c,
776        libnetworking/libc/res_comp.c,
777        libnetworking/libc/res_debug.c,
778        libnetworking/libc/res_init.c,
779        libnetworking/libc/res_mkquery.c,
780        libnetworking/libc/res_query.c,
781        libnetworking/nfs/bootp_subr.c,
782        libnetworking/rtems/rtems_glue.c:
783        Stop using old-style function definitions.
784
7852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
786
787        * libnetworking/netinet/if_ether.c,
788        libnetworking/netinet/igmp.c,
789        libnetworking/netinet/in.c,
790        libnetworking/netinet/in_pcb.c,
791        libnetworking/netinet/ip_icmp.c,
792        libnetworking/netinet/ip_input.c,
793        libnetworking/netinet/ip_mroute.c,
794        libnetworking/netinet/ip_output.c,
795        libnetworking/netinet/raw_ip.c,
796        libnetworking/netinet/tcp_debug.c,
797        libnetworking/netinet/tcp_input.c,
798        libnetworking/netinet/tcp_output.c,
799        libnetworking/netinet/tcp_subr.c,
800        libnetworking/netinet/tcp_timer.c,
801        libnetworking/netinet/tcp_usrreq.c,
802        libnetworking/netinet/udp_usrreq.c:
803        Stop using old-style function definitions.
804
8052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
806
807        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
808        tcp_trace().
809
8102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
811
812        * libnetworking/libc/res_comp.c,
813        libnetworking/netinet/igmp.c,
814        libnetworking/netinet/in_cksum.c,
815        libnetworking/netinet/in_proto.c,
816        libnetworking/netinet/tcp_debug.c,
817        libnetworking/netinet/tcp_input.c,
818        libnetworking/netinet/tcp_output.c,
819        libnetworking/netinet/tcp_timer.c:
820        Remove BSD "Add clause" (From FreeBSD).
821
8222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
825        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
826        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
827        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
828        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
829        Stop using old-style function definitions.
830
8312008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
834        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
835        Stop using old-style function definitions.
836
8372008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
840        RTEMS programming conventions.
841
8422008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
845        wrapping.
846
8472008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * ftpd/ftpd.c: Fix prototype.
850
8512008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
852
853        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
854        Split out rtems_shell_get_prompt() so it can be overridden by the
855        user.
856        * libmisc/shell/shell_getprompt.c: New file.
857
8582008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
861        libnetworking/libc/getprotoname.c,
862        libnetworking/libc/getservbyname.c,
863        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
864        libnetworking/libc/send.c: Stop using old-style
865        function-definitions.
866
8672008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
868
869        * libmisc/fsmount/fsmount.c: Convert to using bool.
870
8712008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
872
873        * libbcsupport/src/printk_plugin.c: properly terminate va_list
874        processing with va_end
875
8762008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
877
878        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
879        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
880        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
881        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
882        Stop using old-style function-definitions.
883
8842008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
887        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
888        s/rtems_boolean/bool/g.
889
8902008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libmd/md4.c, libmd/md5.c:
893        Stop using old-style function-definitions.
894        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
895        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
896        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
897        libcsupport/src/scandir.c:
898        Stop using old-style function-definitions.
899
9002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
903        * libmisc/capture/capture.c, libmisc/shell/fts.c:
904        Stop using old-style function-definitions.
905
9062008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
909        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
910        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
911
9122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
915
9162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
917
918        * libmisc/shell/internal.h: Don't include "config.h".
919        Adjust header guard.
920        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
921        libmisc/shell/errx.c, libmisc/shell/filemode.c,
922        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
923        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
924        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
925        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
926        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
927        libmisc/shell/verr.c, libmisc/shell/verrx.c,
928        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
929        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
930        libmisc/shell/warnx.c: Include "config.h".
931
9322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
933
934        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
935        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
936        Include "config.h".
937
9382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
941        * ftpd/ftpd.c: Don't use annonymous unions.
942
9432008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
944
945        * libblock/src/flashdisk.c: Remove bool, true, false.
946
9472008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
948
949        * libmisc/dummy/dummy.c: Add missing initializers.
950        * score/src/threadinitialize.c: Change type of loop counter.
951
9522008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
953
954        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
955        rtems/src/rtemsobjectgetapiclassname.c,
956        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
957
9582008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
959
960        * include/rtems/status-checks.h: Fixed integer conversion warning.
961
9622008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
963
964        * configure.ac: Abort if stdbool.h is not c99 compliant.
965
9662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
967
968        * pppd/pppd.h: Use stdbool.h. Remove local bool.
969
9702008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * configure.ac: Add AC_HEADER_STDBOOL.
973        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
974        with C99/POSIX).
975
9762008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
977
978        PR 500/misc
979        * libcsupport/src/termios.c: Avoid potential buffer overflow.
980
9812008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
984        warnings.
985
9862008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
987
988        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
989        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
990        unsure actions take place. More importantly if you ever compiled with
991        NDEBUG set wrong, intended actions would not occur. Likely I did not
992        catch all of these.
993
9942008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
995
996        * httpd/uemf.h: Add empty braces to macro.
997
9982008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
999
1000        PR 1296/cpukit.
1001        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1002        This patch fixes the following problems in timer_settime: 1) Uses
1003        value.it_interval for repeat period. 2) Corrects test for incorrect
1004        value of it_value.tv_nsec (should reject 1000000000).
1005
10062008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1007
1008        * score/inline/rtems/score/threadmp.inl: Add include of
1009        rtems/score/mpci.h and remove extern.
1010
10112008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1012
1013        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1014
10152008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1016
1017        * rtems/inline/rtems/rtems/asr.inl,
1018        rtems/inline/rtems/rtems/attr.inl,
1019        rtems/inline/rtems/rtems/barrier.inl,
1020        rtems/inline/rtems/rtems/dpmem.inl,
1021        rtems/inline/rtems/rtems/event.inl,
1022        rtems/inline/rtems/rtems/eventset.inl,
1023        rtems/inline/rtems/rtems/message.inl,
1024        rtems/inline/rtems/rtems/modes.inl,
1025        rtems/inline/rtems/rtems/options.inl,
1026        rtems/inline/rtems/rtems/part.inl,
1027        rtems/inline/rtems/rtems/ratemon.inl,
1028        rtems/inline/rtems/rtems/region.inl,
1029        rtems/inline/rtems/rtems/sem.inl,
1030        rtems/inline/rtems/rtems/status.inl,
1031        rtems/inline/rtems/rtems/support.inl,
1032        rtems/inline/rtems/rtems/tasks.inl,
1033        rtems/inline/rtems/rtems/timer.inl,
1034        Add header guard to force indirect inclusion.
1035        * score/inline/rtems/score/address.inl,
1036        score/inline/rtems/score/chain.inl,
1037        score/inline/rtems/score/corebarrier.inl,
1038        score/inline/rtems/score/coremsg.inl,
1039        score/inline/rtems/score/coremutex.inl,
1040        score/inline/rtems/score/corerwlock.inl,
1041        score/inline/rtems/score/coresem.inl,
1042        score/inline/rtems/score/corespinlock.inl,
1043        score/inline/rtems/score/heap.inl,
1044        score/inline/rtems/score/isr.inl,
1045        score/inline/rtems/score/mppkt.inl,
1046        score/inline/rtems/score/object.inl,
1047        score/inline/rtems/score/objectmp.inl,
1048        score/inline/rtems/score/priority.inl,
1049        score/inline/rtems/score/stack.inl,
1050        score/inline/rtems/score/states.inl,
1051        score/inline/rtems/score/sysstate.inl,
1052        score/inline/rtems/score/thread.inl,
1053        score/inline/rtems/score/threadmp.inl,
1054        score/inline/rtems/score/threadq.inl,
1055        score/inline/rtems/score/tod.inl,
1056        score/inline/rtems/score/tqdata.inl,
1057        score/inline/rtems/score/watchdog.inl,
1058        score/inline/rtems/score/wkspace.inl:
1059        Add header guard to force indirect inclusion.
1060        * posix/inline/rtems/posix/barrier.inl,
1061        posix/inline/rtems/posix/cond.inl,
1062        posix/inline/rtems/posix/key.inl,
1063        posix/inline/rtems/posix/mqueue.inl,
1064        posix/inline/rtems/posix/mutex.inl,
1065        posix/inline/rtems/posix/priority.inl,
1066        posix/inline/rtems/posix/pthread.inl,
1067        posix/inline/rtems/posix/rwlock.inl,
1068        posix/inline/rtems/posix/semaphore.inl,
1069        posix/inline/rtems/posix/spinlock.inl,
1070        posix/inline/rtems/posix/timer.inl:
1071        Add header guard to force indirect inclusion.
1072        * itron/inline/rtems/itron/eventflags.inl,
1073        itron/inline/rtems/itron/fmempool.inl,
1074        itron/inline/rtems/itron/intr.inl,
1075        itron/inline/rtems/itron/mbox.inl,
1076        itron/inline/rtems/itron/msgbuffer.inl,
1077        itron/inline/rtems/itron/network.inl,
1078        itron/inline/rtems/itron/port.inl,
1079        itron/inline/rtems/itron/semaphore.inl,
1080        itron/inline/rtems/itron/sysmgmt.inl,
1081        itron/inline/rtems/itron/task.inl,
1082        itron/inline/rtems/itron/time.inl,
1083        itron/inline/rtems/itron/vmempool.inl:
1084        Add header guard to force indirect inclusion.
1085        * sapi/inline/rtems/chain.inl:
1086        Add header guard to force indirect inclusion.
1087
10882008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1089
1090        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1091        header guard.
1092
10932008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1094
1095        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1096        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1097
10982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1099
1100        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1101        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1102        libnetworking/rtems/rtems_glue.c,
1103        libnetworking/rtems/rtems_malloc_mbuf.c,
1104        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1105        Fix some warnings.
1106
11072008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1108
1109        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1110        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1111        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1112        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1113        warnings.
1114
11152008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1116
1117        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1118        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1119        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1120        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1121        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1122        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1123        score/inline/rtems/score/stack.inl,
1124        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1125        various nested-externs warnings.
1126
11272008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1130        into a separate file to avoid linkage dependencies on newlibc.c which
1131        in turn pulls in fclose() and other C library methods.
1132        * libcsupport/src/newlibc_init.c: New file.
1133
11342008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1135
1136        * aclocal/prog-cc.m4: Add -Wnested-externs.
1137
11382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1139
1140        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1141        termios_baud_to_number(int).
1142        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1143        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1144        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1145        Add missing prototypes.
1146
11472008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1148
1149        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1150
11512008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1152
1153        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1154        -Wstrict-prototypes to RTEMS_CFLAGS.
1155
11562008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1157
1158        PR 1297/cpukit
1159        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1160
11612008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1162
1163        * rtems/include/rtems/rtems/ratemon.h,
1164        rtems/include/rtems/rtems/status.h,
1165        score/include/rtems/score/coremutex.h,
1166        score/include/rtems/score/object.h: Removed extraneous commas.
1167
11682008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1169
1170        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1171
11722008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1173
1174        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1175        score/include/rtems/score/thread.h, score/src/threadreset.c,
1176        score/src/threadrestart.c, score/src/threadstart.c: New type
1177        Thread_Entry_numeric_type for numeric arguments in thread entry
1178        functions with at least one numeric argument.
1179
11802008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1181
1182        * score/include/rtems/score/sysstate.h,
1183        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1184        _System_state_Is_multiprocessing unused when multiprocessing is not
1185        enabled. Saves one more variable from single processor configuration.
1186
11872008-08-07      Chris Johns <chrisj@rtems.org>
1188
1189        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1190        to see if the 'to' path was a directory and removed the directory.
1191
1192        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1193        command.
1194
1195        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1196
11972008-08-06      Chris Johns <chrisj@rtems.org>
1198
1199        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1200        the new bdbuf code.
1201
12022008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1203
1204        PR 1192/filesystem
1205        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1206        after the realloc.
1207
12082008-08-06      Till Straumann <strauman@slac.stanford.edu>
1209
1210        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1211        than release it.
1212
12132008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1214
1215        PR 537/bsps
1216        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1217        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1218        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1219        parameter was ignored in libc_init().
1220
12212008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1222
1223        PR 741/networking
1224        * libmisc/dummy/dummy.c: Add dummy network configuration.
1225
12262008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1227
1228        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1229        Changed option set type to rtems_option.
1230
1231        * score/src/objectgetinfo.c: Check return value of
1232        _Objects_API_maximum_class().
1233
1234        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1235        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1236        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1237        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1238        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1239        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1240        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1241        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1242        score/src/coremsgsubmit.c:
1243        Removed parameters of _Message_queue_Allocate().  Changed option set
1244        type to rtems_option.  Changed type of maximum message and packet size
1245        to size_t.  Changed the input buffer type for message send functions to
1246        "const void *".  Changed the pointer to the second return argument in
1247        the thread wait information to a union.  This union can contain a
1248        pointer to an immutable or a mutable object.  This is somewhat fragile.
1249        An alternative would be to add a third pointer for immutable objects,
1250        but this would increase the structure size.
1251
12522008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1253
1254        PR 1212/cpukit
1255        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1256        will not happen if the task mode is changed from a non-timeslicing
1257        mode to timeslicing mode if it is done by the executing thread (e.g.
1258        in its task body). This change includes sp44 to demonstrate the
1259        problem and verify the correction.
1260
12612008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1262
1263        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1264        warnings.
1265
12662008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1267
1268        PR 1265/cpukit
1269        * score/include/rtems/score/object.h,
1270        score/src/objectallocatebyindex.c: Rename index argument to avoid
1271        warning when rtems.h and string.h are included at the same time by
1272        user code.
1273
12742008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1275
1276        * libnetworking/lib/tftpDriver.c: Add prototypes.
1277        * pppd/rtemsmain.c: Add prototypes.
1278        * zlib/crc32.c: Add prototypes.
1279
12802008-08-02      Chris Johns (chrisj@rtems.org>
1281
1282        * libblock/include/rtems/blkdev.h: Remove count and start from
1283        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1284
1285        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1286        comment. Change count to bufnum and remove start references. Sort
1287        the transfer list so blocks are consecutive where possible.
1288
1289        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1290        libblock/src/ramdisk.c: Change count to bufnum and remove start
1291        references.
1292
12932008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1294
1295        * telnetd/telnetd.c: Add missing prototypes.
1296        Remove unused local declations.
1297
12982008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1299
1300        * libnetworking/libc/gethostbydns.c,
1301        libnetworking/libc/gethostbyht.c,
1302        libnetworking/libc/gethostbynis.c,
1303        libnetworking/libc/gethostnamadr.c,
1304        libnetworking/libc/getnetbydns.c,
1305        libnetworking/libc/getnetbynis.c,
1306        libnetworking/libc/getnetnamadr.c,
1307        libnetworking/libc/nsap_addr.c,
1308        libnetworking/libc/res_debug.c,
1309        libnetworking/libc/res_send.c: Add missing prototypes.
1310
13112008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1312
1313        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1314        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1315        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1316        libmisc/shell/shell_script.c: Add missing prototypes.
1317
13182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1319
1320        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1321
13222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1323
1324        * librpc/include/rpc/clnt.h: Cleanup.
1325        * librpc/include/rpc/svc.h: Cleanup.
1326
13272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1328
1329        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1330        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1331        Misc. ansifications. Add prototypes.
1332
13332008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1334
1335        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1336
13372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1338
1339        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1340        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1341        Misc. ansifications.
1342        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1343        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1344        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1345        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1346        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1347        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1348        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1349        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1350        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1351        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1352        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1353
13542008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1355
1356        * librpc/src/rpc/svc.c: Add missing prototypes.
1357        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1358        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1359        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1360        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1361        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1362        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1363        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1364        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1365        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1366        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1367        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1368        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1369        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1370        Add missing prototypes.
1371        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1372        Misc. ansifications.
1373
13742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1375
1376        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1377        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1378        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1379        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1380        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1381        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1382        Eliminate __P().
1383
13842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * score/include/rtems/score/thread.h: Add missing prototype.
1387        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1388        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1389        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1390        libnetworking/netinet/in_cksum_m68k.h,
1391        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1392        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1393        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1394        * itron/include/itronsys/types.h: Add missing prototype.
1395        * ftpd/ftpd.c: Fix broken prototype.
1396        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1397        Add missing prototypes.
1398
13992008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1400
1401        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1402        is disabled but luckily it is not even needed to compile.
1403
14042008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1405
1406        * libmisc/shell/main_netstats.c: Add missing prototypes.
1407        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1408        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1409
14102008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1411
1412        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1413        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1414        httpd/wsIntrn.h: Add missing protoypes.
1415
14162008-07-29      Tim Cussins <timcussins@eml.cc>
1417
1418        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1419        conditional.
1420
14212008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1422
1423        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1424        call.
1425
14262008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1427
1428        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1429
14302008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1433        libmisc/monitor/monitor.h: Add missing prototypes.
1434        * score/inline/rtems/score/tod.inl: Add prototypes.
1435        * score/src/coretodset.c: Remove stray args in function call.
1436        * libcsupport/include/rtems/libcsupport.h,
1437        libcsupport/include/rtems/libio_.h,
1438        libcsupport/src/malloc_statistics_helpers.c,
1439        libcsupport/src/scandir.c: Add prototypes.
1440        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1441        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1442        posix/src/prwlockrdlock.c: Use C-style comments.
1443
14442008-07-29      Chris Johns <chrisj@rtems.org>
1445
1446        * libblock/src/nvdisk.c: Fix block compile bug.
1447
14482008-07-29      Chris Johns <chrisj@rtems.org>
1449
1450        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1451        Update the comments.
1452
14532008-07-29      Chris Johns <chrisj@rtems.org>
1454
1455        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1456
1457        * libblock/src/show_bdbuf.c: Removed.
1458
1459        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1460        Rewritten the bdbuf code. Remove pre-emption disable, score
1461        access, fixed many bugs and increased performance.
1462
1463        * libblock/include/rtems/blkdev.h: Added
1464        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1465        comments. Added block and user fields to the sg buffer
1466        request. Move to rtems_* namespace.
1467
1468        * libblock/include/rtems/diskdevs.h,
1469        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1470        capabilities field for drivers. Change rtems_disk_lookup to
1471        rtems_disk_obtain to match the release call. You do not lookup and
1472        release a disk, you obtain and release a disk.
1473
1474        * libblock/include/rtems/ide_part_table.h,
1475        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1476        Move to rtems_* namespace.
1477
1478        * libblock/include/rtems/nvdisk.h: Formatting change.
1479
1480        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1481        rtems_disk_lookup to rtems_disk_obtain
1482
1483        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1484        support for the block number in the scatter/grather request
1485        struct. This allows non-continuous buffer requests for those
1486        drivers that can support increasing performance.
1487
1488        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1489        warnings. Added better error checking. Fixed some comments.
1490
1491        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1492        trace functions to help debugging upper layers. Use the new
1493        support for the block number in the scatter/grather request
1494        struct. This allows non-continuous buffer requests for those
1495        drivers that can support increasing performance.
1496
1497        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1498        API. Removed temporary hack and changed
1499        set_errno_and_return_minus_one to
1500        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1501        header and stopped it being inlined. Updated to libblock changes.
1502       
1503        * libfs/src/dosfs/fat_fat_operations.c,
1504        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1505        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1506        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1507        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1508        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1509        new chains API. Removed temporary hack and changed
1510        set_errno_and_return_minus_one to
1511        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1512
1513        * libmisc/Makefile.am: Add new ls and rm command files.
1514
1515        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1516        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1517        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1518        libmisc/shell/vis.c, shell/vis.h: New.
1519
1520        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1521        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1522
1523        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1524        command.
1525
1526        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1527        commands with more features.
1528       
1529        * score/src/coremutex.c: Fix the strict order mutex code.
1530
1531        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1532        and no ASR.
1533       
1534        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1535        rtems_ata_driver_task_priority. Add the new BD buf cache
1536        parameters with defaults.
1537
1538        * score/src/interr.c: Do not return if the CPU halt call returns.
1539       
15402008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1541
1542        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1543        bsp_libc_init() into new bootcard.h.
1544
1545        * cpukit/include/rtems/irq-extension.h: New function
1546        rtems_interrupt_handler_iterate() for system information and
1547        diagnostics.
1548
15492008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1550
1551        * libmisc/shell/shell_script.c: Clean up code for command not found
1552        including the error message.
1553
15542008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1555
1556        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1557        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1558        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1559        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1560        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1561        internal routine. This makes it possible to also print string names
1562        of POSIX objects. Adjust task report to realign since we can have
1563        longer names.
1564
15652008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1566
1567        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1568        body is now completely configured via the Configuration table.
1569
15702008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1571
1572        PR 1291/cpukit
1573        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1574        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1575        posix/include/rtems/posix/semaphore.h,
1576        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1577        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1578        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1579        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1580        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1581        posix/src/posixtimespecabsolutetimeout.c,
1582        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1583        posix/src/semaphoretranslatereturncode.c,
1584        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1585        posix/src/semtrywait.c, posix/src/semwait.c,
1586        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1587        posix/src/ualarm.c, rtems/src/semobtain.c,
1588        rtems/src/semtranslatereturncode.c,
1589        score/include/rtems/score/coremutex.h,
1590        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1591        patch addresses issues on implementation of the timeout on the
1592        following POSIX services. Some of these services incorrectly took a
1593        timeout as a relative time. Others would compute a 0 delta to timeout
1594        if the absolute time and the current time were equal and thus
1595        incorrectly block the caller forever. The root of the confusion is
1596        that POSIX specifies that if the timeout is incorrect (e.g. in the
1597        past, is now, or is numerically invalid), that it does not matter if
1598        the call would succeed without blocking. This is in contrast to RTEMS
1599        programming style where all errors are checked before any critical
1600        sections are entered. This fix implemented a more uniform way of
1601        handling POSIX absolute time timeouts.
1602            + pthread_cond_timedwait - could block forever
1603            + mq_timedreceive - used relative not absolute time
1604            + mq_timedsend - used relative not absolute time
1605            + pthread_mutex_timedlock - used relative not absolute time
1606            + pthread_rwlock_timedrdlock- used relative not absolute time
1607            + pthread_rwlock_timedwrlock- used relative not absolute time
1608            + sem_timedwait - could block forever
1609
16102008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1613        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1614        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1615        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1616        POSIX is enabled. Remove include of rtems/monitor.h from files not
1617        related.
1618
16192008-07-16      Till Straumann <strauman@slac.stanford.edu>
1620
1621        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1622        use ppc_interrupt_get_disable_mask() to determine
1623        which bits to set/clear from _CPU_ISR_Set_level().
1624
16252008-07-16      Till Straumann <strauman@slac.stanford.edu>
1626
1627        * score/cpu/powerpc/rtems/powerpc/registers.h:
1628        added ppc_interrupt_get_disable_mask() inline function.
1629
16302008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1633
16342008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1637        for rtems_shell_init(). This makes it possible to run the shell
1638        forever or invoke it from a program as a subroutine, have a user
1639        enter commands, and wait for it to exit.
1640
16412008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1642
1643        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1644        RTEMS version string.
1645        * sapi/src/getversionstring.c: New file.
1646
16472008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1648
1649        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1650        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1651        score/cpu/m68k/rtems/score/m68k.h:
1652
1653        added support to save coldfire FPU/EMAC context
1654
16552008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1656
1657        * libi2c/libi2c.c, libi2c/libi2c.h:
1658        make buffer passed to *write* functions a const pointer
1659
1660
16612008-07-10      Till Straumann <strauman@slac.stanford.edu>
1662
1663        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1664        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1665        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1666        Removed all macro definitions which depended on
1667        the compiler defining a PPC CPU-model dependent
1668        symbol.
1669        Macros which were not used by cpukit have been
1670        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1671       
16722008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * include/rtems/status-checks.h: Fix style.
1675
16762008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1677
1678        * rtems/include/rtems/rtems/intr.h: Documentation.
1679
1680        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1681        Interrupt Manager (shared handler and handler with a handle).
1682
1683
16842008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1685
1686        * cpukit/include/rtems/status-checks.h: Macros for status code and
1687        return value checks.
1688
1689        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1690
1691        * cpukit/libfs/src/dosfs/msdos_dir.c,
1692        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1693        to file mode.
1694
1695        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1696        messages.  Driver operations table is now constant.  New entry in the
1697        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1698        continuously transmitted in read only functions.
1699
17002008-07-03      Chris Johns <chrisj@rtems.org>
1701
1702        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1703        interface that is supported.
1704
1705        * cpukit/libcsupport/Makefile.am,
1706        cpukit/libcsupport/preinstall.am: Remove chain.h header
1707        references.
1708
1709        * cpukit/sapi/include/rtems/chain.h,
1710        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1711        interface.
1712
1713        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1714        include the new chains interface.
1715
1716        * cpukit/libfs/src/imfs/imfs.h,
1717        cpukit/libfs/src/imfs/imfs_creat.c,
1718        cpukit/libfs/src/imfs/imfs_debug.c,
1719        cpukit/libfs/src/imfs/imfs_directory.c,
1720        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1721        cpukit/libfs/src/imfs/imfs_getchild.c,
1722        cpukit/libfs/src/imfs/imfs_load_tar.c,
1723        cpukit/libfs/src/imfs/imfs_rmnod.c,
1724        cpukit/libfs/src/imfs/memfile.c,
1725        cpukit/libfs/src/nfsclient/src/nfs.c,
1726        cpukit/libcsupport/include/rtems/libio.h,
1727        cpukit/libcsupport/src/malloc_deferred.c,
1728        cpukit/libcsupport/src/mount.c,
1729        cpukit/libcsupport/src/privateenv.c,
1730        cpukit/libcsupport/src/unmount.c: Change to the new chains
1731        interface.
1732
1733        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1734
17352008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1736
1737        * score/include/rtems/score/thread.h,
1738        score/src/threaddispatch.c, score/src/threadinitialize.c:
1739        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1740
17412008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1742
1743        * libmisc/shell/shell_script.c: Remove unused function.
1744
17452008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1746
1747        * configure.ac: Add __RTEMS_ADA__.
1748
17492008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1750
1751        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1752        libnetworking/libc/getservbyname.c,
1753        libnetworking/libc/getservbyport.c: Add initial versions of
1754        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1755        point they are just simple weappers for the version without the _r in
1756        the name.
1757
17582008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1761        Review association tables in monitor.
1762
17632008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1764
1765        * configure.ac, rtems/src/semtranslatereturncode.c,
1766        score/include/rtems/score/coremutex.h,
1767        score/include/rtems/score/thread.h,
1768        score/inline/rtems/score/coremutex.inl,
1769        score/src/coremutex.c, score/src/coremutexsurrender.c,
1770        score/src/threadinitialize.c:
1771        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1772
17732008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1774
1775        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1776        * libgnat/Makefile.am: Use LIBGNAT.
1777        * wrapup/Makefile.am: Use LIBGNAT.
1778
17792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1780
1781        * acinclude.m4: Add magic to update cpuopt.h.
1782        * configure.ac: Remove magic to update cpuopt.h.
1783
17842008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1785
1786        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1787        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1788        Cleanup mal-formated RTEMS_CPUOPT's.
1789
17902008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1791
1792        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1793        AC_PREREQ(2.62).
1794
17952008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1796
1797        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1798        than a number.
1799
18002008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1801
1802        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1803        still reserved memory for the reentrancy structure. This is about 1K
1804        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1805        after all allocations. Further analysis will be required to narrow
1806        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1807        be defined and the structure named Configuration_Memory_Debug will be
1808        instantiated. This structure contains many of the component values
1809        that go into the memory reservation computation. This is helpful when
1810        tracking down problems.
1811
18122008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1815        was always adding heap overhead even when the number of objects
1816        configured was zero and we would not do an allocation. This resulted
1817        in an over estimation of the amount of Workspace required (~2K on
1818        minimum.exe on PowerPC).
1819
18202008-06-17      Chris Johns <chrisj@rtems.org>
1821
1822        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1823        remove warning.
1824       
1825        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1826        priority level for large memory Coldfires.
1827
18282008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1829
1830        * rtems/include/rtems/rtems/config.h,
1831        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1832        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1833        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1834
18352008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1836
1837        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1838        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1839        CONFIGURE_MAXIMUM_PRIORITY.
1840
18412008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1842
1843        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1844        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1845        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1846        score/inline/rtems/score/stack.inl, score/src/isr.c,
1847        score/src/mpci.c, score/src/threadcreateidle.c,
1848        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1849        ability for application to configure minimum stack size. Add
1850        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1851        indicate they want the configured as opposed to the recommended
1852        minimum stack size.
1853
18542008-06-10      Chris Johns <chrisj@rtems.org>
1855
1856        * score/include/rtems/score/priority.h: Let the CPU define the
1857        maximum and minimum priority levels to reduce the amount of memory
1858        thread chains use.
1859
18602008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1861
1862        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1863        rtems/include/rtems/rtems/config.h,
1864        rtems/include/rtems/rtems/dpmem.h,
1865        rtems/include/rtems/rtems/eventset.h,
1866        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1867        rtems/include/rtems/rtems/ratemon.h,
1868        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1869        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1870        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1871        Classic API Doxygen.
1872
18732008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1874
1875        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1876        score/include/rtems/score/thread.h: Complete previous patch. Add
1877        typedef for cpu usage statistics.
1878
18792008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1880
1881        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1882        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1883        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1884        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1885        score/src/threaddispatch.c, score/src/threadinitialize.c,
1886        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1887        period timing statistics. Also renamed related variables and
1888        structure members so they are the same whether you are using
1889        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1890        granularity. This lays the groundwork for future cleanup.
1891
18922008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1895        particular, there was a report from that Matthew Riek that memory was
1896        being reserved twice for the IDLE task. This was covering up other
1897        places that under allocated memory. Before I was done, I had reworked
1898        the file to be easier to read, maintain and be more accurate.
1899
19002008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1901
1902        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1903        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1904        memory for vector table.
1905
19062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1907
1908        * score/src/wkspace.c: Fix error in comment.
1909
19102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1911
1912        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1913        the configuration parameter is 0. Before we would end up with an
1914        allocation of 0 which rounded up and wasted some memory when POSIX
1915        was configured.
1916
19172008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1918
1919        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1920        the target toolset uses init/fini sections.
1921
19222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1923
1924        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1925        has no functional data in the user extension data area structure so
1926        this disables the definition, allocation and deallocation of that
1927        structure. If we ever have to add data to it, then it will be easy to
1928        reenable.
1929
19302008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1931
1932        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1933        score/src/threadget.c: Make sure the pointer to the API object table
1934        is valid before derefencing it.
1935
19362008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1939        calls for leading underscore on private RTEMS variables.
1940
19412008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1942
1943        * score/include/rtems/score/object.h,
1944        score/include/rtems/score/watchdog.h: Move #include's out of
1945        extern "C" {}.
1946
19472008-05-30      Till Straumann <strauman@slac.stanford.edu>
1948
1949        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1950        release node if rtems_filesystem_evaluate_path() fails
1951        in nfs_eval_link() since pathloc contains no valid node.
1952
19532008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1954
1955        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1956        while at prompt results in shell logging out and connection still
1957        being available.
1958
19592008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1960
1961        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1962        fini() as part of exit(). This avoids atexit() being a required
1963        function.
1964
19652008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * libmisc/shell/shell.c: Minor change so dropping connection during
1968        login prompt results in connection still being available.
1969
1970
19712008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1972
1973        * score/include/rtems/score/object.h,
1974        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1975        and RTEMS_ID_NONE.  No object can have this ID.
1976
19772008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1978
1979        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1980        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1981        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1982        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1983        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1984        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1985        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1986        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1987        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1988        libfs/src/imfs/imfs_handlers_device.c,
1989        libfs/src/imfs/imfs_handlers_directory.c,
1990        libfs/src/imfs/imfs_handlers_link.c,
1991        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1992        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1993        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1994        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1995        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1996        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1997        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1998        Added const qualifier to various pointers and data tables to
1999        reduce size of data area.
2000        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2001        DOSFS: Use LibBlock instead of read() to read the boot record.
2002       
20032008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2004
2005        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2006
20072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2008
2009        * libcsupport/src/printk.c:
2010        Bugfix: String output without width option.
2011
20122008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2013
2014        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2015        Bugfix: Moved definition of ppp_softc into source file.
2016
20172008-05-23      Till Straumann <strauman@slac.stanford.edu>
2018
2019        * libnetworking/netinet/ip_output.c: when fragmenting
2020        multicast packets M_MCAST must be set on all fragments.
2021        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2022        (see my email to rtems-users from 2008/5/15).
2023
20242008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2025
2026        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2027        itron/src/exd_tsk.c, itron/src/task.c,
2028        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2029        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2030        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2031        posix/src/testcancel.c, rtems/src/taskdelete.c,
2032        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2033        score/src/threadclose.c: Make all task delete/exit/cancel routines
2034        follow the same critical section pattern. Also ensure that POSIX
2035        cancelation routines are run at thread exit.
2036
20372008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * libcsupport/src/termios_baud2index.c,
2040        libcsupport/src/termios_baud2num.c,
2041        libcsupport/src/termios_num2baud.c,
2042        libcsupport/src/termios_setinitialbaud.c: New files.
2043
20442008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2047        libcsupport/include/rtems/termiostypes.h: Move termios helper
2048        routines from libchip to libcsupport. Add routine which makes it easy
2049        for a termios device driver to inform termios of its default baud
2050        rate. This avoids inconsistencies in later termios settings changes.
2051
20522008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2053
2054        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2055
20562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2057
2058        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2059        interface for Watchdog Driver.
2060        * libcsupport/include/rtems/watchdogdrv.h: New file.
2061
20622008-05-16      Till Straumann <strauman@slac.stanford.edu>
2063
2064        * score/src/threadchangepriority.c: Just in case the transient
2065        state was set when we entered, ensure that it is still set when
2066        we exit.
2067        * score/src/threadclose.c: When a thread is being deleted, it should
2068        go into the dormant state -- not the transient state.
2069
20702008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2071
2072        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2073        driver private data
2074
20752008-05-13      Eric Norum: <norume@aps.anl.gov>
2076
2077        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2078        structure assignment.
2079
20802008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2081
2082        * libi2c/libi2c.h: Fix typo.
2083
20842008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2085
2086        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2087        CPUKIT.
2088
20892008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2090
2091        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2092        initialization routines to rtems_initialize_data_structures,
2093        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2094        rtems_initialize_start_multitasking. This opened the sequence up so
2095        that bootcard() could provide a more robust and flexible framework
2096        which is easier to explain and understand. This also lays the
2097        groundwork for sharing the division of available memory between the
2098        RTEMS workspace and heap and the C library initialization across all
2099        BSPs.
2100
21012008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2102
2103        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2104        comments.
2105
21062008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2107
2108        * score/src/objectget.c: Improve comments and readability.
2109
21102008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2111
2112        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2113        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2114        improvements from class.
2115
21162008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        PR 1285/rtems
2119        * sapi/include/rtems/config.h: Remove obsolete
2120        rtems_configuration_get_maximum_devices().
2121
21222008-05-01      Chris Johns <chrisj@rtems.org>
2123
2124        * libblock/include/rtems/nvdisk-sram.h,
2125        libblock/include/rtems/nvdisk.h,
2126        libblock/src/nvdisk-sram.c,
2127        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2128        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2129        the NV disk driver.
2130
21312008-05-01  Maarten Van Es <maarten@mind.be>
2132
2133        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2134        interface for rtems_dhcp_failsafe.
2135        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2136        rtems_dhcp_failsafe.
2137
21382008-05-01  Arnout Vandecappelle <arnout@mind.be>
2139
2140        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2141        return on timeout in bootpc_call().  Removed panic()s.
2142        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2143        SIOCAIFADDR ioctl call.
2144        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2145        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2146        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2147        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2148
21492008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2150
2151        * rtems/include/rtems/rtems/timer.h: Fix typo.
2152
21532008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2156        rtems/include/rtems/rtems/status.h,
2157        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2158        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2159
21602008-04-28      Daron Chabot <daron.chabot@usask.ca>
2161
2162        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2163        rtems/src/semtranslatereturncode.c,
2164        score/src/threadblockingoperationcancel.c: Fix compilation errors
2165        when --enable-rtems-debug is used.
2166
21672008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2168
2169        * score/include/rtems/system.h: Fix typo in comment.
2170
21712008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2172
2173        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2174        typos added with recent changes.
2175
21762008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2177
2178        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2179        rtems_termios_reserve_resources. It is obsolete.
2180        * libcsupport/src/termiosreserveresources.c: Removed.
2181
21822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * rtems/mainpage.h: New file.
2185
21862008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2189        rtems/include/rtems/rtems/attr.h,
2190        rtems/include/rtems/rtems/barrier.h,
2191        rtems/include/rtems/rtems/barriermp.h,
2192        rtems/include/rtems/rtems/cache.h,
2193        rtems/include/rtems/rtems/config.h,
2194        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2195        rtems/include/rtems/rtems/eventmp.h,
2196        rtems/include/rtems/rtems/eventset.h,
2197        rtems/include/rtems/rtems/intr.h,
2198        rtems/include/rtems/rtems/message.h,
2199        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2200        rtems/include/rtems/rtems/msgmp.h,
2201        rtems/include/rtems/rtems/options.h,
2202        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2203        rtems/include/rtems/rtems/ratemon.h,
2204        rtems/include/rtems/rtems/region.h,
2205        rtems/include/rtems/rtems/regionmp.h,
2206        rtems/include/rtems/rtems/rtemsapi.h,
2207        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2208        rtems/include/rtems/rtems/signal.h,
2209        rtems/include/rtems/rtems/signalmp.h,
2210        rtems/include/rtems/rtems/status.h,
2211        rtems/include/rtems/rtems/support.h,
2212        rtems/include/rtems/rtems/taskmp.h,
2213        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2214        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2215        rtems/inline/rtems/rtems/attr.inl,
2216        rtems/inline/rtems/rtems/barrier.inl,
2217        rtems/inline/rtems/rtems/dpmem.inl,
2218        rtems/inline/rtems/rtems/event.inl,
2219        rtems/inline/rtems/rtems/message.inl,
2220        rtems/inline/rtems/rtems/modes.inl,
2221        rtems/inline/rtems/rtems/options.inl,
2222        rtems/inline/rtems/rtems/part.inl,
2223        rtems/inline/rtems/rtems/ratemon.inl,
2224        rtems/inline/rtems/rtems/region.inl,
2225        rtems/inline/rtems/rtems/sem.inl,
2226        rtems/inline/rtems/rtems/status.inl,
2227        rtems/inline/rtems/rtems/support.inl,
2228        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2229
22302008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2231
2232        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2233        rtems/include/rtems/rtems/attr.h,
2234        rtems/include/rtems/rtems/barrier.h,
2235        rtems/include/rtems/rtems/barriermp.h,
2236        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2237        rtems/include/rtems/rtems/config.h,
2238        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2239        rtems/include/rtems/rtems/eventmp.h,
2240        rtems/include/rtems/rtems/eventset.h,
2241        rtems/include/rtems/rtems/intr.h,
2242        rtems/include/rtems/rtems/message.h,
2243        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2244        rtems/include/rtems/rtems/msgmp.h,
2245        rtems/include/rtems/rtems/object.h,
2246        rtems/include/rtems/rtems/options.h,
2247        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2248        rtems/include/rtems/rtems/ratemon.h,
2249        rtems/include/rtems/rtems/region.h,
2250        rtems/include/rtems/rtems/regionmp.h,
2251        rtems/include/rtems/rtems/rtemsapi.h,
2252        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2253        rtems/include/rtems/rtems/signal.h,
2254        rtems/include/rtems/rtems/signalmp.h,
2255        rtems/include/rtems/rtems/status.h,
2256        rtems/include/rtems/rtems/support.h,
2257        rtems/include/rtems/rtems/taskmp.h,
2258        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2259        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2260        rtems/inline/rtems/rtems/attr.inl,
2261        rtems/inline/rtems/rtems/barrier.inl,
2262        rtems/inline/rtems/rtems/dpmem.inl,
2263        rtems/inline/rtems/rtems/event.inl,
2264        rtems/inline/rtems/rtems/eventset.inl,
2265        rtems/inline/rtems/rtems/message.inl,
2266        rtems/inline/rtems/rtems/modes.inl,
2267        rtems/inline/rtems/rtems/options.inl,
2268        rtems/inline/rtems/rtems/part.inl,
2269        rtems/inline/rtems/rtems/ratemon.inl,
2270        rtems/inline/rtems/rtems/region.inl,
2271        rtems/inline/rtems/rtems/sem.inl,
2272        rtems/inline/rtems/rtems/status.inl,
2273        rtems/inline/rtems/rtems/support.inl,
2274        rtems/inline/rtems/rtems/tasks.inl,
2275        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2276        header files to Doxygen.
2277        * rtems/Doxyfile: New file.
2278
22792008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2280
2281        * posix/src/key.c: Include <limits.h>
2282        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2283        a NULL extension block.
2284
22852008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2286
2287        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2288        application configuration errors. If any POSIX objects or a POSIX
2289        init thread is configured without POSIX being configure, then error
2290        out. Similarly for ITRON. Add
2291        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2292        parameter so the application has to explicitly configure the Clock
2293        driver in or out if the Timer driver is not configured. Also verify
2294        RTEMS was built for multiprocessing, if the user tries to configure a
2295        multiprocessing application.
2296
22972008-04-12      Chris Johns <chrisj@rtems.org>
2298
2299        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2300        libmisc/shell/shell_script.c: Add support to echo the commands to
2301        stdout. This is useful with the -v script option to show commands
2302        as the run. Also added support to chdir to the directory the task
2303        invoking the script is in.
2304        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2305        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2306        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2307        support.
2308
23092008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2310
2311        * score/include/rtems/score/tod.h: Fix typo.
2312
23132008-04-08      Chris Johns <chrisj@rtems.org>
2314
2315        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2316        into argv parts. Was using the command line history buffer so the
2317        history was being corrupted.
2318
23192008-04-03      Chris Johns <chrisj@rtems.org>
2320
2321        * libfs/src/nfsclient/src/librtemsNfs.h,
2322        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2323        external to RTEMS and even if in the cpukit it should not cross
2324        reference in this way.
2325        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2326        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2327        in the shell area.
2328        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2329        support.
2330
23312008-03-29      Chris Johns <chrisj@rtems.org>
2332
2333        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2334        reported to the mailing list by Pierre Kestener
2335        (pierre.kestener@cea.fr).
2336
23372008-03-25      Till Straumann <strauman@slac.stanford.edu>
2338
2339        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2340          coldfire.
2341
23422008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2343
2344        * libmisc/shell/cmds.c: Directly register the command structure to
2345        avoid unnecessary duplication of static strings. We know best this
2346        time.
2347
23482008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2349
2350        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2351        for the ITRON initialization tasks ALL the time.
2352        Do not reserve memory for the object name table since it does not
2353        exist any longer.
2354        * sapi/include/rtems/sptables.h: Fix typo.
2355
23562008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2357
2358        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2359        rtems/src/clockget.c:
2360        * rtems/src/clockgetsecondssinceepoch.c,
2361        rtems/src/clockgettickspersecond.c,
2362        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2363        rtems/src/clockgettodtimeval.c: New files.
2364        Refactored rtems_clock_get into 5 methods which are single purpose
2365        and more strongly typed.  They are:
2366            rtems_clock_get_tod - Get TOD in Classic API structure
2367            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2368            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2369            rtems_clock_get_ticks_since_boot - Get ticks since boot
2370            rtems_clock_get_ticks_per_second - Get ticks per second
2371
23722008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2373
2374        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2375        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2376        ensure it is zeroed out each time we use getopt_r().
2377        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2378        This makes the scripts behave more like UNIX scripts.
2379
23802008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2381
2382        * posix/Makefile.am: Make clock_settime() available always just like
2383        clock_gettime().
2384
23852008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2386
2387        * score/include/rtems/score/copyrt.h: Update year.
2388
23892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2392        by gcc newer than the 4.3 release series.
2393
23942008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2395
2396        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2397        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2398        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2399        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2400        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2401        libmisc/shell/shell.c, libmisc/shell/shell.h,
2402        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2403        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2404        capability to automatically execute a script from the filesystem. Add
2405        echo command from NetBSD and sleep command.
2406        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2407        libmisc/shell/shell_script.c: New files.
2408
24092008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2410
2411        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2412        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2413        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2414        score/src/threadclose.c, score/src/threadcreateidle.c,
2415        score/src/threadinitialize.c: Switch task create and delete
2416        operations to using API Allocator Mutex. This moves almost all uses
2417        of the RTEMS Workspace from dispatching disabled to mutex protected
2418        which should improve deterministic behavior. The implementation was
2419        carefully done to allow task create and delete extensions to invoke
2420        more services. In particular, a task delete extension should be able
2421        to do mutex and file operations.
2422
24232008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2426        enabled.
2427
24282008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * libcsupport/src/chroot.c: Formatting.
2431
24322008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2435        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2436        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2437        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2438        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2439        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2440        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2441        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2442        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2443        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2444        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2445        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2446        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2447        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2448        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2449        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2450        libmisc/shell/shell.h: Clean up done while writing documentation.
2451        Some command improvements such as date now allows setting of the
2452        current TOD. Often commands did not use stdout/stderr per
2453        expectations and did not return -1 on an error.
2454
24552008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2458        the use of RPC/XDR could be an issue, the code does build multilib
2459        across all targets. There are a few remaining warnings to deal with.
2460        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2461        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2462        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2463        libfs/src/nfsclient/rfc1094.txt,
2464        libfs/src/nfsclient/proto/mount_prot.h,
2465        libfs/src/nfsclient/proto/mount_prot.x,
2466        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2467        libfs/src/nfsclient/proto/nfs_prot.h,
2468        libfs/src/nfsclient/proto/nfs_prot.x,
2469        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2470        libfs/src/nfsclient/src/cexphelp.c,
2471        libfs/src/nfsclient/src/dirutils.c,
2472        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2473        libfs/src/nfsclient/src/nfs.modini.c,
2474        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2475        libfs/src/nfsclient/src/rpcio.h,
2476        libfs/src/nfsclient/src/rpcio.modini.c,
2477        libfs/src/nfsclient/src/sock_mbuf.c,
2478        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2479
24802008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2481
2482        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2483        missing field to default multiprocessing configuration table. Also
2484        document fields in Doxygen format.
2485
24862008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2489        warnings.
2490
24912008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2492
2493        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2494        command to access statistics reporting functions in TCP/IP stack.
2495        * libmisc/shell/main_netstats.c: New file.
2496
24972008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2498
2499        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2500        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2501        ifconfig commands. The code for these was previously in the
2502        networking guide. Disable NFS filesystem mount until that code is in
2503        cpukit.
2504        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2505
25062008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2507
2508        * posix/preinstall.am,  libcsupport/preinstall.am:
2509        Revert Joel's  2008-01-31 screw up.
2510
25112008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2512
2513        * posix/include/rtems/posix/timer.h: Add c++ guards.
2514        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2515        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2516        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2517        MC68230_ to avoid preprocessor clashes.
2518
25192008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        * posix/src/mqueueunlink.c, score/Makefile.am,
2522        score/include/rtems/score/object.h,
2523        score/inline/rtems/score/object.inl: Enhance
2524        _Objects_Namespace_remove() to handle freeing object names which are
2525        strings. All changed _Objects_Close() to call
2526        _Objects_Namespace_remove(). The resulting code was then moved from
2527        inline routines to function calls.
2528        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2529
25302008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2531
2532        * libcsupport/src/printk.c: Added width and padding for %s.
2533        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2534        strings longer than 4 chanracters.
2535
25362008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2537
2538        PR 1277/networking
2539        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2540        constraint for assembly language. This restricts the register choice
2541        to the a-d registers.
2542
25432008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2544
2545        * libnetworking/kern/uipc_socket2.c,
2546        libnetworking/netinet/tcp_usrreq.c,
2547        libnetworking/netinet/udp_usrreq.c,
2548        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2549        Add configuration parameters for network stack efficiency multiplier
2550        and default socket buffer sizes. Change default multiplier from 8 to
2551        2 to match GNU/Linux. This has no impact on performance on the BSPs
2552        tested.
2553
25542008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2555
2556        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2557        workspace manipulation routines for testing.
2558        * rtems/src/workspace.c: New file.
2559
25602008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2561
2562        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2563        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2564        Object Id of SELF.
2565
25662008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2567
2568        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2569        Minor modifications to improve testability.
2570        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2571
25722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2573
2574        * posix/src/pthreadinitthreads.c: Clean up error paths.
2575
25762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2577
2578        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2579        changes which aid in coverage testing.
2580
25812008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2584        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2585        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2586        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2587        whether named or unnamed to have a string name.  If the API does
2588        not directly support having a name, then the user must explicitly
2589        assign it using rtems_object_set_name().
2590        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2591        * score/include/rtems/score/object.h,
2592        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2593        score/src/objectsetname.c: Modifications required to pass testing of
2594        recently modified object name operations.  Also eliminated
2595        multiprocessing related code that was not reachable.
2596
25972008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2598
2599        * posix/src/timersettime.c: Fix to remove warning.
2600
26012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * libcsupport/src/posix_memalign.c: Remove warning.
2604
26052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2608        rtems/include/rtems/rtems/object.h,
2609        rtems/src/rtemsobjectgetapiclassname.c,
2610        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2611        cannot be used as a parameter.
2612
26132008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2614
2615        * score/Makefile.am, score/include/rtems/score/threadq.h,
2616        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2617        was really too complex to be inlined.
2618        * score/src/threadqprocesstimeout.c: New file.
2619
26202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * score/Doxyfile: Revert Doxygen version changes.
2623
26242008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * score/Doxyfile: Update to latest Doxygen format.
2627        * score/include/rtems/score/apimutex.h,
2628        score/include/rtems/score/corebarrier.h,
2629        score/include/rtems/score/coremutex.h,
2630        score/include/rtems/score/corerwlock.h,
2631        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2632        score/include/rtems/score/protectedheap.h,
2633        score/include/rtems/score/thread.h,
2634        score/include/rtems/score/threadsync.h,
2635        score/include/rtems/score/tod.h,
2636        score/inline/rtems/score/corerwlock.inl,
2637        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2638        warnings.
2639
26402008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2641
2642        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2643        available when API is disabled. Do not attempt to use them.
2644
26452008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2648
26492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2650
2651        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2652        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2653        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2654        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2655        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2656        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2657        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2658        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2659        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2660        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2661        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2662        rtems/src/timerserver.c, score/Makefile.am,
2663        score/include/rtems/score/object.h,
2664        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2665        score/src/objectgetnameasstring.c,
2666        score/src/threadqextractwithproxy.c: Add new Object Services
2667        collection. This changed the name of a few previously public but
2668        undocumented services and added a some new services.
2669        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2670        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2671        rtems/src/rtemsobjectapiminimumclass.c,
2672        rtems/src/rtemsobjectgetapiclassname.c,
2673        rtems/src/rtemsobjectgetapiname.c,
2674        rtems/src/rtemsobjectgetclassicname.c,
2675        rtems/src/rtemsobjectgetclassinfo.c,
2676        rtems/src/rtemsobjectidapimaximum.c,
2677        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2678        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2679        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2680        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2681        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2682        * rtems/src/rtemsidtoname.c: Removed.
2683
26842008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2685
2686        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2687        switch statements to if statements.
2688
26892008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2692        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2693        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2694        as helper and as exposed nmemalign variant with few restrictions.
2695        Also turn on compilation of _Heap_Walk but make forced calls to it
2696        conditionally compiled. This should allow more flexibility to the
2697        user as to run-time checking of the heap.
2698        * libcsupport/src/rtems_memalign.c: New file.
2699
27002008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2701
2702        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2703        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2704        Multiprocessing compiles again and survives initialization. The
2705        recent object name and confdefs.h changes had broken it.
2706
27072008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2708
2709        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2710        score/include/rtems/score/interr.h,
2711        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2712        Modifications to aid in full path testing.
2713
27142008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2715
2716        * posix/src/mqueuesendsupp.c: Remove warning.
2717
27182008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2719
2720        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2721        in public API.
2722
27232008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * score/include/rtems/score/object.h,
2726        score/src/objectextendinformation.c,
2727        score/src/objectinitializeinformation.c,
2728        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2729        not used.
2730
27312008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2732
2733        * score/src/objectnametoidstring.c: New file.
2734
27352008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2736
2737        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2738        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2739        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2740        libmisc/stackchk/check.c, posix/src/condinit.c,
2741        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2742        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2743        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2744        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2745        posix/src/prwlockinit.c, posix/src/pspininit.c,
2746        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2747        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2748        posix/src/timercreate.c, rtems/src/barrierident.c,
2749        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2750        rtems/src/ratemonident.c, rtems/src/regionident.c,
2751        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2752        sapi/src/extensionident.c, score/Makefile.am,
2753        score/include/rtems/score/object.h,
2754        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2755        score/src/objectextendinformation.c,
2756        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2757        score/src/objectnametoid.c: Convert the Objects_Name type from a
2758        simple type to a union of an unsigned 32 bit integer and a pointer.
2759        This should help eliminate weird casts between u32 and pointers in
2760        various places. The APIs now have to explicitly call _u32 or _string
2761        versions of helper routines. This should also simplify things and
2762        eliminate the need for ugly casts in some cases.
2763        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2764        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2765        score/src/objectcopynamestring.c: Removed.
2766
27672008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2768
2769        * score/src/threadblockingoperationcancel.c: Clean up.
2770        * score/src/threadqextract.c: Restructure to eliminate dead code.
2771
27722008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2775        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2776        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2777        testing and clean up more code.
2778
27792008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2780
2781        * score/src/threadqfirst.c: Remove switch.
2782
27832008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2784
2785        * rtems/include/rtems/rtems/event.h,
2786        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2787        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2788        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2789        score/include/rtems/score/interr.h,
2790        score/include/rtems/score/thread.h,
2791        score/include/rtems/score/threadq.h,
2792        score/include/rtems/score/tqdata.h,
2793        score/inline/rtems/score/threadq.inl,
2794        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2795        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2796        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2797        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2798        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2799        score/src/threadqextractpriority.c,
2800        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2801        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2802        score/src/threadqflush.c, score/src/threadqrequeue.c,
2803        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2804        blocking synchronization critical sections. This resulted in three
2805        copies of essentially the same hard to test critical section code
2806        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2807        addition, the thread queue and event code now share a common
2808        synchronization enumerated type. Along the way, switches were
2809        reworked to eliminate dead code generated by gcc and comments and
2810        copyrights were updated.
2811        * score/include/rtems/score/threadsync.h,
2812        score/src/threadblockingoperationcancel.c: New files.
2813
28142008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2815
2816        * libi2c/README_libi2c: Correct spelling error.
2817        * score/src/threadclearstate.c: Improve comment.
2818
28192008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2820
2821        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2822        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2823        posix/src/timergettime.c, posix/src/timersettime.c,
2824        score/include/rtems/score/timespec.h:
2825
28262008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2827
2828        * libmisc/shell/Makefile.am: Don't use make variables.
2829
28302008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2831
2832        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2833        existing one.
2834
28352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        * score/include/rtems/score/wkspace.h,
2838        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2839        inline _Workspace_Free or _Workspace_Allocate since they are not
2840        always inlined and actually smaller overall as subroutines. They are
2841        not particularly time critical so inlining is not absolutely
2842        necessary.
2843
28442008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2845
2846        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2847        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2848        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2849        Condition Variable object get helpers because they are more
2850        complicated than the norm. They can implicitly perform a create. They
2851        cross the line as being too complex and large to inline since they
2852        negatively impact size and binary test coverage.
2853        * posix/src/condget.c, posix/src/mutexget.c: New files.
2854
28552008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2856
2857        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2858        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2859        * libcsupport/src/malloc_p.h: Correct prototype.
2860
28612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2862
2863        * score/include/rtems/score/coremutex.h,
2864        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2865        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2866
28672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2870
28712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2874        libcsupport/src/free.c, libcsupport/src/malloc.c,
2875        libcsupport/src/malloc_deferred.c,
2876        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2877        libcsupport/src/malloc_sbrk_helpers.c,
2878        libcsupport/src/posix_memalign.c: Place all deferred free code and
2879        place it in subroutines. Add plugin for dirtying allocated memory to
2880        assist in debugging. Clean up comments and spacing as needed.
2881        * libcsupport/src/malloc_dirtier.c: New file.
2882
28832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2884
2885        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2886        when there is an error.
2887
28882008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2889
2890        * posix/src/keycreate.c, rtems/src/eventseize.c,
2891        score/include/rtems/score/interr.h: Rearranged source to allow more
2892        test coverage.
2893
28942008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2895
2896        * libcsupport/src/__assert.c: Clean up and make __assert() call
2897        __assert_func().
2898
28992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2902        need to have it also.
2903
29042008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2905
2906        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2907        * libcsupport/include/rtems/malloc.h,
2908        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2909        libcsupport/src/malloc_p.h,
2910        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2911        support pluggable and optional.  This eliminates the need for
2912        heap extend and sbrk in the minimum footprint which is ~2.5K on
2913        the SPARC.
2914        * sapi/include/confdefs.h: Add the following configuration points:
2915          + CONFIGURE_MALLOC_STATISTICS
2916          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2917        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2918
29192008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2920
2921        * score/Makefile.am: Add missing file.
2922
29232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2926
29272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2928
2929        * libmisc/Makefile.am: Add new files.
2930        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2931        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2932        * libmisc/shell/shellconfig.h: Add wkspace command.
2933        * libmisc/shell/main_wkspaceinfo.c,
2934        libmisc/shell/print_heapinfo.c: New files.
2935
29362008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2937
2938        * score/inline/rtems/score/isr.inl: Fix spacing.
2939        * score/src/apimutexallocate.c: Fix spacing.
2940        * score/src/coremsgseize.c: Check for message pending instead of
2941        message pending count to avoid dead code from inlined chain routine.
2942        It checks if the chain is empty so is redundant to count == 0.
2943
29442008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2945
2946        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2947        up.
2948
29492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2950
2951        * posix/src/pthreadcreate.c: Add commit.
2952        * posix/src/pthreadinitthreads.c: Fix line length.
2953
29542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2955
2956        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2957
29582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2961        coding it.
2962
29632008-01-05      Chris Johns <chrisj@rtems.org>
2964
2965        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2966        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2967        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2968        control fields. Add more control fields to handle the flash when
2969        full.
2970        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2971        detects a descriptor is erased. Add support for unavailable blocks
2972        the user can configure. Print the used list as a diag. Fix the bug
2973        when a page is detected as failed and present on more than one
2974        queue. Add a count to the queues so queue length can be used to
2975        manage compaction.
2976       
29772008-01-03      Till Straumann <strauman@slac.stanford.edu>
2978
2979        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2980        cannot call _fini via atexit() from rtems_shutdown_executive()
2981        because at the point where rtems_shutdown_executive is called
2982        the C-library is already dead.
2983        Instead, register an atexit(_fini) after calling _init().
2984
29852007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2988        Hopefully this implementation is OK.
2989        * libcsupport/src/_rename_r.c: New file.
2990
29912007-12-22      Chris Johns <chrisj@rtems.org>
2992
2993        * configure.ac: fixed bug that always enabled strict order
2994        mutexes.
2995        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2996        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2997        list if the mutex is initialised locked.
2998        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2999        message to show the error is an rtems-net error.
3000        * libmisc/monitor/mon-network.c: Removed warnings.
3001        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3002        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3003        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3004        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3005        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3006        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3007        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3008        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3009        libmisc/shell/warnx.c: New. Ported from BSD.
3010        * libmisc/shell/shellconfig.h: Add the cp command.
3011        * libmisc/Makefile.am: Add the new files to the shell.
3012        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3013        support.
3014        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3015        bug.
3016       
30172007-12-21      Xi Yang <hiyangxi@gmail.com>
3018
3019        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3020        of priority inheritance on mutexes as well as enforce proper order of
3021        release.
3022
30232007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3024
3025        * configure.ac, score/include/rtems/score/coremutex.h,
3026        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3027        inlining coremutex seize. This reduces the code size and also
3028        improves the process of coverage analysis.
3029        * score/src/coremutexseizeintr.c: New file.
3030
30312007-12-21      Xi Yang <hiyangxi@gmail.com>
3032
3033        * configure.ac, score/include/rtems/score/coremutex.h,
3034        score/include/rtems/score/thread.h,
3035        score/inline/rtems/score/coremutex.inl,
3036        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3037        support for proper stacking of priority inheritance on mutexes as
3038        well as enforce proper order of release.
3039
30402007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3041
3042        PR 1268/cpukit
3043        * libcsupport/include/rtems/assoc.h: There is no
3044        rtems_assoc_ptr_by_value method.
3045
30462007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3047
3048        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3049        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3050
30512007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3052
3053        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3054
30552007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3056
3057        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3058
30592007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3060
3061        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3062        rtems_task_self() directive.
3063        * rtems/src/taskself.c: New file.
3064
30652007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3066
3067        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3068        and resolved copyright information.
3069        * posix/src/kill_r.c: New file.
3070
30712007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3072
3073        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3074
30752007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3076
3077        * sapi/include/confdefs.h: Revert. Requires info not available at
3078        preprocessing time.
3079
30802007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3081
3082        * sapi/include/confdefs.h: Catch the error when the user lowers the
3083        maximum number of drivers below the number of statically configured
3084        ones.
3085
30862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3087
3088        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3089        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3090        Manager clean up. Update object id switches to new pattern. Catch
3091        some NULL parameter errors.
3092
30932007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3094
3095        * posix/src/psignalunblockthread.c: Remove source that
3096
30972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3098
3099        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3100        only
3101
31022007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3103
3104        * posix/src/psignal.c: Move source around to enable path testing
3105
31062007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3107
3108        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3109        libcsupport/src/free.c, libcsupport/src/malloc.c,
3110        libcsupport/src/malloc_p.h,
3111        libcsupport/src/malloc_report_statistics_plugin.c,
3112        libmisc/shell/shell.c, libmisc/shell/shell.h,
3113        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3114        out management of deferred frees to subroutines.
3115        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3116
31172007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3120        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3121        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3122        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3123        one function per file. Also split out statistics into a separate file
3124        which can be plugged in dynamically. Right now, it is always in. I
3125        suspect that splitting the file removed more code than leaving
3126        statistics in. I tinkered with malloc information command in the
3127        shell. I resurrected the malloc arena code as malloc boundary. This
3128        code is now compiled all the time even though it does not appear to
3129        work.
3130        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3131        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3132        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3133        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3134        libcsupport/src/malloc_get_statistics.c,
3135        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3136        libcsupport/src/malloc_report_statistics.c,
3137        libcsupport/src/malloc_report_statistics_plugin.c,
3138        libcsupport/src/malloc_statistics_helpers.c,
3139        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3140        libmisc/shell/main_perioduse.c: New files.
3141
31422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3143
3144        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3145        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3146        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3147        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3148        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3149        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3150        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3151        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3152        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3153        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3154        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3155        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3156        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3157        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3158        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3159        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3160        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3161        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3162        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3163        rtems_Shell_ to rtems_shell_.
3164
31652007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3166
3167        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3168        with info and dump as replacement for older command. Fix what looked
3169        like a typo for mount sub-commands.
3170        * libmisc/shell/main_mallocinfo.c: New file.
3171        * libmisc/shell/main_mallocdump.c: Removed.
3172
31732007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3174
3175        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3176        malloc_info() routine.
3177        * libcsupport/src/mallocinfo.c: New file.
3178
31792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3180
3181        * libmisc/stackchk/check.c: Add print of current stack pointer and
3182        stack info even if stack checker is not initialized.
3183
31842007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3185
3186        * libcsupport/src/printk.c: Style.
3187
31882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3189
3190        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3191        required in multiprocessing configuration.
3192
31932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3194
3195        * score/src/objectget.c: Revert.
3196
31972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3198
3199        * posix/src/timergettime.c: Include rtems/score/timespec.h
3200
32012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3202
3203        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3204        posix/include/mqueue.h, posix/include/sched.h,
3205        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3206        posix/include/rtems/posix/priority.h,
3207        posix/include/rtems/posix/psignal.h,
3208        posix/include/rtems/posix/threadsup.h,
3209        posix/include/rtems/posix/timer.h,
3210        posix/inline/rtems/posix/priority.inl,
3211        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3212        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3213        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3214        posix/src/cleanuppush.c, posix/src/cond.c,
3215        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3216        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3217        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3218        posix/src/conddestroy.c, posix/src/condinit.c,
3219        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3220        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3221        posix/src/keycreate.c, posix/src/keydelete.c,
3222        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3223        posix/src/keysetspecific.c, posix/src/mqueue.c,
3224        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3225        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3226        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3227        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3228        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3229        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3230        posix/src/mqueueunlink.c, posix/src/mutex.c,
3231        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3232        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3233        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3234        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3235        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3236        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3237        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3238        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3239        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3240        posix/src/psignalclearprocesssignals.c,
3241        posix/src/psignalclearsignals.c,
3242        posix/src/psignalsetprocesssignals.c,
3243        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3244        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3245        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3246        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3247        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3248        posix/src/semclose.c, posix/src/semdestroy.c,
3249        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3250        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3251        posix/src/semwait.c, posix/src/setcancelstate.c,
3252        posix/src/setcanceltype.c, posix/src/sysconf.c,
3253        posix/src/testcancel.c: Add missing copyright statements.
3254
32552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3258
32592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * posix/Makefile.am, posix/preinstall.am,
3262        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3263        Timer implementation into multiple files. Add obvious error checks
3264        for NULL parameters. Attempt to reduce include files.
3265        * posix/src/timercreate.c, posix/src/timerdelete.c,
3266        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3267        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3268        posix/src/timertsr.c: New files.
3269        * posix/src/ptimer1.c: Removed.
3270
32712007-12-17      Chris Johns <chrisj@rtems.org>
3272
3273        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3274        libmisc/shell/main_unmount.c: New.
3275        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3276        blksync, msdosfmt, and unmount commands.
3277
32782007-12-17      Chris Johns <chrisj@rtems.org>
3279
3280        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3281        system opts table.
3282        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3283        system opts table.
3284        * libmisc/Makefile.am: Add the mount command and supporting files.
3285        * libmisc/preinstall.am: Rebuilt.
3286        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3287        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3288        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3289        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3290        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3291        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3292        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3293        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3294        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3295        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3296        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3297        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3298        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3299        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3300        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3301        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3302        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3303        libmisc/shell/write_file.c: Move all shell_* types, variables and
3304        functions to rtems_shell_* to avoid namespace clashes with
3305        applications. The is an RTEMS shell after all.
3306        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3307        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3308        functions to rtems_shell_* to avoid namespace clashes with
3309        applications. Add the mount command supporting types.
3310        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3311        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3312        libmisc/shell/main_mount_tftp.c: New.
3313       
33142007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3315
3316        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3317
33182007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3319
3320        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3321        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3322        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3323        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3324        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3325        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3326        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3327        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3328        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3329        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3330        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3331        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3332        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3333        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3334        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3335        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3336        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3337        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3338        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3339        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3340        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3341        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3342        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3343        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3344        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3345        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3346        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3347        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3348        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3349        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3350
33512007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3352
3353        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3354        API.
3355
33562007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3359        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3360        Minor cleanup to improve testability and eliminate dead code.
3361
33622007-12-12      Chris Johns <chrisj@rtems.org>
3363
3364        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3365        Add RTEMS license details.
3366
33672007-12-12      Chris Johns <chrisj@rtems.org>
3368
3369        * Makefile.am, preinstall.am: Added
3370        libblock/include/rtems/flashdisk.h to the installed header list.
3371        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3372        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3373        New.
3374
33752007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3376
3377        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3378        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3379        score/Makefile.am, score/preinstall.am: Revert testing patch.
3380
33812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3382
3383        * posix/src/sched_rr_get_interval.c: Fix warning.
3384
33852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3388        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3389        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3390        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3391        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3392        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3393        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3394        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3395        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3396        files into one function per file.
3397        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3398        posix/src/aio_read.c, posix/src/aio_return.c,
3399        posix/src/aio_suspend.c, posix/src/aio_write.c,
3400        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3401        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3402        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3403        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3404        posix/src/sched_yield.c: New files.
3405        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3406
34072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3408
3409        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3410        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3411        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3412        posix/src/clocksettime.c, posix/src/devctl.c,
3413        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3414        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3415        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3416        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3417
34182007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3419
3420        * posix/src/adjtime.c: Clean up and verify against behavior documented
3421        in GNU/Linux man page provided with Fedora 7.
3422
34232007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3424
3425        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3426        automake variables.
3427
34282007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3429
3430        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3431        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3432        rtems/src/taskvariabledelete.c: Add test code for task variables to
3433        improve coverage.
3434        * rtems/src/taskvariable_invoke_dtor.c: New file.
3435
34362007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3437
3438        * posix/preinstall.am: Revert debug patch.
3439
34402007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3441
3442        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3443        BSP.
3444
34452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3446
3447        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3448
34492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3450
3451        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3452        disabled.
3453
34542007-12-12      Chris Johns <chrisj@rtems.org>
3455
3456        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3457        header list.
3458        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3459        in any order rather than before any commands have been added. Also
3460        made the command's strings be copies rather than references.
3461        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3462
34632007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3464
3465        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3466        Move Ada support code that is untestable from the Standard RTEMS Test
3467        Suite into its own directory. All code in score, posix, rtems, and
3468        sapi should be testable by the Standard RTEMS Test Suites. It was
3469        buried under POSIX before so this should be a clearer location
3470        anyway.
3471        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3472        libgnat/adasupp.c: New files.
3473        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3474
34752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3476
3477        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3478        Reverse file contents.
3479
34802007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3481
3482        * sapi/include/rtems/config.h: Correct idle task prototype.
3483
34842007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3485
3486        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3487        libmisc/shell/internal.h, libmisc/shell/shell.c,
3488        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3489        processing now separated from main command loop. Addition of user
3490        commands and aliases tested. Monitor registration now explicit.
3491        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3492        libmisc/shell/write_file.c: New files.
3493
34942007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3495
3496        * libmisc/Makefile.am: Fix typo.
3497
34982007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3499
3500        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3501        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3502        into multiple files and add initial stages of command configuration.
3503        This seems to work but the monitor commands need to be integrated
3504        this way and the ability to configure user commands needs to be
3505        tested.
3506        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3507        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3508        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3509        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3510        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3511        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3512        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3513        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3514        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3515        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3516        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3517        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3518        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3519        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3520        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3521        libmisc/shell/str2int.c: New files.
3522
35232007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3524
3525        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3526
35272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3528
3529        * sapi/include/rtems/config.h: Fix idle thread prototype.
3530
35312007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3532
3533        * sapi/include/confdefs.h: Separate the concept of configuring the
3534        interrupt stack size from actually reserving memory for it in the
3535        RTEMS Workspace.
3536
35372007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3538
3539        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3540        installed. It is the initialization interface for both GoAhead and
3541        Simple HTTPD.
3542
35432007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * sapi/include/rtems/config.h: Correct previous commit.
3546
35472007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3548
3549        * sapi/include/rtems/config.h: Commit temporary fix so
3550        interrupt_stack_size is accessible before RTEMS is initialized.
3551
35522007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3553
3554        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3555        sapi/include/rtems/init.h, sapi/src/exinit.c,
3556        score/include/rtems/system.h, score/src/isr.c: Move
3557        interrupt_stack_size field from CPU Table to Configuration Table.
3558        Eliminate CPU Table from all ports. Delete references to CPU Table in
3559        all forms.
3560
35612007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3562
3563        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3564        Table fields merged from CPU Table.
3565
35662007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3569        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3570        posix/include/rtems/posix/mqueue.h,
3571        posix/include/rtems/posix/mutex.h,
3572        posix/include/rtems/posix/pthread.h,
3573        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3574        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3575        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3576        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3577        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3578        sapi/src/exinit.c, score/include/rtems/system.h,
3579        score/include/rtems/score/mpci.h, score/src/mpci.c,
3580        score/src/thread.c, score/src/threadcreateidle.c,
3581        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3582        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3583        the Configuration Table. This included pretasking_hook,
3584        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3585        extra_mpci_receive_server_stack, stack_allocate_hook, and
3586        stack_free_hook. As a side-effect of this effort some multiprocessing
3587        code was made conditional and some style clean up occurred.
3588
35892007-12-03      Chris Johns <chrisj@rtems.org>
3590
3591        * libmisc/shell/shell.h: Added comments for the parameters to the
3592        shell_init function.
3593        * libmisc/shell/shell.c: Only set cflags if tcflags is
3594        non-zero. This means the shell can use the current cflags settings
3595        and the application does not need to know the baudrate etc.
3596        * libmisc/capture/capture.h: Fix the comment.
3597
35982007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3599
3600        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3601        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3602        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3603        rtems/src/dpmemexternal2internal.c,
3604        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3605        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3606        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3607        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3608        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3609        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3610        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3611        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3612        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3613        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3614        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3615        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3616        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3617        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3618        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3619        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3620        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3621        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3622        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3623        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3624        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3625        rtems/src/timerserverfirewhen.c: Restructured all code with
3626        the switch (location) pattern so that OBJECTS_LOCAL is first
3627        and we can fall into it and the OBJECTS_ERROR case breaks
3628        to a return RTEMS_INVALID_ID.  This eliminates the return
3629        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3630        was unreachable and untestable code.  This resulted in a code
3631        savings of approximately 20 bytes per file on the SPARC/ERC32.
3632
36332007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3634
3635        * posix/Makefile.am: Restructed to move the
3636        OBJECTS_LOCAL case to the top of the switch statement and
3637        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3638        changes produced simplier assembly code and allowed for complete
3639        test coverage.  Also applied some consistency to the functions
3640        that translate the core status codes to POSIX status codes.
3641
36422007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3643
3644        * posix/include/rtems/posix/mutex.h,
3645        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3646        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3647        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3648        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3649        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3650        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3651        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3652        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3653        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3654        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3655        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3656        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3657        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3658        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3659        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3660        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3661        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3662        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3663        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3664        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3665        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3666        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3667        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3668        posix/src/semclose.c, posix/src/semdestroy.c,
3669        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3670        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3671        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3672        score/include/rtems/score/corebarrier.h,
3673        score/include/rtems/score/coremsg.h,
3674        score/include/rtems/score/coremutex.h,
3675        score/include/rtems/score/coresem.h: Restructed to move the
3676        OBJECTS_LOCAL case to the top of the switch statement and
3677        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3678        changes produced simplier assembly code and allowed for complete
3679        test coverage.  Also applied some consistency to the functions
3680        that translate the core status codes to POSIX status codes.
3681        * posix/src/mutextranslatereturncode.c,
3682        posix/src/semaphoretranslatereturncode.c: New files.
3683        * posix/src/mutexfromcorestatus.c: Removed.
3684
36852007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3686
3687        * posix/inline/rtems/posix/priority.inl: Fix typo.
3688
36892007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3690
3691        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3692        score/include/rtems/score/thread.h, score/src/object.c,
3693        score/src/thread.c: Conditionally compile out more code that is
3694        specific to multiprocessor configurations.
3695
36962007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3697
3698        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3699        posix/src/conddestroy.c, posix/src/condinit.c,
3700        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3701        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3702        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3703        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3704        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3705        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3706        posix/src/mutexattrgetprioceiling.c,
3707        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3708        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3709        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3710        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3711        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3712        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3713        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3714        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3715        posix/src/semclose.c, posix/src/semdestroy.c,
3716        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3717        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3718        Remove all pretense of POSIX MP support. The support in place was
3719        only a shell. This should make maintenance easier.
3720        * posix/include/rtems/posix/condmp.h,
3721        posix/include/rtems/posix/mqueuemp.h,
3722        posix/include/rtems/posix/mutexmp.h,
3723        posix/include/rtems/posix/pthreadmp.h,
3724        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3725        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3726
37272007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3728
3729        * configure.ac, score/inline/rtems/score/thread.inl,
3730        score/src/threaddispatch.c: Add ability for user to disable inlining
3731        of _Thread_Enable_dispatch. This can save code space but more
3732        importantly it means the binary generated does not have code inlined
3733        that is difficult to test and very seldom executed.
3734
37352007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3736
3737        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3738        rtems/include/rtems/rtems/barrier.h,
3739        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3740        score/src/corerwlockrelease.c: Fixed several implementation errors.
3741
37422007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3743
3744        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3745        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3746        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3747        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3748        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3749        case to the top of the switch statement, have a single exit with one
3750        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3751        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3752        code and allowed for complete test coverage.
3753
37542007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3755
3756        * sapi/include/confdefs.h,
3757        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3758        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3759
37602007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3761
3762        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3763
37642007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3765
3766        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3767        support Thumb.
3768
37692007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3770
3771        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3772        Now works on gen5200/icecube.
3773
37742007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3775
3776        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3777
37782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3779
3780        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3781
37822007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3783
3784        * score/include/rtems/score/thread.h: Fix spelling error.
3785
37862007-11-17      Till Straumann <strauman@slac.stanford.edu>
3787
3788        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3789        Added checks so that use of 'stdio' is avoided (falling
3790        back to 'printk') before the system is up.
3791        Publish driver entry points so that the libi2c driver could
3792        be added to the applications 'device driver table'.
3793        This is not fully implemented yet, though, since in addition to
3794        initializing libi2c the low-level i2c bus drivers as well
3795        as high-level i2c device drivers need to be registered
3796        with the library.
3797        Updated README_libi2c accordingly.
3798
37992007-11-17      Till Straumann <strauman@slac.stanford.edu>
3800
3801        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3802        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3803        so that it knows what PHY they want to look at.
3804
38052007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3806
3807        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3808        in opposite files. Whoops!
3809
38102007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3811
3812        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3813        of the focus was on the beginning stages of making the login checker
3814        pluggable just like the shell.
3815
38162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3817
3818        * posix/src/mprotect.c: Update comments.
3819
38202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3823        will require gcc 4.3 or newer.
3824        * posix/src/ada_intrsupp.c: New file.
3825
38262007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3827
3828        * sapi/src/exinit.c, score/Makefile.am,
3829        score/include/rtems/score/apimutex.h: API Mutex calls should never
3830        have been inlined. Inlining them lead to many inlined copies of core
3831        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3832        minimum.exe.
3833        * score/src/apimutex.c, score/src/apimutexallocate.c,
3834        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3835
38362007-11-07      Till Straumann <strauman@slac.stanford.edu>
3837
3838        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3839        around _CPU_ISR_Set_level().
3840
38412007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3842
3843        * score/inline/rtems/score/object.inl: During test coverage analysis,
3844        we identified this sanity check which should have been conditional on
3845        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3846        operations. With all APIs enabled, this saved 352 bytes from the
3847        minimum executable on the SPARC/ERC32.
3848
38492007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3852        compiler conditional attribute for methods that do not return. This
3853        avoids gcc generating unreachable code following calls to
3854        _Internal_error_Occurred.
3855
38562007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3857
3858        * configure.ac: Add ARM/Thumb Makefile.
3859
38602007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        PR 1266/cpukit
3863        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3864        of class for key indexing.
3865
38662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3867
3868        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3869        Fix headers and formatting.
3870
38712007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3872
3873        Miscellaneous changes made after a review against the POSIX spec.
3874        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3875        passes a NULL in the attributes parameter, default attributes are used.
3876        * posix/src/prwlockdestroy.c: If there is at least one thread
3877        waiting, do not allow deletion.
3878        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3879        operation used to obtain a RWLock for writing.
3880        * posix/src/pspinlocktranslatereturncode.c,
3881        score/include/rtems/score/corespinlock.h,
3882        score/src/corespinlockrelease.c: If the current thread is not the
3883        holder of the lock, do not allow an unlock and return EPERM.
3884        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3885        for queueing with a timeout handler.
3886
38872007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3888
3889        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3890        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3891        stack so gdb backtrace does not print corrupted frame message after
3892        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3893        SPARC implementation and I made it more general.
3894
38952007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3896
3897        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3898        Cleaned up reports and fixed a bug related the printf format which
3899        resulted in lack of leading zeroes and misleading magnitude.
3900        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3901
39022007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3903
3904        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3905        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3906        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3907        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3908        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3909        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3910        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3911        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3912        posix/src/condinit.c, posix/src/condsignalsupp.c,
3913        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3914        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3915        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3916        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3917        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3918        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3919        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3920        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3921        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3922        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3923        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3924        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3925        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3926        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3927        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3928        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3929        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3930        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3931        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3932        posix/src/semclose.c, posix/src/semdestroy.c,
3933        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3934        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3935        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3936        rtems/src/dpmemexternal2internal.c,
3937        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3938        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3939        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3940        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3941        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3942        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3943        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3944        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3945        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3946        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3947        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3948        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3949        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3950        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3951        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3952        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3953        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3954        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3955        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3956        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3957        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3958        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3959        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3960        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3961        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3962        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3963        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3964        score/src/mpci.c, score/src/objectgetnameasstring.c,
3965        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3966        multiprocessing is disabled, do not even allow the constant
3967        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3968        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3969        in the generation of binary code which can NOT be reached.
3970
39712007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3972
3973        * score/Makefile.am, score/include/rtems/score/thread.h,
3974        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3975        resulted in unnessary code explosion, many uncovered paths when
3976        looking at binary executable coverage, and only optimized getting
3977        self. Id translations were still getting pushed to a subroutine call
3978        to _Objects_Get. Later the non-inlined version can be further
3979        optimized to get Ids in range for the current API, then self, then
3980        look at other APIs.
3981        * score/src/threadget.c: New file.
3982
39832007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3984
3985        * libi2c/README-libi2c
3986        document structure of libi2c library
3987
39882007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3989
3990        * libi2c/libi2c.c, libi2c/libi2c.h:
3991        extend API to support SPI devices
3992        made libi2c.h C++-proof
3993
39942007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3995
3996        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3997        also in another file.  Mistake after splitting.
3998        * libcsupport/Makefile.am: Reflect file removal.
3999
40002007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4001
4002        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4003        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4004        Minor updates from FreeBSD.
4005
40062007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4007
4008        * score/include/rtems/score/copyrt.h: Update year.
4009
40102007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4011
4012        * score/include/rtems/score/copyrt.h: Update year.
4013
40142007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4015
4016        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4017        Fixed check of status when registering driver. Add use of strerror().
4018
40192007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4020        Ralf Corsépius <ralf.corsepius@rtems.org>
4021
4022        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4023        libnetworking/libc/if_indextoname.c,
4024        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4025        * Makefile.am: Add files above.
4026        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4027
40282007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4029
4030        * libmisc/stackchk/check.c: Eliminate output with little information.
4031        Always print a blown message using the same routine. Now works with
4032        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4033        support in your GCC version.
4034
40352007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4036
4037        * libcsupport/src/gxx_wrappers.c: Revert.
4038
40392007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4040
4041        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4042        PRId32 to fix warning.
4043
40442007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4045
4046        * telnetd/passwd.h: New file.
4047
40482007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4049
4050        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4051        telnetd/telnetd.h: telnetd rewrite.
4052        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4053
40542007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4055
4056        PR 1262/filesystem
4057        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4058        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4059        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4060        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4061        writev() including documentation and test case.
4062        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4063
40642007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4065
4066        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4067        document what is required to provide a fully functional
4068        implementation.
4069        * libnetworking/rtems/rtems_socketpair.c: New file.
4070
40712007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4072
4073        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4074        Bump RTEMS_VERSION to 4.8.99.0.
4075
40762007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4077
4078        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4079
40802007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4081
4082        * posix/src/semaphorecreatesupp.c: Fixed warning.
4083
40842007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4085
4086        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4087
40882007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4089
4090        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4091        Use uint32_t for ext_accm.
4092
40932007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4094
4095        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4096        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4097        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4098        fixed-size types instead of BSD fixed-size types.
4099
41002007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4101
4102        * libmisc/stackchk/check.c: Fix alignment of output.
4103
41042007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4105
4106        * libmisc/monitor/monitor.h: Add network commands that were in the
4107        network supplement but not in the code.
4108        * libmisc/monitor/mon-network.c: New file.
4109
41102007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4111
4112        PR 1261/cpukit
4113        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4114        semaphore creation.
4115
41162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4117
4118        PR 1260/cpukit
4119        * posix/src/pthread.c: Get initial signals blocked from creating
4120        thread not from ourselves.
4121
41222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        * score/src/watchdogtickle.c: Remove tabs.
4125
41262007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4127
4128        PR 1259/rtems
4129        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4130        memory is not guaranteed to be zero.
4131
41322007-09-12  Sergei Organov  <osv@javad.com>
4133
4134        PR 1258/rtems
4135        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4136        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4137        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4138        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4139        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4140        to changed block split strategy in _Heap_Allocate_aligned().
4141
41422007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4143
4144        * libcsupport/src/printk.c: Remove unnecessary comments.
4145
41462007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4147
4148        * libmisc/monitor/mon-monitor.c:
4149        Corrected linked list of rtems_monitor_commands
4150
41512007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4152
4153        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4154        walk on init, malloc, and free. The ability to walk the heap appears
4155        to disappeared during the rework of the C Program heap to skip the
4156        Region.
4157
41582007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4159
4160        * score/src/heap.c: Style.
4161        * score/src/heapwalk.c: Add more information to prints.
4162        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4163        is disabled.
4164
41652007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4168        * libcsupport/src/printk_plugin.c: New file.
4169        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4170        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4171        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4172        rtems/src/ratemonreportstatistics.c: Added capability to specify
4173        your own "printf" routine to various reporting functions.  This
4174        added an XXX_with_plugin as the underlying implementation for
4175          + rtems_rate_monotonic_report_statistics
4176          + rtems_stack_checker_report_usage
4177          + rtems_cpu_usage_report
4178        As demonstration, the http netdemo can now print out stack
4179        and cpu usage reports.
4180
41812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * shttpd/compat_rtems.c: Style clean up.
4184
41852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4186
4187        * rtems/src/ratemonperiod.c: Clean up.
4188        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4189
41902007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4191
4192        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4193
41942007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4195
4196        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4197
41982007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * libmisc/Makefile.am: Add new files.
4201
42022007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4203
4204        * libmisc/monitor/mon-object.c,
4205        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4206        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4207        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4208        Added functionality for osmonweb support
4209
42102007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4211
4212        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4213        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4214        that are needed by osmonweb.
4215
42162007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4217
4218        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4219        Use printk.
4220
42212007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4224        spacing and spelling.
4225
42262007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4227
4228        PR 1256/networking
4229        * ftpd/ftpd.c: Fix unaligned access.
4230
42312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4232
4233        * posix/Makefile.am: Always build nanosleep.
4234
42352007-08-17      Chris Johns <chrisj@rtems.org>
4236
4237        * libmisc/capture/README: Minor copyright change.
4238        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4239        libmisc/capture/capture.h: Fixed the memory leak when lots of
4240        tasks are being created and deleted. Improved the trigger
4241        interface so all task type actions can be caught.
4242
42432007-08-13      Chris Johns <chrisj@rtems.org>
4244
4245        * score/include/rtems/score/object.h: Point the
4246        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4247
42482007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        PR 1248/networking
4251        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4252        reported that when no interfaces are successfully attached, the
4253        default route is broken and may result in a jump to an illegal
4254        address.
4255
42562007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4257
4258        * score/inline/rtems/score/priority.inl: Use size_t instead of
4259          uint32_t for array index.
4260
42612007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4262
4263        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4264          identify coldfire cpus.
4265
42662007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4267
4268        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4269          coldfire.
4270
42712007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4272
4273        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4274          work-around bug m68k/coldfire -fomit-frame-pointer bug
4275          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4276
42772007-07-27      Chris Johns <chrisj@rtems.org>
4278
4279        * wrapup/Makefile.am: Create archive from a file for hosts
4280        with a limited command line size.
4281
42822007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4283
4284        * include/rtems/bspIo.h, include/rtems/pci.h:
4285        Add extern "C" guards. Reported by
4286        Robert S. Grimes <rsg@alum.mit.edu>.
4287
42882007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4289
4290        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4291        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4292        the time appears to be reported correctly and add up to what is
4293        expected.
4294
42952007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4296
4297        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4298        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4299        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4300
43012007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4302
4303        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4304        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4305        was always using uptime not time since last cpu usage reset when
4306        using nanoseconds granularity.
4307        * libmisc/cpuuse/cpuusagedata.c: New file.
4308
43092007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4310
4311        * libcsupport/src/mount.c: Allow null for output parameter.
4312
43132007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4314
4315        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4316        to shttpd initialization.
4317
43182007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4319
4320        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4321        * score/include/rtems/score/heap.h: Spacing.
4322        * score/inline/rtems/score/thread.inl:
4323        * score/src/heapfree.c. Clean up and add explicit check of the address
4324        being freed actually being in the heap.
4325        * score/src/heapwalk.c: Switch to printk and do not call abort.
4326
43272007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4328
4329        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4330        area contingent on the stack checker user extension having been
4331        initialized.
4332
43332007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4334
4335        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4336        and recv(). We already had the BSD versions and these conflict
4337        sometimes when linking.
4338
43392007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4340
4341        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4342        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4343
43442007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4345
4346        * sapi/include/confdefs.h: Do not instantiate initialization
4347        thas/thread pointer tables for an API that is not configured.
4348
43492007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4350
4351        * libcsupport/Makefile.am:
4352        * libcsupport/src/open_dev_console.c: New file.
4353
43542007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4355
4356        * score/src/corerwlock.c: Make sure structure is fully initialized.
4357        When reused, some fields will not be zero like at initialization.
4358
43592007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4360
4361        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4362        size. Account for this.
4363
43642007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4365
4366        * configure.ac: Add NDEBUG as a command line compilation option.
4367
43682007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4369
4370        * libmd/.cvsignore: New file.
4371
43722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4373
4374        * shttpd/defs.h: Eliminate my_strncasecmp.
4375        * shttpd/string.c: Eliminate my_strncasecmp.
4376
43772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4378
4379        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4380        * pppd/Makefile.am: Reflect moving out md*.
4381        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4382          libmd).
4383        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4384        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4385        * configure.ac, Makefile.am: Add libmd.
4386
43872007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4388
4389        * shttpd/defs.h: Eliminate my_strlcpy.
4390        * shttpd/string.c: Eliminate my_strlcpy.
4391
43922007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4393
4394        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4395        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4396        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4397          libmd.a.
4398
43992007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4400
4401        * wrapup/Makefile.am: Add libmd.a.
4402
44032007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4404
4405        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4406          Add pppd/libmd.a.
4407        * pppd/md4.c: Don't include pppd.h.
4408
44092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4412
44132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4414
4415        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4416        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4417        Add config.h support.
4418
44192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4420
4421        * shttpd/compat_rtems.h: Define closesocket.
4422
44232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4424
4425        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4426
44272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4428        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4429        Use size_t for stack sizes.
4430
44312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4432
4433        * configure.ac, Makefile.am: Add shttpd.
4434        * shttpd/Makefile.am: New.
4435        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4436        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4437        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4438        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4439        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4440        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4441        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4442        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4443        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4444        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4445        Import from shttpd-1.37.tar.gz.
4446
44472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * configure.ac: Remove "pad" from CPU_CONTEXT.
4450
44512007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4452
4453        * score/src/coremsg.c: Formatting.
4454
44552007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4456
4457        * score/include/rtems/score/copyrt.h: Update copyright notice.
4458
44592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4462        one function per file execpt io.c which contains required
4463        initialization methods.
4464        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4465        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4466        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4467        sapi/src/iowrite.c: New files.
4468
44692007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4470
4471        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4472        table into Workspace but now it is only done if the application needs
4473        extra slots for dynamic driver registration. Cleaned up
4474        rtems_io_register_driver and rtems_io_unregister_driver code and
4475        added numerous error cases to register.
4476
44772007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4478
4479        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4480        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4481        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4482        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4483        configuration parameter since it was used to configure a no longer
4484        used feature. Device names are now part of the filesystem not in a
4485        table. This also eliminated the variables _IO_Number_of_devices and
4486        _IO_Driver_name_table from RTEMS as well as the memory allocation
4487        used to populate _IO_Driver_name_table.
4488        * libmisc/monitor/mon-dname.c: Removed.
4489
44902007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4491
4492        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4493        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4494        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4495        unused Workspace. Round the workspace required size to an 8 byte
4496        boundary instead of a 0x400 byte one. We may end up needing to add 8
4497        bytes again to account for the alignment rounding.
4498
44992007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4500
4501        Yu Chen <chyyuu@gmail.com>
4502        * score/src/corespinlockwait.c: Per question posted as
4503        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4504        logical operator to <=.
4505
45062007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4507
4508        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4509        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4510        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4511        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4512        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4513        executive initialization.
4514
45152007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4516
4517        * score/src/corerwlockrelease.c: Do not dereference NULL.
4518
45192007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4520
4521        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4522        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4523        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4524        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4525        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4526        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4527        sapi/include/rtems/extension.h: Split Classic API data instantiation
4528        into individual files. This reduces the size of the BSS section when
4529        an optional manager stub is used. Some tests showed about a 600 byte
4530        reduction in BSS size.
4531        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4532        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4533        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4534        used in one place after initialized. It was a waste of space.
4535        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4536        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4537        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4538        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4539        sapi/src/extensiondata.c: New files.
4540
45412007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4542
4543        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4544        functionality into multiple files to eliminate unnecessary cohesion.
4545        Update README.
4546        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4547        New files.
4548        * libmisc/cpuuse/cpuuse.c: Removed.
4549
45502007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4551
4552        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4553        negative value in some circumstances. Also cleaned up to share uptime
4554        declaration.
4555
45562007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4557
4558        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4559        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4560        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4561        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4562        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4563        score/Makefile.am, score/include/rtems/score/thread.h,
4564        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4565        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4566        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4567        monotonic period statistics and CPU usage statistics. This capability
4568        is enabled by default although may be conditionally disabled by the
4569        user. It could be too much overhead on small targets but it does not
4570        appear to be bad in early testing. Its impact on code size has not
4571        been evaluated either. It is possible that both forms of statistics
4572        gathering could be disabled with further tweaking of the conditional
4573        compilation.
4574        * score/src/timespecdividebyinteger.c: New file.
4575
45762007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4577
4578        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4579        functionally similar code here. Also cleanup print formats.
4580
45812007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4582
4583        * score/src/objectgetnameasstring.c: Internal threads use string names
4584        so in the current RTEMS source string object name can NOT be
4585        disabled. It is probably worth considering converting the internal
4586        threads to uint32_t style names so all the support for string names
4587        can be conditionally disabled.
4588
45892007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4592        and greater than operations for timespecs.
4593        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4594        New files.
4595
45962007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4597
4598        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4599        RTEMS_POSIX_API.
4600
46012007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4602
4603        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4604        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4605        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4606        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4607        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4608        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4609        score/Makefile.am, score/include/rtems/score/object.h,
4610        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4611        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4612        Added the following directives: rtems_rate_monotonic_get_statistics,
4613        rtems_rate_monotonic_reset_statistics,
4614        rtems_rate_monotonic_reset_all_statistics,
4615        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4616        Obsoleted the rtems/rtmonuse.h file as a public interface.
4617        * rtems/src/ratemongetstatistics.c,
4618        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4619        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4620        score/src/objectgetnameasstring.c: New files.
4621        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4622
46232007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4624
4625        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4626        rtems_io_register_name for use on unix.
4627        * libcsupport/src/unixlibc_io.c: New file.
4628
46292007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4630
4631        * score/src/coremsgseize.c: A blocking sender's message size was
4632        pulled out of the wrong field in the Wait information structure.
4633        * score/src/objectallocate.c: With the new optional manager support,
4634        we only stub out the initialization. This makes it possible to attempt
4635        to create an object with the information structure only initialized
4636        with all zeros.  This ensures we return an error cleanly in this case.
4637
46382007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4639
4640        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4641        an optional manager, we cannot depend on it do initialize the
4642        internal Allocator Mutex.  This was always a questionable place to
4643        do it, so this is a cleanup.
4644
46452007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4646
4647        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4648        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4649        suitable for inclusion in the Users Guide.
4650
46512007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4652
4653        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4654        ChangeLog-pre2007.
4655        * ChangeLog-pre2007: New file.
4656
46572007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4658
4659        PR 1241/rtems
4660        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4661        critical section window added with requeueing support.
4662
46632007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4664
4665        * libcsupport/include/rtems/cdefs.h,
4666          libcsupport/include/sys/cdefs.h: Remove.
4667        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4668        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4669        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4670        libnetworking/netdb.h, libnetworking/resolv.h,
4671        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4672        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4673        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4674        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4675        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4676        libnetworking/rtems/rtems_bsdnet_internal.h,
4677        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4678        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4679        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4680        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4681        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4682        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4683        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4684        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4685        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4686        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4687        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4688
46892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4690
4691        * Makefile.am: Reflect introduction of
4692          include/rtems/bsd/sys/cdefs.h.
4693        * include/rtems/bsd/sys/cdefs.h: New.
4694
46952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4696
4697        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4698        * libnetworking/sys/queue.h: Remove.
4699
47002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4701
4702        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4703        <machine/endian.h>.
4704        * libnetworking/rtems/rtems_showroute.c,
4705        libnetworking/rtems/rtems_showipstat.c,
4706        libnetworking/rtems/rtems_showtcpstat.c,
4707        libnetworking/rtems/rtems_showicmpstat.c,
4708        libnetworking/rtems/rtems_showmbuf.c,
4709        libnetworking/rtems/rtems_showudpstat.c,
4710        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4711        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4712        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4713        libnetworking/netinet/tcp_usrreq.c,
4714        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4715        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4716        libnetworking/netinet/ip_output.c,
4717        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4718        libnetworking/netinet/udp_usrreq.c,
4719        libnetworking/netinet/tcp_output.c,
4720        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4721        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4722        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4723        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4724        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4725        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4726        instead of <sys/queue.h>.
4727        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4728        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4729        libnetworking/net/if.h, libnetworking/net/if_media.h,
4730        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4731        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4732        instead of <sys/queue.h>.
4733        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4734        * include/rtems/bsd/sys/queue.h: New (Copied from
4735          libnetworking/sys/queue.h).
4736
47372007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4738
4739        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4740        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4741        score/Makefile.am, score/preinstall.am,
4742        score/include/rtems/score/userext.h, score/src/chain.c,
4743        score/src/userext.c: Switch to newlib reentrancy extension being
4744        installed in the initial set instead of using rtems_extension_create.
4745        While implementing this, noticed that user extensions and chain code
4746        had multiple functions in a single file which is not desirable in the
4747        SuperCore and API portions of RTEMS, so split these into multiple
4748        files with one function per file. Also noticed that some of user
4749        extension code was inlined for no particular reason so moved that to
4750        C bodies.  Split executive shutdown from initialization since not
4751        every application shuts down.  Moved __fini call to executive shutdown
4752        to be more symmetrical with where it is called at startup.
4753        * sapi/src/exshutdown.c, score/src/chainappend.c,
4754        score/src/chainextract.c, score/src/chainget.c,
4755        score/src/chaininsert.c, score/src/userextaddapiset.c,
4756        score/src/userextaddset.c, score/src/userextremoveset.c,
4757        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4758        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4759        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4760        files.
4761        * score/inline/rtems/score/userext.inl: Removed.
4762
47632007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4764
4765        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4766        reference _Configuration_MP_table if multiprocessing is disabled.
4767
47682007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4769
4770        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4771        reference _Configuration_MP_table if multiprocessing is disabled.
4772
47732007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4774
4775        * libnetworking/machine/endian.h: Remove.
4776        * libnetworking/Makefile.am: Remove machine/endian.h.
4777        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4778        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4779        <rtems/endian.h> instead of <machine/endian.h>.
4780        * Makefile.am: Add include/rtems/endian.h.
4781        * include/rtems/endian.h: New (Copied from
4782          libnetworking/machine/endian.h).
4783
47842007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4785
4786        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4787        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4788        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4789        of <stdint.h>.
4790        * libnetworking/machine/endian.h: Remove
4791          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4792        * NEWS: new.
4793
47942007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4795
4796        PR 1243
4797        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4798
47992007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4800
4801        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4802        to inline functions, using uint[16,32]_t.
4803        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4804        with SUSv3.
4805        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4806        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4807        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4808        Add HAVE_CONFIG_H magic.
4809        * libnetworking/libc/gethostbydns.c,
4810        libnetworking/libc/inet_net_ntop.c,
4811        libnetworking/libc/inet_pton.c: Eliminate __P.
4812        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4813        return value of ntohl (POSIX requirement).
4814        Use UINT32_C macros to avoid overflows on 16bit targets.
4815        Eliminate __P.
4816        * configure.ac: Check for working PRIxPTR.
4817
48182007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4819
4820        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4821        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4822        Use size_t for stack sizes.
4823
48242007-05-03      Joel Sherrill <joel@OARcorp.com>
4825
4826        * ChangeLog, libcsupport/src/malloc.c,
4827        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4828        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4829        Region Manager is quite heavy for implementing this. This patch
4830        implements the C Program Heap directly in terms of the new Protected
4831        Heap handler. This handler is a direct use of a SuperCore Heap in
4832        conjunction with the Allocator Mutex used internally by RTEMS. This
4833        saves 3184 bytes on most SPARC test executables.
4834        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4835        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4836        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4837        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4838        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4839        score/src/pheapwalk.c: New files.
4840
48412007-05-03      Joel Sherrill <joel@OARcorp.com>
4842
4843        * libcsupport/src/rmdir.c: Fixed spacing.
4844        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4845        newlibc.c. It is not required for minimum executing and drops 624
4846        from SPARC minimum executable.
4847        * libcsupport/src/newlibc_exit.c: New file.
4848
48492007-04-17      Joel Sherrill <joel@OARcorp.com>
4850
4851        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4852        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4853        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4854        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4855        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4856        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4857        reduce executable size. Most were refactoring of files. Split ITRON
4858        API files. Implemented mechanism to avoid initialization task/thread
4859        loop being linked in when that style of task initialization was not
4860        being used.
4861        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4862        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4863        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4864        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4865        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4866        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4867        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4868        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4869        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4870        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4871        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4872        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4873        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4874        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4875        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4876        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4877        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4878        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4879        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4880        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4881        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4882
48832007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4884
4885        * score/include/rtems/score/thread.h:
4886          Use Context_Control_fp* instead of void* for fp_contexts.
4887
48882007-04-16      Joel Sherrill <joel@OARcorp.com>
4889
4890        PR 1240/filesystem
4891        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4892        for filename was not being freed.
4893
48942007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4895
4896        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4897
48982007-04-16      Joel Sherrill <joel@OARcorp.com>
4899
4900        * itron/src/rsm_tsk.c: Correct error returned.
4901
49022007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4903
4904        * configure.ac: Redefine LIBPOSIX to !UNIX.
4905        * posix/src/usleep.c, libcsupport/src/readlink.c:
4906        Update API to SUSv3.
4907
49082007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4909
4910        * posix/Makefile.am: Unconditionally build src/sleep.c,
4911          src/usleep.c.
4912        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4913          CLOCK_MONOTONIC case.
4914        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4915
49162007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4917
4918        * posix/Makefile.am: Cosmetics.
4919        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4920        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4921
49222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4923
4924        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4925          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4926        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4927          rtems/posix/time.h.
4928        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4929          rtems/posix/time.h.
4930        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4931
49322007-04-12      Joel Sherrill <joel@OARcorp.com>
4933
4934        * itron/src/rsm_tsk.c: Correct error returned.
4935
49362007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4937
4938        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4939
49402007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4941
4942        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4943        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4944        _impure_ptr bug).
4945        Fix abuse of _REENT_INIT().
4946
49472007-04-05      Joel Sherrill <joel@OARcorp.com>
4948
4949        * itron/src/itrontime.c: Fix typo.
4950        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4951        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4952        * score/src/threaddispatch.c: Formatting.
4953
49542007-04-05      Joel Sherrill <joel@OARcorp.com>
4955
4956        * posix/Makefile.am: Fix formatting.
4957
49582007-04-05      Joel Sherrill <joel@OARcorp.com>
4959
4960        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4961        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4962        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4963        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4964        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4965        posix/src/pthread.c, posix/src/pthreadcreate.c,
4966        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4967        posix/src/sched.c, posix/src/semtimedwait.c,
4968        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4969        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4970        score/preinstall.am, score/include/rtems/score/tod.h,
4971        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4972        score/src/coretodget.c, score/src/coretodgetuptime.c,
4973        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4974        manipulation routines in the SuperCore. Use them everywhere possible.
4975        This lead to significant cleanup in the API routines and eliminated
4976        some of the same code from the POSIX API. At this point, the
4977        SuperCore keeps time in POSIX timespec format properly from 1970. You
4978        just cannot set it before 1988 in keeping with RTEMS traditional
4979        behavior.
4980        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4981        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4982        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4983        score/src/timespectoticks.c: New files.
4984        * posix/src/posixintervaltotimespec.c,
4985        posix/src/posixtimespecsubtract.c,
4986        posix/src/posixtimespectointerval.c: Removed.
4987
49882007-04-04      Joel Sherrill <joel@OARcorp.com>
4989
4990        * score/Makefile.am, score/include/rtems/score/tod.h,
4991        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4992        non-inlined routine. It should only be used once so there is little
4993        advantage to inlining it.
4994        * score/src/coretodtickle.c: New file.
4995
49962007-04-02      Joel Sherrill <joel@OARcorp.com>
4997
4998        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4999        dead code.
5000        * posix/src/time.c: Removed.
5001
50022007-04-02      Joel Sherrill <joel@OARcorp.com>
5003
5004        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5005        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5006        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5007        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5008        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5009        TOD_Ticks_per_second variable.
5010
50112007-04-02      Joel Sherrill <joel@OARcorp.com>
5012
5013        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5014        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5015        posix/src/clockgettime.c, posix/src/clocksettime.c,
5016        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5017        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5018        posix/src/sleep.c, rtems/Makefile.am,
5019        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5020        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5021        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5022        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5023        score/Makefile.am, score/include/rtems/score/tod.h,
5024        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5025        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5026        fundamental time structure to POSIX struct timespec. Add
5027        clock_get_uptime().
5028        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5029        score/src/coretodgetuptime.c: New files.
5030        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5031        score/src/coretodvalidate.c: Removed.
5032
50332007-04-02      Joel Sherrill <joel@OARcorp.com>
5034
5035        * libcsupport/src/printk.c: Add %p support.
5036
50372007-04-02      Joel Sherrill <joel@OARcorp.com>
5038
5039        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5040        in addition to the pattern area being overwritten. Also do some
5041        cleanup.
5042
50432007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5044
5045        * include/rtems/pci.h: Further stdint.h fixed-size types.
5046
50472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5048
5049        * include/rtems/pci.h: Use stdint.h fixed size-types.
5050
50512007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5054        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5055        * libnetworking/Makefile.am: Move libc/res_config.h to
5056          libc_a_SOURCES (File is being used).
5057        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5058        Remove (Unused).
5059        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5060        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5061        Remove (Unused).
5062        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5063
50642007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5065
5066        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5067        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5068        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5069        libnetworking/libc/gethostbynis.c,
5070        libnetworking/libc/gethostnamadr.c,
5071        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5072        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5073        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5074        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5075        libnetworking/libc/getservbyname.c,
5076        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5077        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5078        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5079        libnetworking/libc/inet_net_ntop.c,
5080        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5081        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5082        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5083        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5084        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5085        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5086        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5087        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5088        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5089        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5090        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5091        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5092        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5093        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5094        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5095        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5096        SCCS, LINT. Add HAVE_CONFIG_H.
5097        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5098
50992007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5100
5101        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5102          uintptr_t.
5103
51042007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5105
5106        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5107        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5108
51092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5112        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5113        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5114        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5115        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5116        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5117        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5118        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5119        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5120        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5121        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5122        (Abandoned in FreeBSD).
5123        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5124        (Abandoned in FreeBSD).
5125        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5126        (Abandoned in FreeBSD).
5127        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5128        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5129
51302007-03-28      Chris Johns <chrisj@rtems.org>
5131
5132        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5133        score/include/rtems/score/watchdog.h: Add support for a handler to
5134        obtain the number of nanoseconds since the last clock tick. The
5135        primary interface for this is rtems_clock_set_nanoseconds_extension.
5136        Subsequent commits from Joel will redo the TOD support to use this
5137        capability.
5138        * rtems/src/clocksetnsecshandler.c: New file.
5139
51402007-03-28      Joel Sherrill <joel@OARcorp.com>
5141
5142        PR 1234/cpukit
5143        * libcsupport/Makefile.am: Provide printk() based implementation of
5144        __assert() to reduce dependencies in executables.
5145        * libcsupport/src/__assert.c: New file.
5146
51472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5150        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5151        * libnetworking/net/ppp-comp.h: Remove (Unused).
5152        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5153        * libnetworking/sys/buf.h: Remove (Unused).
5154        * libnetworking/Makefile.am: Remove sys/buf.h.
5155        * libnetworking/kern/kern_sysctl.c,
5156        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5157        <sys/buf.h>.
5158        *  libcsupport/include/sys/sockio.h: Partial update from
5159          FreeBSD.
5160
51612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5162
5163        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5164        * libnetworking/netinet/igmp.c: Eliminate __P().
5165        * libnetworking/netinet/in.c: Eliminate __P().
5166        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5167        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5168        * libnetworking/netinet/ip_output.c: Eliminate __P().
5169
51702007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5171
5172        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5173        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5174        Change int args to intptr_t because they are casted to pointers.
5175        * libnetworking/netinet/tcp_usrreq.c,
5176        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5177
51782007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5179
5180        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5181        "long", because long is not guaranteed to be castable to char*.
5182        * libnetworking/netinet/ip_input.c: Eliminate __P().
5183        Change "int next" to "int32_t next" for 16bit targets.
5184        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5185        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5186        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5187        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5188        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5189        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5190        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5191
51922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5193
5194        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5195        Remove (Abandoned in FreeBSD).
5196        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5197        net/pppcompress.h.
5198        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5199        net/pppcompress.h.
5200        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5201        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5202        net/pppcompress.h.
5203
52042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5205
5206        * libnetworking/net/pppcompress.h: Eliminate __P().
5207        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5208        * libnetworking/net/if_llc.h: Update from FreeBSD.
5209
52102007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5211
5212        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5213          <net/ppp-comp.h>.
5214        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5215        Warn about using it.
5216        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5217        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5218        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5219          FreeBSD.
5220        * libnetworking/machine/in_cksum.h: Eliminate __P().
5221        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5222        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5223        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5224        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5225        Eliminate __P().
5226        * libcsupport/src/scandir.c: Eliminate __P().
5227        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5228        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5229        Eliminate __P().
5230        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5231        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5232        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5233
52342007-03-26      Joel Sherrill <joel@OARcorp.com>
5235
5236        PR 1231/cpukit
5237        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5238        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5239        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5240        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5241        posix/src/mutexattrgetprioceiling.c,
5242        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5243        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5244        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5245        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5246        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5247        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5248        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5249        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5250        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5251        posix/src/posixtimespecsubtract.c,
5252        posix/src/posixtimespectointerval.c,
5253        posix/src/psignalclearprocesssignals.c,
5254        posix/src/psignalclearsignals.c,
5255        posix/src/psignalsetprocesssignals.c,
5256        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5257        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5258        unneeded includes of assert.h
5259
52602007-03-26      Joel Sherrill <joel@OARcorp.com>
5261
5262        * libcsupport/include/rtems/assoc.h: Pick up the include file
5263        changes associated with the file splitting.
5264
52652007-03-26      Joel Sherrill <joel@OARcorp.com>
5266
5267        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5268        with the file splitting.
5269
52702007-03-26      Joel Sherrill <joel@OARcorp.com>
5271
5272        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5273        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5274        this will not be deemed necessary to commit to the 4.7 branch.
5275        * libcsupport/src/assoclocalbyname.c,
5276        libcsupport/src/assoclocalbyremote.c,
5277        libcsupport/src/assoclocalbyremotebitfield.c,
5278        libcsupport/src/assocnamebylocal.c,
5279        libcsupport/src/assocnamebylocalbitfield.c,
5280        libcsupport/src/assocnamebyremote.c,
5281        libcsupport/src/assocnamebyremotebitfield.c,
5282        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5283        libcsupport/src/assocptrbyremote.c,
5284        libcsupport/src/assocremotebylocal.c,
5285        libcsupport/src/assocremotebylocalbitfield.c,
5286        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5287        libcsupport/src/write_r.c: New files.
5288
52892007-03-26      Joel Sherrill <joel@OARcorp.com>
5290
5291        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5292        support and remove deadcode. Replace with comment explaining that
5293        behavior is compatible with GNU/Linux per Eric Norum.
5294
52952007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5296
5297        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5298        Partial update from FreeBSD.
5299        * libnetworking/netinet/if_ether.h: Eliminate __P().
5300        * libnetworking/netinet/ip_var.h: Eliminate __P().
5301        * libnetworking/netinet/in.h: Eliminate __P().
5302        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5303
53042007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5307        Remove __P();
5308        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5309
53102007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5311
5312        * libnetworking/netinet/in_var.h: Remove __P().
5313        * libnetworking/netinet/in_systm.h: Remove __P().
5314        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5315        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5316        * libnetworking/netinet/if_ether.c: Remove __P().
5317        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5318        More updates from FreeBSD.
5319        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5320        libnetworking/net/route.h: Partial update from FreeBSD.
5321
53222007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5325        * libnetworking/nfs/krpc.h: Remove (Unused).
5326        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5327        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5328        * libnetworking/nfs/nfs.h: Remove (Unused).
5329
53302007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5331
5332        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5333          symbols.
5334        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5335        Update copyright notice.
5336        Remove unused/non-implemented declarations.
5337        * libnetworking/Makefile.am: Remove machine/conf.h.
5338        * libnetworking/machine/conf.h: Remove.
5339
53402007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5341
5342        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5343        Remove many non-supported/unused declarations.
5344
53452007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5346
5347        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5348          crhold (Unused/non-implemented).
5349
53502007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
5352        * libnetworking/sys/ucred.h: Remove __P().
5353        * libnetworking/sys/callout.h: Remove __P().
5354        * libnetworking/sys/domain.h: Remove __P().
5355        * libnetworking/sys/socketvar.h: Remove __P().
5356        * libnetworking/sys/socket.h: Remove __P().
5357        * libnetworking/sys/select.h: Remove __P().
5358        * libnetworking/sys/kernel.h: Remove __P().
5359        * libnetworking/sys/protosw.h: Remove __P().
5360        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5361        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5362        swdevt, nswdev, nswap (Unused).
5363
53642007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5365
5366        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5367        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5368        instead of struct linesw (PR 1229)
5369        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5370        around clash with defines from rtems_bsdnet_internal.h.
5371        * score/src/heapwalk.c: include stdlib.h.
5372
53732007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5374
5375        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5376        Remove __P().
5377        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5378        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5379        Remove __P().
5380        * libcsupport/include/rtems/termiostypes.h,
5381        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5382        with rtems_termios_*.
5383        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5384        (Clash with termiostypes.h - PR 1229).
5385
53862007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5387
5388        * score/include/rtems/score/wkspace.h,
5389        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5390        Change _Workspace_Handler_initialization and
5391        _Workspace_Allocate_or_fatal_error to using size_t.
5392        * libnetworking/sys/rtprio.h: Remove (Unused).
5393        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5394
53952007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5396
5397        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5398        Remove __P().
5399
54002007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5401
5402        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5403          to fix warnings.
5404        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5405        * score/include/rtems/score/chain.h, score/src/chain.c:
5406        Change _Chain_Initialize to using size_t.
5407
54082007-03-12      Joel Sherrill <joel@OARcorp.com>
5409
5410        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5411        Dump_Buffer to rtems_print_buffer.
5412
54132007-03-12      Joel Sherrill <joel@OARcorp.com>
5414
5415        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5416        license URL and/or fix mistake in copyright notice. Both of these
5417        mistakes appear to be from code submitted after these changes were
5418        made previously.
5419
54202007-03-10      Joel Sherrill <joel@OARcorp.com>
5421
5422        PR 1226/cpukit
5423        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5424        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5425
54262007-03-08      Joel Sherrill <joel@OARcorp.com>
5427
5428        * libfs/src/imfs/imfs.h: Fix comment.
5429
54302007-03-08      Joel Sherrill <joel@OARcorp.com>
5431
5432        * libfs/src/imfs/imfs.h: Fix comment.
5433
54342007-03-08      Joel Sherrill <joel@OARcorp.com>
5435
5436        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5437        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5438
54392007-03-08      Joel Sherrill <joel@OARcorp.com>
5440
5441        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5442        Remove wrapper for message queue send and urgent and implement them
5443        directly. There was an unnecessary function call layer in addition to
5444        conditions in the shared routine. Directly coding both directives is
5445        simpler and should result in smaller code.
5446        * rtems/src/msgqsubmit.c: Removed.
5447
54482007-03-05      Joel Sherrill <joel@OARcorp.com>
5449
5450        PR 1222/cpukit
5451        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5452        score/include/rtems/score/threadq.h,
5453        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5454        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5455        score/src/threadclearstate.c, score/src/threadhandler.c,
5456        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5457        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5458        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5459        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5460        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5461        thread that is blocked on a priority based thread queue is changed,
5462        that its placement in the queue is reevaluated based upon the new
5463        priority. This enhancement includes modifications to the SuperCore as
5464        well as new test cases.
5465        * score/src/threadqrequeue.c: New file.
5466
54672007-03-05      Joel Sherrill <joel@OARcorp.com>
5468
5469        * sapi/src/exinit.c: Fix spacing.
5470
54712007-03-05      Joel Sherrill <joel@OARcorp.com>
5472
5473        PR 1221/cpukit
5474        * posix/src/pthreadequal.c: Fix critical section nesting.
5475
54762007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5477
5478        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5479          compiled files.
5480
54812007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5482
5483        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5484
54852007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5486
5487        * score/Makefile.am: Remove macros/README.
5488
54892007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5490
5491        * score/include/rtems/score/heap.h, score/src/heap.c,
5492        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5493        More size_t for heap-sizes.
5494        * score/include/rtems/score/heap.h, score/src/heap.c,
5495        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5496        heap-sizes.
5497        * libnetworking/resolv.h: Typo fixes. Remove __P().
5498
54992007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5500
5501        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5502        Use size_t for stack-sizes.
5503
55042007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5505
5506        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5507          functions.
5508        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5509        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5510
55112007-02-06      Till Straumann <strauman@slac.stanford.edu>
5512
5513        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5514        taskvar dtor to plug memory leak. Applied patch attached
5515        to PR#690.
5516
55172007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5518
5519        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5520        * posix/src/getpagesize.c: Removed.
5521        * posix/Makefile.am: Remove references to getpagesize.c.
5522        * libcsupport/Makefile.am: Add getpagesize.c.
5523
55242007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5525
5526        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5527        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5528          visible.
5529        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5530
55312007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5532
5533        * rtems/src/msgqsend.c: Use size_t for sizes.
5534        * rtems/src/msgqurgent.c: Use size_t for sizes.
5535        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5536        * rtems/src/msgmp.c: Use size_t for sizes.
5537        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5538        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5539        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5540        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5541
55422007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5543
5544        * itron/src/trcv_mbf.c: Use size_t for sizes.
5545        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5546        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5547        * libmisc/monitor/monitor.h: Use size_t for sizes.
5548        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5549        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5550        * rtems/src/msgqreceive.c: Use size_t for sizes.
5551        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5552        * score/src/coremsgseize.c: Use size_t for sizes.
5553
55542007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5555
5556        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5557        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5558        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5559        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5560        * score/src/coremsgsubmit.c: Use size_t for sizes.
5561
55622007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5563
5564        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5565
55662007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5569
55702007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5571
5572        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5573        Remove isblank (supposed to be provided by libc).
5574
55752007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5576
5577        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5578
55792007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5580
5581        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5582         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5583        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5584        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5585        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5586
55872007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5588
5589        * score/include/rtems/system.h:
5590        #define __RTEMS_MINOR__ 7 (BZ 1206).
5591
55922007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5593
5594        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5595        export some internal variables to make them available in
5596        "show_bdbuf" monitor add-on
5597
55982007-01-16      Till Straumann <strauman@slac.stanford.edu>
5599
5600        * libnetworking/rtems/rtems_mii_ioctl.c,
5601        libnetworking/rtems/rtems_mii_ioctl.h,
5602        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5603        libi2c/libi2c.c, libi2c/libi2c.h:
5604        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5605
56062007-01-09      Joel Sherrill <joel@OARcorp.com>
5607
5608        * libcsupport/src/error.c: rtems_progname is no longer defined in
5609        the BSP startup since it never held a meaningful value.
5610
56112007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5612
5613        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5614        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.