source: rtems/cpukit/ChangeLog @ addd698

4.104.115
Last change on this file since addd698 was 94a88c1c, checked in by Joel Sherrill <joel.sherrill@…>, on 11/24/08 at 19:50:06

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

PR 1341/cpukit

  • sapi/include/confdefs.h: The following macros were missing the _Configure_From_workspace() wrapper on their size estimate: + CONFIGURE_INTERRUPT_STACK_MEMORY + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API + CONFIGURE_INTERRUPT_VECTOR_TABLE + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS In addition, there was a duplicate definition of CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
  • Property mode set to 100644
File size: 220.3 KB
Line 
12008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1341/cpukit
4        * sapi/include/confdefs.h: The following macros were missing
5        the _Configure_From_workspace() wrapper on their size estimate:
6          + CONFIGURE_INTERRUPT_STACK_MEMORY
7          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
8          + CONFIGURE_INTERRUPT_VECTOR_TABLE
9          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
10        In addition, there was a duplicate definition of
11        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
12
132008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
16        into newlib.
17
182008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
21        from macro to static inline.
22
232008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
26        gettimer() and setitimer().
27        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
28
292008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
32        files which contain routines which are now provided by the newlib
33        posix subdirectory.  Document a few which come from the unix directory.
34
352008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        PR 1340/cpukit
38        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
39        chain API.
40
412008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * score/include/rtems/score/heap.h,
44        score/include/rtems/score/protectedheap.h,
45        score/include/rtems/score/wkspace.h, score/src/heap.c,
46        score/src/heapallocate.c, score/src/heapallocatealigned.c,
47        score/src/heapextend.c, score/src/heapresizeblock.c,
48        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
49        score/src/wkspace.c: Revert use of ssize_t. This type is not
50        guaranteed to be able to represent a positive number greater than the
51        size of a single allocatable object. We needed a type that is able to
52        represent the size of a pool of multiple allocatable objects or
53        potentially nearly all memory.
54
552008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
58        think about running init/fini on AVR. We do not know what mechanism
59        it uses but this is not it.
60
612008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        PR 1306/cpukit
64        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
65        in favor of existing macros.
66
672008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * posix/Makefile.am: Add dummy vfork() implementation.
70        * posix/src/vfork.c: New file.
71
722008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        PR 1336/cpukit
75        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
76        rtems_chain_append_unprotected.
77
782008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * libcsupport/Makefile.am: Add getrusage().
81        * libcsupport/src/getrusage.c: New file.
82
832008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * score/src/timespecaddto.c: Fix typo.
86
872008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
90        size_t instead of int.
91
922008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
95
962008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * score/src/threadhandler.c: M32R uses different name for init.
99
1002008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * posix/Makefile.am: Add _execve() so we can use newlib posix support
103        directory and eliminate code in RTEMS.
104        * posix/src/_execve.c: New file.
105
1062008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        PR 1333/cpukit
109        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
110        be rtems_device_minor_number.
111
1122008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        PR 1331/networking
115        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
116        telnetd/telnetd.h: Improve comments and explanation of options to
117        rtems_telnetd_initialize. Add extra newline to login sequence from
118        shell.
119
1202008-10-14      Tim Cussins <timcussins@eml.cc>
121
122        PR 1330/cpukit
123        * libcsupport/src/free.c: Should print begin field not start field.
124
1252008-10-14      Wei Shen <cquark@gmail.com>
126
127        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
128        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
129        libfs/preinstall.am, libfs/src/imfs/imfs.h,
130        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
131        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
132        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
133        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
134        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
135        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
136
1372008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * libcsupport/src/printk.c: Addresses can be larger than integers
140        so use long for %p formats.
141        * score/inline/rtems/score/address.inl: Offsets can be positive or
142        negative, so use int32_t.  Also do math with intptr_t since there
143        are cases where the number of bits in an address do not equal the
144        number of bits in an integer.
145        * score/inline/rtems/score/heap.inl: Offsets can be positive or
146        negative, so use int32_t.
147
1482008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * configure.ac: Add m32r.
151        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
152        symbol for the m32r in C needs an extra leading _.
153
1542008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
155
156        * libnetworking/rtems/rtems_glue.c: Copy nothing in
157        rtems_bsdnet_parse_driver_name() if namep is NULL.
158
159        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
160        Doxygen style comments.  Cleanup.
161
1622008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
165        the BSP is functional enough to initialize and shutdown RTEMS.
166
1672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * configure.ac: Revert trash committed. Shell builds with m32c now.
170
1712008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
174        This is still a work in process but most tests do run on simulator.
175
1762008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
179
1802008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * score/inline/rtems/score/priority.inl: Use simple integer as loop
183        counter.
184
1852008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
188        not have fp context type when no hardware or software floating point
189        is available.
190
1912008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * libcsupport/src/malloc_statistics_helpers.c,
194        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
195        rtems/include/rtems/rtems/support.h,
196        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
197        rtems/src/workspace.c, sapi/include/confdefs.h,
198        score/include/rtems/score/heap.h,
199        score/include/rtems/score/protectedheap.h,
200        score/include/rtems/score/wkspace.h, score/src/heap.c,
201        score/src/heapallocate.c, score/src/heapallocatealigned.c,
202        score/src/heapextend.c, score/src/heapresizeblock.c,
203        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
204        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
205        and Region calls. On 16-bit architectures, size_t can be 16-bits
206        which would limit sizes to 64K.
207
2082008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
211        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
212        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
213        1.16.0 requires __need_getopt_newlib to be defined to get visibility
214        on the reentrancy extensions.
215
2162008-10-01      Gene Smith <gene.smith@siemens.com>
217
218        PR 1328/cpukit
219        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
220        of more than 256 bytes.
221
2222008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
223
224        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
225        commands.
226
2272008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        PR 1316/cpukit
230        * score/src/coremsgbroadcast.c: Give error when message is too large
231        like when sending a message. This was the documented behavior.
232
2332008-09-26      Eric Norum <norume@aps.anl.gov>
234
235        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
236        "small" port number change.
237
2382008-09-25      Eric Norum <norume@aps.anl.gov>
239
240        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
241
2422008-09-25      Eric Norum <norume@aps.anl.gov>
243
244        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
245
2462008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
249
2502008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        PR 1326/cpukit
253        * libi2c/libi2c.c: Use int for return value when negative values
254        possible.
255
2562008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
257
258        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
259          comparision of unsigned < 0).
260
2612008-09-23      Eric Norum <norume@aps.anl.gov>
262
263        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
264        rather than hard coding selection.
265
2662008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
269        polled debug input from the same device as printk().
270        * libcsupport/src/getchark.c: New file.
271
2722008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
273
274        * aclocal/version.m4: Bump RTEMS_API to 4.10.
275        Bump _RTEMS_VERSION to 4.9.99.0.
276
2772008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
280        Include information on whether C Program Heap and RTEMS Workspace are
281        separate.
282
2832008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * libfs/Makefile.am: Do not build nfsclient if no networking.
286
2872008-09-18      Miao Yan <yanmiaobest@gmail.com>
288
289        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
290        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
291        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
292
2932008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
296        generating Doxygen for more of CPU Kit.
297        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
298
2992008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
300
301        * configure.ac: Add generated Doxyfile which can process entire set of
302        preinstalled .h files.
303        * Doxyfile.in: New file.
304
3052008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
308        CONFIGURE_STACK_CHECKER_ENABLED.
309
3102008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
313        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
314        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
315        libfs/src/devfs/devwrite.c: Fix warnings.
316
3172008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * libcsupport/src/free.c, libcsupport/src/malloc.c,
320        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
321        libcsupport/src/malloc_sbrk_helpers.c,
322        libcsupport/src/malloc_statistics_helpers.c,
323        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
324        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
325        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
326        score/inline/rtems/score/thread.inl: Add support for optionally
327        having a unified work area. In other words, the RTEMS Workspace and C
328        Program Heap are the same pool of memory.
329
3302008-09-17      Miao Yan <yanmiaobest@gmail.com>
331
332        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
333        libcsupport/include/rtems/libcsupport.h,
334        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
335        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
336        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
337        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
338        sapi/include/confdefs.h: Merge GSOC project code to add simple device
339        only filesystem (devfs), optionally completely drop out filesystem,
340        and to clean up disabling newlib reentrancy support. This dropped 17K
341        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
342        code space.
343        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
344        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
345        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
346        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
347        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
348        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
349        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
350        libfs/src/imfs/deviceerrno.c: New files.
351        * libcsupport/src/newlibc.c: Removed.
352
3532008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
354
355        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
356        head.
357
3582008-09-16      Gene Smith <gene.smith@siemens.com>
359
360        PR 564/cpukit
361        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
362        renaming sweep.
363
3642008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
365
366        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
367        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
368
3692008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
370
371        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
372        C4x. Accidentally not done on 4.9 branch. :(
373        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
374        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
375        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
376        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
377        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
378        score/cpu/c4x/rtems/score/cpu_asm.h,
379        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
380        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
381        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
382        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
383        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
384        score/cpu/nios2/rtems/score/cpu.h,
385        score/cpu/nios2/rtems/score/cpu_asm.h,
386        score/cpu/nios2/rtems/score/nios2.h,
387        score/cpu/nios2/rtems/score/types.h: New files.
388
3892008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * configure.ac, aclocal/canonical-target-name.m4,
392        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
393        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
394        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
395        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
396        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
397        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
398        score/cpu/c4x/rtems/score/cpu_asm.h,
399        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
400        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
401        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
402        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
403        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
404        score/cpu/nios2/rtems/score/cpu.h,
405        score/cpu/nios2/rtems/score/cpu_asm.h,
406        score/cpu/nios2/rtems/score/nios2.h,
407        score/cpu/nios2/rtems/score/types.h: Removed.
408
4092008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * sapi/include/confdefs.h: Add debug information for
412        per task allocations.
413        * score/src/objectextendinformation.c: Do not allocate memory for name
414        tables because we do not use name tables any longer.
415
4162008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
417
418        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
419        here and in _Thread_Stack_Allocate.
420
4212008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
424        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
425        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
426        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
427        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
428        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
429        score/include/rtems/score/bitfield.h, score/src/mpci.c,
430        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
431        extraneous spaces.
432
4332008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
436        pppd/options.c, pppd/upap.c: Add missing initializers.
437
4382008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
439
440        * httpd/webrom.c: Add missing initializers.
441        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
442        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
443        public headers.
444
4452008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
446
447        * libnetworking/netinet/in_cksum_arm.h:
448        Stop using old-style function definitions.
449        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
450
4512008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
452
453        * itron/include/itronsys/types.h: Eliminate "boolean".
454        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
455
4562008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
457
458        * libblock/include/rtems/ramdisk.h,
459        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
460
4612008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
464        requires the special IOCTL in Clock_control. This was a hack which
465        has existed since before the Classic API Timer Manager was
466        implemented. All implementations of and references to Clock_control
467        were removed.
468
4692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
472        score/src/corebarrierwait.c, score/src/coremsg.c,
473        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
474        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
475        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
476        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
477        score/src/corerwlock.c, score/src/coresem.c,
478        score/src/coresemflush.c, score/src/coresemseize.c,
479        score/src/coresemsurrender.c, score/src/corespinlock.c,
480        score/src/threadblockingoperationcancel.c,
481        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
482
4832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
486        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
487        confusion over SuperCore proxy blocking status and Classic API proxy
488        blocking status constants.
489
4902008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
491
492        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
493        all object instances within a particular class are remote.
494
4952008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * libcsupport/src/assocnamebad.c: Correct file name in message.
498
4992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
500
501        * sapi/include/confdefs.h: Make sure
502        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
503        processor configurations.
504
5052008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
508        using the Shared Memory MPCI driver.
509
5102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * score/include/rtems/score/mpci.h,
513        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
514        dependencies between MP .h files.
515
5162008-09-05      Eric Norum <norume@aps.anl.gov>
517
518        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
519        removing asserts with side-effects.
520
5212008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * sapi/include/rtems/config.h,
524        sapi/inline/rtems/chain.inl,
525        sapi/inline/rtems/extension.inl,
526        sapi/src/debug.c,
527        sapi/src/extension.c,
528        sapi/src/ioregisterdriver.c: Convert to "bool".
529        * rtems/src/clocktodvalidate.c,
530        rtems/src/intrbody.c,
531        rtems/src/msgmp.c,
532        rtems/src/msgqcreate.c,
533        rtems/src/msgqreceive.c,
534        rtems/src/partmp.c,
535        rtems/src/regionmp.c,
536        rtems/src/semmp.c,
537        rtems/src/signalsend.c,
538        rtems/src/taskcreate.c,
539        rtems/src/taskmode.c,
540        rtems/src/taskmp.c,
541        rtems/src/tasks.c,
542        rtems/src/timerserver.c,
543        rtems/src/workspace.c: Convert to "bool".
544        * rtems/inline/rtems/rtems/asr.inl,
545        rtems/inline/rtems/rtems/attr.inl,
546        rtems/inline/rtems/rtems/barrier.inl,
547        rtems/inline/rtems/rtems/dpmem.inl,
548        rtems/inline/rtems/rtems/eventset.inl,
549        rtems/inline/rtems/rtems/message.inl,
550        rtems/inline/rtems/rtems/modes.inl,
551        rtems/inline/rtems/rtems/options.inl,
552        rtems/inline/rtems/rtems/part.inl,
553        rtems/inline/rtems/rtems/ratemon.inl,
554        rtems/inline/rtems/rtems/region.inl,
555        rtems/inline/rtems/rtems/sem.inl,
556        rtems/inline/rtems/rtems/status.inl,
557        rtems/inline/rtems/rtems/support.inl,
558        rtems/inline/rtems/rtems/tasks.inl,
559        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
560        * rtems/include/rtems/rtems/asr.h,
561        rtems/include/rtems/rtems/clock.h,
562        rtems/include/rtems/rtems/config.h,
563        rtems/include/rtems/rtems/object.h,
564        rtems/include/rtems/rtems/sem.h,
565        rtems/include/rtems/rtems/support.h: Convert to "bool".
566        * score/src/corebarrierwait.c,
567        score/src/coremsg.c,
568        score/src/coremsginsert.c,
569        score/src/coremsgseize.c,
570        score/src/coremsgsubmit.c,
571        score/src/coremutexseize.c,
572        score/src/corerwlockobtainread.c,
573        score/src/corerwlockobtainwrite.c,
574        score/src/coresemseize.c,
575        score/src/corespinlockwait.c,
576        score/src/heapfree.c,
577        score/src/heapresizeblock.c,
578        score/src/heapsizeofuserarea.c,
579        score/src/heapwalk.c,
580        score/src/interr.c,
581        score/src/objectinitializeinformation.c,
582        score/src/objectmp.c,
583        score/src/objectnametoid.c,
584        score/src/objectsetname.c,
585        score/src/pheapextend.c,
586        score/src/pheapfree.c,
587        score/src/pheapgetblocksize.c,
588        score/src/pheapresizeblock.c,
589        score/src/pheapwalk.c,
590        score/src/threadchangepriority.c,
591        score/src/threaddispatch.c,
592        score/src/threadevaluatemode.c,
593        score/src/threadinitialize.c,
594        score/src/threadloadenv.c,
595        score/src/threadqextractpriority.c,
596        score/src/threadqextractwithproxy.c,
597        score/src/threadrestart.c,
598        score/src/threadresume.c,
599        score/src/threadstart.c,
600        score/src/timespecgreaterthan.c,
601        score/src/timespecisvalid.c,
602        score/src/timespeclessthan.c,
603        score/src/userextthreadbegin.c,
604        score/src/userextthreadcreate.c,
605        score/src/wkspace.c: Convert to "bool".
606        * score/inline/rtems/score/address.inl,
607        score/inline/rtems/score/chain.inl,
608        score/inline/rtems/score/corebarrier.inl,
609        score/inline/rtems/score/coremsg.inl,
610        score/inline/rtems/score/coremutex.inl,
611        score/inline/rtems/score/coresem.inl,
612        score/inline/rtems/score/corespinlock.inl,
613        score/inline/rtems/score/heap.inl,
614        score/inline/rtems/score/isr.inl,
615        score/inline/rtems/score/mppkt.inl,
616        score/inline/rtems/score/object.inl,
617        score/inline/rtems/score/objectmp.inl,
618        score/inline/rtems/score/priority.inl,
619        score/inline/rtems/score/stack.inl,
620        score/inline/rtems/score/states.inl,
621        score/inline/rtems/score/sysstate.inl,
622        score/inline/rtems/score/thread.inl,
623        score/inline/rtems/score/threadmp.inl,
624        score/inline/rtems/score/tqdata.inl,
625        score/inline/rtems/score/watchdog.inl:
626        Convert to "bool".
627        * score/include/rtems/debug.h,
628        score/include/rtems/score/context.h,
629        score/include/rtems/score/corebarrier.h,
630        score/include/rtems/score/coremsg.h,
631        score/include/rtems/score/coremutex.h,
632        score/include/rtems/score/corerwlock.h,
633        score/include/rtems/score/coresem.h,
634        score/include/rtems/score/corespinlock.h,
635        score/include/rtems/score/heap.h,
636        score/include/rtems/score/interr.h,
637        score/include/rtems/score/isr.h,
638        score/include/rtems/score/object.h,
639        score/include/rtems/score/objectmp.h,
640        score/include/rtems/score/protectedheap.h,
641        score/include/rtems/score/sysstate.h,
642        score/include/rtems/score/thread.h,
643        score/include/rtems/score/threadq.h,
644        score/include/rtems/score/timespec.h,
645        score/include/rtems/score/tod.h,
646        score/include/rtems/score/userext.h,
647        score/include/rtems/score/wkspace.h:
648        Convert to "bool".
649        * score/src/object.c: Stop using old-style function definitions.
650
6512008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
652
653        * itron/include/rtems/itron/mbox.h,
654        itron/include/rtems/itron/msgbuffer.h,
655        itron/include/rtems/itron/semaphore.h,
656        itron/inline/rtems/itron/eventflags.inl,
657        itron/inline/rtems/itron/fmempool.inl,
658        itron/inline/rtems/itron/mbox.inl,
659        itron/inline/rtems/itron/msgbuffer.inl,
660        itron/inline/rtems/itron/port.inl,
661        itron/inline/rtems/itron/semaphore.inl,
662        itron/inline/rtems/itron/task.inl,
663        itron/inline/rtems/itron/vmempool.inl,
664        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
665        itron/src/task.c, itron/src/trcv_mbf.c,
666        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
667        itron/src/twai_sem.c: Convert to "bool".
668
6692008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
670
671        * posix/include/rtems/posix/cond.h,
672        posix/include/rtems/posix/key.h,
673        posix/include/rtems/posix/mqueue.h,
674        posix/include/rtems/posix/mutex.h,
675        posix/include/rtems/posix/priority.h,
676        posix/include/rtems/posix/psignal.h,
677        posix/include/rtems/posix/pthread.h,
678        posix/include/rtems/posix/semaphore.h,
679        posix/include/rtems/posix/timer.h: Convert to "bool".
680        * posix/inline/rtems/posix/barrier.inl,
681        posix/inline/rtems/posix/cond.inl,
682        posix/inline/rtems/posix/key.inl,
683        posix/inline/rtems/posix/mqueue.inl,
684        posix/inline/rtems/posix/mutex.inl,
685        posix/inline/rtems/posix/priority.inl,
686        posix/inline/rtems/posix/pthread.inl,
687        posix/inline/rtems/posix/rwlock.inl,
688        posix/inline/rtems/posix/semaphore.inl,
689        posix/inline/rtems/posix/spinlock.inl,
690        posix/inline/rtems/posix/timer.inl: Convert to "bool".
691        * posix/src/cancel.c,
692        posix/src/condsignalsupp.c,
693        posix/src/condtimedwait.c,
694        posix/src/condwaitsupp.c,
695        posix/src/keyrundestructors.c,
696        posix/src/killinfo.c,
697        posix/src/mqueuerecvsupp.c,
698        posix/src/mqueuesendsupp.c,
699        posix/src/mqueuetimedreceive.c,
700        posix/src/mqueuetimedsend.c,
701        posix/src/mutexlocksupp.c,
702        posix/src/mutextimedlock.c,
703        posix/src/prwlocktimedrdlock.c,
704        posix/src/prwlocktimedwrlock.c,
705        posix/src/psignal.c,
706        posix/src/psignalchecksignal.c,
707        posix/src/psignalclearsignals.c,
708        posix/src/psignalunblockthread.c,
709        posix/src/pthread.c,
710        posix/src/pthreadcreate.c,
711        posix/src/pthreadkill.c,
712        posix/src/pthreadsigmask.c,
713        posix/src/semaphorewaitsupp.c,
714        posix/src/semtimedwait.c,
715        posix/src/setcancelstate.c,
716        posix/src/setcanceltype.c,
717        posix/src/sigtimedwait.c,
718        posix/src/testcancel.c,
719        posix/src/timerinserthelper.c,
720        posix/src/timersettime.c,
721        posix/src/timertsr.c: Convert to "bool".
722
7232008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
724
725        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
726        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
727        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
728        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
729        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
730        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
731        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
732        Use "bool" instead of "rtems_boolean|boolean".
733        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
734        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
735          definitions.
736
7372008-09-03      Cindy Cicalese <cicalese@mitre.org>
738
739        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
740        to bool type.
741
7422008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
743
744        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
745        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
746
7472008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
748
749        PR 1301/cpukit
750        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
751
7522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
753
754        * libcsupport/include/timerdrv.h,
755        libcsupport/include/rtems/libcsupport.h,
756        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
757        libcsupport/src/chown.c, libcsupport/src/free.c,
758        libcsupport/src/link.c, libcsupport/src/lstat.c,
759        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
760        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
761        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
762        libcsupport/src/open.c, libcsupport/src/readlink.c,
763        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
764        libcsupport/src/stat.c, libcsupport/src/termios.c,
765        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
766        libcsupport/src/utime.c, libcsupport/src/writev.c:
767        Convert using "bool".
768
7692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
772        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
773        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
774        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
775        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
776        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
777        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
778        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
779        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
780        librpc/src/xdr/xdr_reference.c:
781        Stop using old-style function definitions.
782
7832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
786        libmisc/capture/capture.h:
787        Convert to using "bool".
788        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
789        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
790        libmisc/serdbg/termios_printk.c:
791        Convert to using "bool".
792        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
793        libmisc/shell/shell.h:
794        Convert to using "bool".
795        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
796        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
797        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
798        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
799        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
800        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
801        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
802        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
803        Convert to using "bool".
804        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
805        libmisc/stackchk/stackchk.h:
806        Convert to using "bool".
807        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
808        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
809        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
810        Convert to using "bool".
811        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
812
8132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
814
815        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
816        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
817        httpd/md5c.c, httpd/security.c, httpd/sock.c,
818        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
819        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
820        Stop using old-style function definitions.
821
8222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * libnetworking/libc/addr2ascii.c,
825        libnetworking/libc/ascii2addr.c,
826        libnetworking/libc/base64.c,
827        libnetworking/libc/gethostbyht.c,
828        libnetworking/libc/gethostnamadr.c,
829        libnetworking/libc/getnetbyht.c,
830        libnetworking/libc/getservbyport.c,
831        libnetworking/libc/getservent.c,
832        libnetworking/libc/herror.c,
833        libnetworking/libc/inet_addr.c,
834        libnetworking/libc/inet_lnaof.c,
835        libnetworking/libc/inet_netof.c,
836        libnetworking/libc/inet_network.c,
837        libnetworking/libc/inet_ntoa.c,
838        libnetworking/libc/inet_ntop.c,
839        libnetworking/libc/inet_pton.c,
840        libnetworking/libc/linkaddr.c,
841        libnetworking/libc/map_v4v6.c,
842        libnetworking/libc/res_comp.c,
843        libnetworking/libc/res_debug.c,
844        libnetworking/libc/res_init.c,
845        libnetworking/libc/res_mkquery.c,
846        libnetworking/libc/res_query.c,
847        libnetworking/nfs/bootp_subr.c,
848        libnetworking/rtems/rtems_glue.c:
849        Stop using old-style function definitions.
850
8512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
852
853        * libnetworking/netinet/if_ether.c,
854        libnetworking/netinet/igmp.c,
855        libnetworking/netinet/in.c,
856        libnetworking/netinet/in_pcb.c,
857        libnetworking/netinet/ip_icmp.c,
858        libnetworking/netinet/ip_input.c,
859        libnetworking/netinet/ip_mroute.c,
860        libnetworking/netinet/ip_output.c,
861        libnetworking/netinet/raw_ip.c,
862        libnetworking/netinet/tcp_debug.c,
863        libnetworking/netinet/tcp_input.c,
864        libnetworking/netinet/tcp_output.c,
865        libnetworking/netinet/tcp_subr.c,
866        libnetworking/netinet/tcp_timer.c,
867        libnetworking/netinet/tcp_usrreq.c,
868        libnetworking/netinet/udp_usrreq.c:
869        Stop using old-style function definitions.
870
8712008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
872
873        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
874        tcp_trace().
875
8762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
877
878        * libnetworking/libc/res_comp.c,
879        libnetworking/netinet/igmp.c,
880        libnetworking/netinet/in_cksum.c,
881        libnetworking/netinet/in_proto.c,
882        libnetworking/netinet/tcp_debug.c,
883        libnetworking/netinet/tcp_input.c,
884        libnetworking/netinet/tcp_output.c,
885        libnetworking/netinet/tcp_timer.c:
886        Remove BSD "Add clause" (From FreeBSD).
887
8882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
889
890        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
891        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
892        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
893        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
894        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
895        Stop using old-style function definitions.
896
8972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
898
899        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
900        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
901        Stop using old-style function definitions.
902
9032008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
904
905        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
906        RTEMS programming conventions.
907
9082008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
911        wrapping.
912
9132008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
914
915        * ftpd/ftpd.c: Fix prototype.
916
9172008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
920        Split out rtems_shell_get_prompt() so it can be overridden by the
921        user.
922        * libmisc/shell/shell_getprompt.c: New file.
923
9242008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
925
926        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
927        libnetworking/libc/getprotoname.c,
928        libnetworking/libc/getservbyname.c,
929        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
930        libnetworking/libc/send.c: Stop using old-style
931        function-definitions.
932
9332008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
934
935        * libmisc/fsmount/fsmount.c: Convert to using bool.
936
9372008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
938
939        * libbcsupport/src/printk_plugin.c: properly terminate va_list
940        processing with va_end
941
9422008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
943
944        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
945        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
946        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
947        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
948        Stop using old-style function-definitions.
949
9502008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
951
952        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
953        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
954        s/rtems_boolean/bool/g.
955
9562008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
957
958        * libmd/md4.c, libmd/md5.c:
959        Stop using old-style function-definitions.
960        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
961        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
962        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
963        libcsupport/src/scandir.c:
964        Stop using old-style function-definitions.
965
9662008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
967
968        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
969        * libmisc/capture/capture.c, libmisc/shell/fts.c:
970        Stop using old-style function-definitions.
971
9722008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
973
974        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
975        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
976        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
977
9782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
979
980        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
981
9822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
983
984        * libmisc/shell/internal.h: Don't include "config.h".
985        Adjust header guard.
986        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
987        libmisc/shell/errx.c, libmisc/shell/filemode.c,
988        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
989        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
990        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
991        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
992        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
993        libmisc/shell/verr.c, libmisc/shell/verrx.c,
994        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
995        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
996        libmisc/shell/warnx.c: Include "config.h".
997
9982008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
999
1000        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1001        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1002        Include "config.h".
1003
10042008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1007        * ftpd/ftpd.c: Don't use annonymous unions.
1008
10092008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1010
1011        * libblock/src/flashdisk.c: Remove bool, true, false.
1012
10132008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1014
1015        * libmisc/dummy/dummy.c: Add missing initializers.
1016        * score/src/threadinitialize.c: Change type of loop counter.
1017
10182008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1019
1020        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1021        rtems/src/rtemsobjectgetapiclassname.c,
1022        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1023
10242008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1025
1026        * include/rtems/status-checks.h: Fixed integer conversion warning.
1027
10282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1029
1030        * configure.ac: Abort if stdbool.h is not c99 compliant.
1031
10322008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1035
10362008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1037
1038        * configure.ac: Add AC_HEADER_STDBOOL.
1039        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1040        with C99/POSIX).
1041
10422008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1043
1044        PR 500/misc
1045        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1046
10472008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1048
1049        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1050        warnings.
1051
10522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1053
1054        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1055        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1056        unsure actions take place. More importantly if you ever compiled with
1057        NDEBUG set wrong, intended actions would not occur. Likely I did not
1058        catch all of these.
1059
10602008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1061
1062        * httpd/uemf.h: Add empty braces to macro.
1063
10642008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1065
1066        PR 1296/cpukit.
1067        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1068        This patch fixes the following problems in timer_settime: 1) Uses
1069        value.it_interval for repeat period. 2) Corrects test for incorrect
1070        value of it_value.tv_nsec (should reject 1000000000).
1071
10722008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1073
1074        * score/inline/rtems/score/threadmp.inl: Add include of
1075        rtems/score/mpci.h and remove extern.
1076
10772008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1078
1079        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1080
10812008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1082
1083        * rtems/inline/rtems/rtems/asr.inl,
1084        rtems/inline/rtems/rtems/attr.inl,
1085        rtems/inline/rtems/rtems/barrier.inl,
1086        rtems/inline/rtems/rtems/dpmem.inl,
1087        rtems/inline/rtems/rtems/event.inl,
1088        rtems/inline/rtems/rtems/eventset.inl,
1089        rtems/inline/rtems/rtems/message.inl,
1090        rtems/inline/rtems/rtems/modes.inl,
1091        rtems/inline/rtems/rtems/options.inl,
1092        rtems/inline/rtems/rtems/part.inl,
1093        rtems/inline/rtems/rtems/ratemon.inl,
1094        rtems/inline/rtems/rtems/region.inl,
1095        rtems/inline/rtems/rtems/sem.inl,
1096        rtems/inline/rtems/rtems/status.inl,
1097        rtems/inline/rtems/rtems/support.inl,
1098        rtems/inline/rtems/rtems/tasks.inl,
1099        rtems/inline/rtems/rtems/timer.inl,
1100        Add header guard to force indirect inclusion.
1101        * score/inline/rtems/score/address.inl,
1102        score/inline/rtems/score/chain.inl,
1103        score/inline/rtems/score/corebarrier.inl,
1104        score/inline/rtems/score/coremsg.inl,
1105        score/inline/rtems/score/coremutex.inl,
1106        score/inline/rtems/score/corerwlock.inl,
1107        score/inline/rtems/score/coresem.inl,
1108        score/inline/rtems/score/corespinlock.inl,
1109        score/inline/rtems/score/heap.inl,
1110        score/inline/rtems/score/isr.inl,
1111        score/inline/rtems/score/mppkt.inl,
1112        score/inline/rtems/score/object.inl,
1113        score/inline/rtems/score/objectmp.inl,
1114        score/inline/rtems/score/priority.inl,
1115        score/inline/rtems/score/stack.inl,
1116        score/inline/rtems/score/states.inl,
1117        score/inline/rtems/score/sysstate.inl,
1118        score/inline/rtems/score/thread.inl,
1119        score/inline/rtems/score/threadmp.inl,
1120        score/inline/rtems/score/threadq.inl,
1121        score/inline/rtems/score/tod.inl,
1122        score/inline/rtems/score/tqdata.inl,
1123        score/inline/rtems/score/watchdog.inl,
1124        score/inline/rtems/score/wkspace.inl:
1125        Add header guard to force indirect inclusion.
1126        * posix/inline/rtems/posix/barrier.inl,
1127        posix/inline/rtems/posix/cond.inl,
1128        posix/inline/rtems/posix/key.inl,
1129        posix/inline/rtems/posix/mqueue.inl,
1130        posix/inline/rtems/posix/mutex.inl,
1131        posix/inline/rtems/posix/priority.inl,
1132        posix/inline/rtems/posix/pthread.inl,
1133        posix/inline/rtems/posix/rwlock.inl,
1134        posix/inline/rtems/posix/semaphore.inl,
1135        posix/inline/rtems/posix/spinlock.inl,
1136        posix/inline/rtems/posix/timer.inl:
1137        Add header guard to force indirect inclusion.
1138        * itron/inline/rtems/itron/eventflags.inl,
1139        itron/inline/rtems/itron/fmempool.inl,
1140        itron/inline/rtems/itron/intr.inl,
1141        itron/inline/rtems/itron/mbox.inl,
1142        itron/inline/rtems/itron/msgbuffer.inl,
1143        itron/inline/rtems/itron/network.inl,
1144        itron/inline/rtems/itron/port.inl,
1145        itron/inline/rtems/itron/semaphore.inl,
1146        itron/inline/rtems/itron/sysmgmt.inl,
1147        itron/inline/rtems/itron/task.inl,
1148        itron/inline/rtems/itron/time.inl,
1149        itron/inline/rtems/itron/vmempool.inl:
1150        Add header guard to force indirect inclusion.
1151        * sapi/inline/rtems/chain.inl:
1152        Add header guard to force indirect inclusion.
1153
11542008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1155
1156        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1157        header guard.
1158
11592008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1160
1161        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1162        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1163
11642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1165
1166        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1167        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1168        libnetworking/rtems/rtems_glue.c,
1169        libnetworking/rtems/rtems_malloc_mbuf.c,
1170        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1171        Fix some warnings.
1172
11732008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1174
1175        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1176        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1177        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1178        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1179        warnings.
1180
11812008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1184        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1185        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1186        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1187        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1188        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1189        score/inline/rtems/score/stack.inl,
1190        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1191        various nested-externs warnings.
1192
11932008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1194
1195        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1196        into a separate file to avoid linkage dependencies on newlibc.c which
1197        in turn pulls in fclose() and other C library methods.
1198        * libcsupport/src/newlibc_init.c: New file.
1199
12002008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1201
1202        * aclocal/prog-cc.m4: Add -Wnested-externs.
1203
12042008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1205
1206        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1207        termios_baud_to_number(int).
1208        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1209        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1210        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1211        Add missing prototypes.
1212
12132008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1214
1215        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1216
12172008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1218
1219        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1220        -Wstrict-prototypes to RTEMS_CFLAGS.
1221
12222008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1223
1224        PR 1297/cpukit
1225        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1226
12272008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1228
1229        * rtems/include/rtems/rtems/ratemon.h,
1230        rtems/include/rtems/rtems/status.h,
1231        score/include/rtems/score/coremutex.h,
1232        score/include/rtems/score/object.h: Removed extraneous commas.
1233
12342008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1235
1236        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1237
12382008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1239
1240        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1241        score/include/rtems/score/thread.h, score/src/threadreset.c,
1242        score/src/threadrestart.c, score/src/threadstart.c: New type
1243        Thread_Entry_numeric_type for numeric arguments in thread entry
1244        functions with at least one numeric argument.
1245
12462008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1247
1248        * score/include/rtems/score/sysstate.h,
1249        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1250        _System_state_Is_multiprocessing unused when multiprocessing is not
1251        enabled. Saves one more variable from single processor configuration.
1252
12532008-08-07      Chris Johns <chrisj@rtems.org>
1254
1255        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1256        to see if the 'to' path was a directory and removed the directory.
1257
1258        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1259        command.
1260
1261        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1262
12632008-08-06      Chris Johns <chrisj@rtems.org>
1264
1265        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1266        the new bdbuf code.
1267
12682008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1269
1270        PR 1192/filesystem
1271        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1272        after the realloc.
1273
12742008-08-06      Till Straumann <strauman@slac.stanford.edu>
1275
1276        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1277        than release it.
1278
12792008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1280
1281        PR 537/bsps
1282        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1283        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1284        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1285        parameter was ignored in libc_init().
1286
12872008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1288
1289        PR 741/networking
1290        * libmisc/dummy/dummy.c: Add dummy network configuration.
1291
12922008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1293
1294        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1295        Changed option set type to rtems_option.
1296
1297        * score/src/objectgetinfo.c: Check return value of
1298        _Objects_API_maximum_class().
1299
1300        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1301        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1302        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1303        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1304        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1305        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1306        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1307        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1308        score/src/coremsgsubmit.c:
1309        Removed parameters of _Message_queue_Allocate().  Changed option set
1310        type to rtems_option.  Changed type of maximum message and packet size
1311        to size_t.  Changed the input buffer type for message send functions to
1312        "const void *".  Changed the pointer to the second return argument in
1313        the thread wait information to a union.  This union can contain a
1314        pointer to an immutable or a mutable object.  This is somewhat fragile.
1315        An alternative would be to add a third pointer for immutable objects,
1316        but this would increase the structure size.
1317
13182008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1319
1320        PR 1212/cpukit
1321        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1322        will not happen if the task mode is changed from a non-timeslicing
1323        mode to timeslicing mode if it is done by the executing thread (e.g.
1324        in its task body). This change includes sp44 to demonstrate the
1325        problem and verify the correction.
1326
13272008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1328
1329        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1330        warnings.
1331
13322008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1333
1334        PR 1265/cpukit
1335        * score/include/rtems/score/object.h,
1336        score/src/objectallocatebyindex.c: Rename index argument to avoid
1337        warning when rtems.h and string.h are included at the same time by
1338        user code.
1339
13402008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libnetworking/lib/tftpDriver.c: Add prototypes.
1343        * pppd/rtemsmain.c: Add prototypes.
1344        * zlib/crc32.c: Add prototypes.
1345
13462008-08-02      Chris Johns (chrisj@rtems.org>
1347
1348        * libblock/include/rtems/blkdev.h: Remove count and start from
1349        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1350
1351        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1352        comment. Change count to bufnum and remove start references. Sort
1353        the transfer list so blocks are consecutive where possible.
1354
1355        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1356        libblock/src/ramdisk.c: Change count to bufnum and remove start
1357        references.
1358
13592008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1360
1361        * telnetd/telnetd.c: Add missing prototypes.
1362        Remove unused local declations.
1363
13642008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1365
1366        * libnetworking/libc/gethostbydns.c,
1367        libnetworking/libc/gethostbyht.c,
1368        libnetworking/libc/gethostbynis.c,
1369        libnetworking/libc/gethostnamadr.c,
1370        libnetworking/libc/getnetbydns.c,
1371        libnetworking/libc/getnetbynis.c,
1372        libnetworking/libc/getnetnamadr.c,
1373        libnetworking/libc/nsap_addr.c,
1374        libnetworking/libc/res_debug.c,
1375        libnetworking/libc/res_send.c: Add missing prototypes.
1376
13772008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1378
1379        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1380        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1381        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1382        libmisc/shell/shell_script.c: Add missing prototypes.
1383
13842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1387
13882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1389
1390        * librpc/include/rpc/clnt.h: Cleanup.
1391        * librpc/include/rpc/svc.h: Cleanup.
1392
13932008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1394
1395        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1396        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1397        Misc. ansifications. Add prototypes.
1398
13992008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1400
1401        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1402
14032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1406        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1407        Misc. ansifications.
1408        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1409        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1410        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1411        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1412        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1413        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1414        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1415        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1416        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1417        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1418        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1419
14202008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1421
1422        * librpc/src/rpc/svc.c: Add missing prototypes.
1423        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1424        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1425        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1426        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1427        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1428        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1429        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1430        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1431        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1432        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1433        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1434        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1435        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1436        Add missing prototypes.
1437        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1438        Misc. ansifications.
1439
14402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1441
1442        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1443        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1444        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1445        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1446        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1447        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1448        Eliminate __P().
1449
14502008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1451
1452        * score/include/rtems/score/thread.h: Add missing prototype.
1453        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1454        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1455        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1456        libnetworking/netinet/in_cksum_m68k.h,
1457        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1458        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1459        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1460        * itron/include/itronsys/types.h: Add missing prototype.
1461        * ftpd/ftpd.c: Fix broken prototype.
1462        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1463        Add missing prototypes.
1464
14652008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1466
1467        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1468        is disabled but luckily it is not even needed to compile.
1469
14702008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * libmisc/shell/main_netstats.c: Add missing prototypes.
1473        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1474        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1475
14762008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1477
1478        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1479        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1480        httpd/wsIntrn.h: Add missing protoypes.
1481
14822008-07-29      Tim Cussins <timcussins@eml.cc>
1483
1484        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1485        conditional.
1486
14872008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1488
1489        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1490        call.
1491
14922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1493
1494        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1495
14962008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1497
1498        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1499        libmisc/monitor/monitor.h: Add missing prototypes.
1500        * score/inline/rtems/score/tod.inl: Add prototypes.
1501        * score/src/coretodset.c: Remove stray args in function call.
1502        * libcsupport/include/rtems/libcsupport.h,
1503        libcsupport/include/rtems/libio_.h,
1504        libcsupport/src/malloc_statistics_helpers.c,
1505        libcsupport/src/scandir.c: Add prototypes.
1506        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1507        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1508        posix/src/prwlockrdlock.c: Use C-style comments.
1509
15102008-07-29      Chris Johns <chrisj@rtems.org>
1511
1512        * libblock/src/nvdisk.c: Fix block compile bug.
1513
15142008-07-29      Chris Johns <chrisj@rtems.org>
1515
1516        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1517        Update the comments.
1518
15192008-07-29      Chris Johns <chrisj@rtems.org>
1520
1521        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1522
1523        * libblock/src/show_bdbuf.c: Removed.
1524
1525        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1526        Rewritten the bdbuf code. Remove pre-emption disable, score
1527        access, fixed many bugs and increased performance.
1528
1529        * libblock/include/rtems/blkdev.h: Added
1530        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1531        comments. Added block and user fields to the sg buffer
1532        request. Move to rtems_* namespace.
1533
1534        * libblock/include/rtems/diskdevs.h,
1535        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1536        capabilities field for drivers. Change rtems_disk_lookup to
1537        rtems_disk_obtain to match the release call. You do not lookup and
1538        release a disk, you obtain and release a disk.
1539
1540        * libblock/include/rtems/ide_part_table.h,
1541        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1542        Move to rtems_* namespace.
1543
1544        * libblock/include/rtems/nvdisk.h: Formatting change.
1545
1546        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1547        rtems_disk_lookup to rtems_disk_obtain
1548
1549        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1550        support for the block number in the scatter/grather request
1551        struct. This allows non-continuous buffer requests for those
1552        drivers that can support increasing performance.
1553
1554        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1555        warnings. Added better error checking. Fixed some comments.
1556
1557        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1558        trace functions to help debugging upper layers. Use the new
1559        support for the block number in the scatter/grather request
1560        struct. This allows non-continuous buffer requests for those
1561        drivers that can support increasing performance.
1562
1563        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1564        API. Removed temporary hack and changed
1565        set_errno_and_return_minus_one to
1566        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1567        header and stopped it being inlined. Updated to libblock changes.
1568       
1569        * libfs/src/dosfs/fat_fat_operations.c,
1570        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1571        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1572        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1573        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1574        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1575        new chains API. Removed temporary hack and changed
1576        set_errno_and_return_minus_one to
1577        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1578
1579        * libmisc/Makefile.am: Add new ls and rm command files.
1580
1581        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1582        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1583        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1584        libmisc/shell/vis.c, shell/vis.h: New.
1585
1586        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1587        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1588
1589        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1590        command.
1591
1592        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1593        commands with more features.
1594       
1595        * score/src/coremutex.c: Fix the strict order mutex code.
1596
1597        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1598        and no ASR.
1599       
1600        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1601        rtems_ata_driver_task_priority. Add the new BD buf cache
1602        parameters with defaults.
1603
1604        * score/src/interr.c: Do not return if the CPU halt call returns.
1605       
16062008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1607
1608        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1609        bsp_libc_init() into new bootcard.h.
1610
1611        * cpukit/include/rtems/irq-extension.h: New function
1612        rtems_interrupt_handler_iterate() for system information and
1613        diagnostics.
1614
16152008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        * libmisc/shell/shell_script.c: Clean up code for command not found
1618        including the error message.
1619
16202008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1621
1622        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1623        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1624        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1625        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1626        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1627        internal routine. This makes it possible to also print string names
1628        of POSIX objects. Adjust task report to realign since we can have
1629        longer names.
1630
16312008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1632
1633        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1634        body is now completely configured via the Configuration table.
1635
16362008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1637
1638        PR 1291/cpukit
1639        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1640        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1641        posix/include/rtems/posix/semaphore.h,
1642        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1643        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1644        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1645        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1646        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1647        posix/src/posixtimespecabsolutetimeout.c,
1648        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1649        posix/src/semaphoretranslatereturncode.c,
1650        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1651        posix/src/semtrywait.c, posix/src/semwait.c,
1652        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1653        posix/src/ualarm.c, rtems/src/semobtain.c,
1654        rtems/src/semtranslatereturncode.c,
1655        score/include/rtems/score/coremutex.h,
1656        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1657        patch addresses issues on implementation of the timeout on the
1658        following POSIX services. Some of these services incorrectly took a
1659        timeout as a relative time. Others would compute a 0 delta to timeout
1660        if the absolute time and the current time were equal and thus
1661        incorrectly block the caller forever. The root of the confusion is
1662        that POSIX specifies that if the timeout is incorrect (e.g. in the
1663        past, is now, or is numerically invalid), that it does not matter if
1664        the call would succeed without blocking. This is in contrast to RTEMS
1665        programming style where all errors are checked before any critical
1666        sections are entered. This fix implemented a more uniform way of
1667        handling POSIX absolute time timeouts.
1668            + pthread_cond_timedwait - could block forever
1669            + mq_timedreceive - used relative not absolute time
1670            + mq_timedsend - used relative not absolute time
1671            + pthread_mutex_timedlock - used relative not absolute time
1672            + pthread_rwlock_timedrdlock- used relative not absolute time
1673            + pthread_rwlock_timedwrlock- used relative not absolute time
1674            + sem_timedwait - could block forever
1675
16762008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1677
1678        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1679        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1680        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1681        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1682        POSIX is enabled. Remove include of rtems/monitor.h from files not
1683        related.
1684
16852008-07-16      Till Straumann <strauman@slac.stanford.edu>
1686
1687        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1688        use ppc_interrupt_get_disable_mask() to determine
1689        which bits to set/clear from _CPU_ISR_Set_level().
1690
16912008-07-16      Till Straumann <strauman@slac.stanford.edu>
1692
1693        * score/cpu/powerpc/rtems/powerpc/registers.h:
1694        added ppc_interrupt_get_disable_mask() inline function.
1695
16962008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1697
1698        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1699
17002008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1703        for rtems_shell_init(). This makes it possible to run the shell
1704        forever or invoke it from a program as a subroutine, have a user
1705        enter commands, and wait for it to exit.
1706
17072008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1710        RTEMS version string.
1711        * sapi/src/getversionstring.c: New file.
1712
17132008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1714
1715        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1716        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1717        score/cpu/m68k/rtems/score/m68k.h:
1718
1719        added support to save coldfire FPU/EMAC context
1720
17212008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1722
1723        * libi2c/libi2c.c, libi2c/libi2c.h:
1724        make buffer passed to *write* functions a const pointer
1725
1726
17272008-07-10      Till Straumann <strauman@slac.stanford.edu>
1728
1729        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1730        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1731        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1732        Removed all macro definitions which depended on
1733        the compiler defining a PPC CPU-model dependent
1734        symbol.
1735        Macros which were not used by cpukit have been
1736        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1737       
17382008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1739
1740        * include/rtems/status-checks.h: Fix style.
1741
17422008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1743
1744        * rtems/include/rtems/rtems/intr.h: Documentation.
1745
1746        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1747        Interrupt Manager (shared handler and handler with a handle).
1748
1749
17502008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1751
1752        * cpukit/include/rtems/status-checks.h: Macros for status code and
1753        return value checks.
1754
1755        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1756
1757        * cpukit/libfs/src/dosfs/msdos_dir.c,
1758        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1759        to file mode.
1760
1761        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1762        messages.  Driver operations table is now constant.  New entry in the
1763        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1764        continuously transmitted in read only functions.
1765
17662008-07-03      Chris Johns <chrisj@rtems.org>
1767
1768        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1769        interface that is supported.
1770
1771        * cpukit/libcsupport/Makefile.am,
1772        cpukit/libcsupport/preinstall.am: Remove chain.h header
1773        references.
1774
1775        * cpukit/sapi/include/rtems/chain.h,
1776        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1777        interface.
1778
1779        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1780        include the new chains interface.
1781
1782        * cpukit/libfs/src/imfs/imfs.h,
1783        cpukit/libfs/src/imfs/imfs_creat.c,
1784        cpukit/libfs/src/imfs/imfs_debug.c,
1785        cpukit/libfs/src/imfs/imfs_directory.c,
1786        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1787        cpukit/libfs/src/imfs/imfs_getchild.c,
1788        cpukit/libfs/src/imfs/imfs_load_tar.c,
1789        cpukit/libfs/src/imfs/imfs_rmnod.c,
1790        cpukit/libfs/src/imfs/memfile.c,
1791        cpukit/libfs/src/nfsclient/src/nfs.c,
1792        cpukit/libcsupport/include/rtems/libio.h,
1793        cpukit/libcsupport/src/malloc_deferred.c,
1794        cpukit/libcsupport/src/mount.c,
1795        cpukit/libcsupport/src/privateenv.c,
1796        cpukit/libcsupport/src/unmount.c: Change to the new chains
1797        interface.
1798
1799        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1800
18012008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1802
1803        * score/include/rtems/score/thread.h,
1804        score/src/threaddispatch.c, score/src/threadinitialize.c:
1805        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1806
18072008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1808
1809        * libmisc/shell/shell_script.c: Remove unused function.
1810
18112008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1812
1813        * configure.ac: Add __RTEMS_ADA__.
1814
18152008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1816
1817        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1818        libnetworking/libc/getservbyname.c,
1819        libnetworking/libc/getservbyport.c: Add initial versions of
1820        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1821        point they are just simple weappers for the version without the _r in
1822        the name.
1823
18242008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1825
1826        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1827        Review association tables in monitor.
1828
18292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1830
1831        * configure.ac, rtems/src/semtranslatereturncode.c,
1832        score/include/rtems/score/coremutex.h,
1833        score/include/rtems/score/thread.h,
1834        score/inline/rtems/score/coremutex.inl,
1835        score/src/coremutex.c, score/src/coremutexsurrender.c,
1836        score/src/threadinitialize.c:
1837        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1838
18392008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1840
1841        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1842        * libgnat/Makefile.am: Use LIBGNAT.
1843        * wrapup/Makefile.am: Use LIBGNAT.
1844
18452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1846
1847        * acinclude.m4: Add magic to update cpuopt.h.
1848        * configure.ac: Remove magic to update cpuopt.h.
1849
18502008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1851
1852        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1853        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1854        Cleanup mal-formated RTEMS_CPUOPT's.
1855
18562008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1857
1858        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1859        AC_PREREQ(2.62).
1860
18612008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1862
1863        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1864        than a number.
1865
18662008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1867
1868        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1869        still reserved memory for the reentrancy structure. This is about 1K
1870        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1871        after all allocations. Further analysis will be required to narrow
1872        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1873        be defined and the structure named Configuration_Memory_Debug will be
1874        instantiated. This structure contains many of the component values
1875        that go into the memory reservation computation. This is helpful when
1876        tracking down problems.
1877
18782008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1879
1880        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1881        was always adding heap overhead even when the number of objects
1882        configured was zero and we would not do an allocation. This resulted
1883        in an over estimation of the amount of Workspace required (~2K on
1884        minimum.exe on PowerPC).
1885
18862008-06-17      Chris Johns <chrisj@rtems.org>
1887
1888        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1889        remove warning.
1890       
1891        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1892        priority level for large memory Coldfires.
1893
18942008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1895
1896        * rtems/include/rtems/rtems/config.h,
1897        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1898        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1899        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1900
19012008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1902
1903        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1904        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1905        CONFIGURE_MAXIMUM_PRIORITY.
1906
19072008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1908
1909        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1910        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1911        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1912        score/inline/rtems/score/stack.inl, score/src/isr.c,
1913        score/src/mpci.c, score/src/threadcreateidle.c,
1914        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1915        ability for application to configure minimum stack size. Add
1916        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1917        indicate they want the configured as opposed to the recommended
1918        minimum stack size.
1919
19202008-06-10      Chris Johns <chrisj@rtems.org>
1921
1922        * score/include/rtems/score/priority.h: Let the CPU define the
1923        maximum and minimum priority levels to reduce the amount of memory
1924        thread chains use.
1925
19262008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1929        rtems/include/rtems/rtems/config.h,
1930        rtems/include/rtems/rtems/dpmem.h,
1931        rtems/include/rtems/rtems/eventset.h,
1932        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1933        rtems/include/rtems/rtems/ratemon.h,
1934        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1935        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1936        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1937        Classic API Doxygen.
1938
19392008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1940
1941        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1942        score/include/rtems/score/thread.h: Complete previous patch. Add
1943        typedef for cpu usage statistics.
1944
19452008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1946
1947        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1948        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1949        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1950        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1951        score/src/threaddispatch.c, score/src/threadinitialize.c,
1952        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1953        period timing statistics. Also renamed related variables and
1954        structure members so they are the same whether you are using
1955        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1956        granularity. This lays the groundwork for future cleanup.
1957
19582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1959
1960        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1961        particular, there was a report from that Matthew Riek that memory was
1962        being reserved twice for the IDLE task. This was covering up other
1963        places that under allocated memory. Before I was done, I had reworked
1964        the file to be easier to read, maintain and be more accurate.
1965
19662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1967
1968        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1969        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1970        memory for vector table.
1971
19722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1973
1974        * score/src/wkspace.c: Fix error in comment.
1975
19762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1977
1978        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1979        the configuration parameter is 0. Before we would end up with an
1980        allocation of 0 which rounded up and wasted some memory when POSIX
1981        was configured.
1982
19832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1984
1985        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1986        the target toolset uses init/fini sections.
1987
19882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1989
1990        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1991        has no functional data in the user extension data area structure so
1992        this disables the definition, allocation and deallocation of that
1993        structure. If we ever have to add data to it, then it will be easy to
1994        reenable.
1995
19962008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1997
1998        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1999        score/src/threadget.c: Make sure the pointer to the API object table
2000        is valid before derefencing it.
2001
20022008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2003
2004        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2005        calls for leading underscore on private RTEMS variables.
2006
20072008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2008
2009        * score/include/rtems/score/object.h,
2010        score/include/rtems/score/watchdog.h: Move #include's out of
2011        extern "C" {}.
2012
20132008-05-30      Till Straumann <strauman@slac.stanford.edu>
2014
2015        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2016        release node if rtems_filesystem_evaluate_path() fails
2017        in nfs_eval_link() since pathloc contains no valid node.
2018
20192008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2020
2021        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2022        while at prompt results in shell logging out and connection still
2023        being available.
2024
20252008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2026
2027        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2028        fini() as part of exit(). This avoids atexit() being a required
2029        function.
2030
20312008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2032
2033        * libmisc/shell/shell.c: Minor change so dropping connection during
2034        login prompt results in connection still being available.
2035
2036
20372008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2038
2039        * score/include/rtems/score/object.h,
2040        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2041        and RTEMS_ID_NONE.  No object can have this ID.
2042
20432008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2044
2045        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2046        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2047        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2048        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2049        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2050        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2051        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2052        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2053        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2054        libfs/src/imfs/imfs_handlers_device.c,
2055        libfs/src/imfs/imfs_handlers_directory.c,
2056        libfs/src/imfs/imfs_handlers_link.c,
2057        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2058        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2059        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2060        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2061        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2062        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2063        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2064        Added const qualifier to various pointers and data tables to
2065        reduce size of data area.
2066        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2067        DOSFS: Use LibBlock instead of read() to read the boot record.
2068       
20692008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2070
2071        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2072
20732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2074
2075        * libcsupport/src/printk.c:
2076        Bugfix: String output without width option.
2077
20782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2079
2080        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2081        Bugfix: Moved definition of ppp_softc into source file.
2082
20832008-05-23      Till Straumann <strauman@slac.stanford.edu>
2084
2085        * libnetworking/netinet/ip_output.c: when fragmenting
2086        multicast packets M_MCAST must be set on all fragments.
2087        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2088        (see my email to rtems-users from 2008/5/15).
2089
20902008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2091
2092        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2093        itron/src/exd_tsk.c, itron/src/task.c,
2094        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2095        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2096        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2097        posix/src/testcancel.c, rtems/src/taskdelete.c,
2098        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2099        score/src/threadclose.c: Make all task delete/exit/cancel routines
2100        follow the same critical section pattern. Also ensure that POSIX
2101        cancelation routines are run at thread exit.
2102
21032008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2104
2105        * libcsupport/src/termios_baud2index.c,
2106        libcsupport/src/termios_baud2num.c,
2107        libcsupport/src/termios_num2baud.c,
2108        libcsupport/src/termios_setinitialbaud.c: New files.
2109
21102008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2111
2112        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2113        libcsupport/include/rtems/termiostypes.h: Move termios helper
2114        routines from libchip to libcsupport. Add routine which makes it easy
2115        for a termios device driver to inform termios of its default baud
2116        rate. This avoids inconsistencies in later termios settings changes.
2117
21182008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2121
21222008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2125        interface for Watchdog Driver.
2126        * libcsupport/include/rtems/watchdogdrv.h: New file.
2127
21282008-05-16      Till Straumann <strauman@slac.stanford.edu>
2129
2130        * score/src/threadchangepriority.c: Just in case the transient
2131        state was set when we entered, ensure that it is still set when
2132        we exit.
2133        * score/src/threadclose.c: When a thread is being deleted, it should
2134        go into the dormant state -- not the transient state.
2135
21362008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2137
2138        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2139        driver private data
2140
21412008-05-13      Eric Norum: <norume@aps.anl.gov>
2142
2143        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2144        structure assignment.
2145
21462008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2147
2148        * libi2c/libi2c.h: Fix typo.
2149
21502008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2151
2152        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2153        CPUKIT.
2154
21552008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2156
2157        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2158        initialization routines to rtems_initialize_data_structures,
2159        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2160        rtems_initialize_start_multitasking. This opened the sequence up so
2161        that bootcard() could provide a more robust and flexible framework
2162        which is easier to explain and understand. This also lays the
2163        groundwork for sharing the division of available memory between the
2164        RTEMS workspace and heap and the C library initialization across all
2165        BSPs.
2166
21672008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2168
2169        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2170        comments.
2171
21722008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2173
2174        * score/src/objectget.c: Improve comments and readability.
2175
21762008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2177
2178        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2179        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2180        improvements from class.
2181
21822008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        PR 1285/rtems
2185        * sapi/include/rtems/config.h: Remove obsolete
2186        rtems_configuration_get_maximum_devices().
2187
21882008-05-01      Chris Johns <chrisj@rtems.org>
2189
2190        * libblock/include/rtems/nvdisk-sram.h,
2191        libblock/include/rtems/nvdisk.h,
2192        libblock/src/nvdisk-sram.c,
2193        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2194        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2195        the NV disk driver.
2196
21972008-05-01  Maarten Van Es <maarten@mind.be>
2198
2199        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2200        interface for rtems_dhcp_failsafe.
2201        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2202        rtems_dhcp_failsafe.
2203
22042008-05-01  Arnout Vandecappelle <arnout@mind.be>
2205
2206        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2207        return on timeout in bootpc_call().  Removed panic()s.
2208        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2209        SIOCAIFADDR ioctl call.
2210        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2211        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2212        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2213        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2214
22152008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2216
2217        * rtems/include/rtems/rtems/timer.h: Fix typo.
2218
22192008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2220
2221        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2222        rtems/include/rtems/rtems/status.h,
2223        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2224        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2225
22262008-04-28      Daron Chabot <daron.chabot@usask.ca>
2227
2228        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2229        rtems/src/semtranslatereturncode.c,
2230        score/src/threadblockingoperationcancel.c: Fix compilation errors
2231        when --enable-rtems-debug is used.
2232
22332008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2234
2235        * score/include/rtems/system.h: Fix typo in comment.
2236
22372008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2238
2239        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2240        typos added with recent changes.
2241
22422008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2243
2244        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2245        rtems_termios_reserve_resources. It is obsolete.
2246        * libcsupport/src/termiosreserveresources.c: Removed.
2247
22482008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2249
2250        * rtems/mainpage.h: New file.
2251
22522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2255        rtems/include/rtems/rtems/attr.h,
2256        rtems/include/rtems/rtems/barrier.h,
2257        rtems/include/rtems/rtems/barriermp.h,
2258        rtems/include/rtems/rtems/cache.h,
2259        rtems/include/rtems/rtems/config.h,
2260        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2261        rtems/include/rtems/rtems/eventmp.h,
2262        rtems/include/rtems/rtems/eventset.h,
2263        rtems/include/rtems/rtems/intr.h,
2264        rtems/include/rtems/rtems/message.h,
2265        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2266        rtems/include/rtems/rtems/msgmp.h,
2267        rtems/include/rtems/rtems/options.h,
2268        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2269        rtems/include/rtems/rtems/ratemon.h,
2270        rtems/include/rtems/rtems/region.h,
2271        rtems/include/rtems/rtems/regionmp.h,
2272        rtems/include/rtems/rtems/rtemsapi.h,
2273        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2274        rtems/include/rtems/rtems/signal.h,
2275        rtems/include/rtems/rtems/signalmp.h,
2276        rtems/include/rtems/rtems/status.h,
2277        rtems/include/rtems/rtems/support.h,
2278        rtems/include/rtems/rtems/taskmp.h,
2279        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2280        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2281        rtems/inline/rtems/rtems/attr.inl,
2282        rtems/inline/rtems/rtems/barrier.inl,
2283        rtems/inline/rtems/rtems/dpmem.inl,
2284        rtems/inline/rtems/rtems/event.inl,
2285        rtems/inline/rtems/rtems/message.inl,
2286        rtems/inline/rtems/rtems/modes.inl,
2287        rtems/inline/rtems/rtems/options.inl,
2288        rtems/inline/rtems/rtems/part.inl,
2289        rtems/inline/rtems/rtems/ratemon.inl,
2290        rtems/inline/rtems/rtems/region.inl,
2291        rtems/inline/rtems/rtems/sem.inl,
2292        rtems/inline/rtems/rtems/status.inl,
2293        rtems/inline/rtems/rtems/support.inl,
2294        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2295
22962008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2297
2298        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2299        rtems/include/rtems/rtems/attr.h,
2300        rtems/include/rtems/rtems/barrier.h,
2301        rtems/include/rtems/rtems/barriermp.h,
2302        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2303        rtems/include/rtems/rtems/config.h,
2304        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2305        rtems/include/rtems/rtems/eventmp.h,
2306        rtems/include/rtems/rtems/eventset.h,
2307        rtems/include/rtems/rtems/intr.h,
2308        rtems/include/rtems/rtems/message.h,
2309        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2310        rtems/include/rtems/rtems/msgmp.h,
2311        rtems/include/rtems/rtems/object.h,
2312        rtems/include/rtems/rtems/options.h,
2313        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2314        rtems/include/rtems/rtems/ratemon.h,
2315        rtems/include/rtems/rtems/region.h,
2316        rtems/include/rtems/rtems/regionmp.h,
2317        rtems/include/rtems/rtems/rtemsapi.h,
2318        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2319        rtems/include/rtems/rtems/signal.h,
2320        rtems/include/rtems/rtems/signalmp.h,
2321        rtems/include/rtems/rtems/status.h,
2322        rtems/include/rtems/rtems/support.h,
2323        rtems/include/rtems/rtems/taskmp.h,
2324        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2325        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2326        rtems/inline/rtems/rtems/attr.inl,
2327        rtems/inline/rtems/rtems/barrier.inl,
2328        rtems/inline/rtems/rtems/dpmem.inl,
2329        rtems/inline/rtems/rtems/event.inl,
2330        rtems/inline/rtems/rtems/eventset.inl,
2331        rtems/inline/rtems/rtems/message.inl,
2332        rtems/inline/rtems/rtems/modes.inl,
2333        rtems/inline/rtems/rtems/options.inl,
2334        rtems/inline/rtems/rtems/part.inl,
2335        rtems/inline/rtems/rtems/ratemon.inl,
2336        rtems/inline/rtems/rtems/region.inl,
2337        rtems/inline/rtems/rtems/sem.inl,
2338        rtems/inline/rtems/rtems/status.inl,
2339        rtems/inline/rtems/rtems/support.inl,
2340        rtems/inline/rtems/rtems/tasks.inl,
2341        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2342        header files to Doxygen.
2343        * rtems/Doxyfile: New file.
2344
23452008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2346
2347        * posix/src/key.c: Include <limits.h>
2348        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2349        a NULL extension block.
2350
23512008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2352
2353        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2354        application configuration errors. If any POSIX objects or a POSIX
2355        init thread is configured without POSIX being configure, then error
2356        out. Similarly for ITRON. Add
2357        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2358        parameter so the application has to explicitly configure the Clock
2359        driver in or out if the Timer driver is not configured. Also verify
2360        RTEMS was built for multiprocessing, if the user tries to configure a
2361        multiprocessing application.
2362
23632008-04-12      Chris Johns <chrisj@rtems.org>
2364
2365        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2366        libmisc/shell/shell_script.c: Add support to echo the commands to
2367        stdout. This is useful with the -v script option to show commands
2368        as the run. Also added support to chdir to the directory the task
2369        invoking the script is in.
2370        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2371        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2372        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2373        support.
2374
23752008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2376
2377        * score/include/rtems/score/tod.h: Fix typo.
2378
23792008-04-08      Chris Johns <chrisj@rtems.org>
2380
2381        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2382        into argv parts. Was using the command line history buffer so the
2383        history was being corrupted.
2384
23852008-04-03      Chris Johns <chrisj@rtems.org>
2386
2387        * libfs/src/nfsclient/src/librtemsNfs.h,
2388        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2389        external to RTEMS and even if in the cpukit it should not cross
2390        reference in this way.
2391        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2392        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2393        in the shell area.
2394        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2395        support.
2396
23972008-03-29      Chris Johns <chrisj@rtems.org>
2398
2399        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2400        reported to the mailing list by Pierre Kestener
2401        (pierre.kestener@cea.fr).
2402
24032008-03-25      Till Straumann <strauman@slac.stanford.edu>
2404
2405        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2406          coldfire.
2407
24082008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2409
2410        * libmisc/shell/cmds.c: Directly register the command structure to
2411        avoid unnecessary duplication of static strings. We know best this
2412        time.
2413
24142008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2415
2416        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2417        for the ITRON initialization tasks ALL the time.
2418        Do not reserve memory for the object name table since it does not
2419        exist any longer.
2420        * sapi/include/rtems/sptables.h: Fix typo.
2421
24222008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2423
2424        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2425        rtems/src/clockget.c:
2426        * rtems/src/clockgetsecondssinceepoch.c,
2427        rtems/src/clockgettickspersecond.c,
2428        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2429        rtems/src/clockgettodtimeval.c: New files.
2430        Refactored rtems_clock_get into 5 methods which are single purpose
2431        and more strongly typed.  They are:
2432            rtems_clock_get_tod - Get TOD in Classic API structure
2433            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2434            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2435            rtems_clock_get_ticks_since_boot - Get ticks since boot
2436            rtems_clock_get_ticks_per_second - Get ticks per second
2437
24382008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2441        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2442        ensure it is zeroed out each time we use getopt_r().
2443        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2444        This makes the scripts behave more like UNIX scripts.
2445
24462008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2447
2448        * posix/Makefile.am: Make clock_settime() available always just like
2449        clock_gettime().
2450
24512008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2452
2453        * score/include/rtems/score/copyrt.h: Update year.
2454
24552008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2456
2457        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2458        by gcc newer than the 4.3 release series.
2459
24602008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2461
2462        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2463        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2464        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2465        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2466        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2467        libmisc/shell/shell.c, libmisc/shell/shell.h,
2468        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2469        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2470        capability to automatically execute a script from the filesystem. Add
2471        echo command from NetBSD and sleep command.
2472        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2473        libmisc/shell/shell_script.c: New files.
2474
24752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2478        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2479        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2480        score/src/threadclose.c, score/src/threadcreateidle.c,
2481        score/src/threadinitialize.c: Switch task create and delete
2482        operations to using API Allocator Mutex. This moves almost all uses
2483        of the RTEMS Workspace from dispatching disabled to mutex protected
2484        which should improve deterministic behavior. The implementation was
2485        carefully done to allow task create and delete extensions to invoke
2486        more services. In particular, a task delete extension should be able
2487        to do mutex and file operations.
2488
24892008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2492        enabled.
2493
24942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2495
2496        * libcsupport/src/chroot.c: Formatting.
2497
24982008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2501        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2502        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2503        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2504        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2505        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2506        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2507        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2508        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2509        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2510        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2511        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2512        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2513        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2514        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2515        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2516        libmisc/shell/shell.h: Clean up done while writing documentation.
2517        Some command improvements such as date now allows setting of the
2518        current TOD. Often commands did not use stdout/stderr per
2519        expectations and did not return -1 on an error.
2520
25212008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2522
2523        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2524        the use of RPC/XDR could be an issue, the code does build multilib
2525        across all targets. There are a few remaining warnings to deal with.
2526        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2527        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2528        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2529        libfs/src/nfsclient/rfc1094.txt,
2530        libfs/src/nfsclient/proto/mount_prot.h,
2531        libfs/src/nfsclient/proto/mount_prot.x,
2532        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2533        libfs/src/nfsclient/proto/nfs_prot.h,
2534        libfs/src/nfsclient/proto/nfs_prot.x,
2535        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2536        libfs/src/nfsclient/src/cexphelp.c,
2537        libfs/src/nfsclient/src/dirutils.c,
2538        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2539        libfs/src/nfsclient/src/nfs.modini.c,
2540        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2541        libfs/src/nfsclient/src/rpcio.h,
2542        libfs/src/nfsclient/src/rpcio.modini.c,
2543        libfs/src/nfsclient/src/sock_mbuf.c,
2544        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2545
25462008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2547
2548        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2549        missing field to default multiprocessing configuration table. Also
2550        document fields in Doxygen format.
2551
25522008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2555        warnings.
2556
25572008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2558
2559        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2560        command to access statistics reporting functions in TCP/IP stack.
2561        * libmisc/shell/main_netstats.c: New file.
2562
25632008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2566        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2567        ifconfig commands. The code for these was previously in the
2568        networking guide. Disable NFS filesystem mount until that code is in
2569        cpukit.
2570        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2571
25722008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2573
2574        * posix/preinstall.am,  libcsupport/preinstall.am:
2575        Revert Joel's  2008-01-31 screw up.
2576
25772008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2578
2579        * posix/include/rtems/posix/timer.h: Add c++ guards.
2580        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2581        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2582        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2583        MC68230_ to avoid preprocessor clashes.
2584
25852008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2586
2587        * posix/src/mqueueunlink.c, score/Makefile.am,
2588        score/include/rtems/score/object.h,
2589        score/inline/rtems/score/object.inl: Enhance
2590        _Objects_Namespace_remove() to handle freeing object names which are
2591        strings. All changed _Objects_Close() to call
2592        _Objects_Namespace_remove(). The resulting code was then moved from
2593        inline routines to function calls.
2594        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2595
25962008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2597
2598        * libcsupport/src/printk.c: Added width and padding for %s.
2599        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2600        strings longer than 4 chanracters.
2601
26022008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2603
2604        PR 1277/networking
2605        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2606        constraint for assembly language. This restricts the register choice
2607        to the a-d registers.
2608
26092008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2610
2611        * libnetworking/kern/uipc_socket2.c,
2612        libnetworking/netinet/tcp_usrreq.c,
2613        libnetworking/netinet/udp_usrreq.c,
2614        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2615        Add configuration parameters for network stack efficiency multiplier
2616        and default socket buffer sizes. Change default multiplier from 8 to
2617        2 to match GNU/Linux. This has no impact on performance on the BSPs
2618        tested.
2619
26202008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2621
2622        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2623        workspace manipulation routines for testing.
2624        * rtems/src/workspace.c: New file.
2625
26262008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2627
2628        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2629        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2630        Object Id of SELF.
2631
26322008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2633
2634        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2635        Minor modifications to improve testability.
2636        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2637
26382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2639
2640        * posix/src/pthreadinitthreads.c: Clean up error paths.
2641
26422008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2643
2644        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2645        changes which aid in coverage testing.
2646
26472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2650        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2651        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2652        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2653        whether named or unnamed to have a string name.  If the API does
2654        not directly support having a name, then the user must explicitly
2655        assign it using rtems_object_set_name().
2656        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2657        * score/include/rtems/score/object.h,
2658        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2659        score/src/objectsetname.c: Modifications required to pass testing of
2660        recently modified object name operations.  Also eliminated
2661        multiprocessing related code that was not reachable.
2662
26632008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2664
2665        * posix/src/timersettime.c: Fix to remove warning.
2666
26672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2668
2669        * libcsupport/src/posix_memalign.c: Remove warning.
2670
26712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2674        rtems/include/rtems/rtems/object.h,
2675        rtems/src/rtemsobjectgetapiclassname.c,
2676        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2677        cannot be used as a parameter.
2678
26792008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2680
2681        * score/Makefile.am, score/include/rtems/score/threadq.h,
2682        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2683        was really too complex to be inlined.
2684        * score/src/threadqprocesstimeout.c: New file.
2685
26862008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2687
2688        * score/Doxyfile: Revert Doxygen version changes.
2689
26902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * score/Doxyfile: Update to latest Doxygen format.
2693        * score/include/rtems/score/apimutex.h,
2694        score/include/rtems/score/corebarrier.h,
2695        score/include/rtems/score/coremutex.h,
2696        score/include/rtems/score/corerwlock.h,
2697        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2698        score/include/rtems/score/protectedheap.h,
2699        score/include/rtems/score/thread.h,
2700        score/include/rtems/score/threadsync.h,
2701        score/include/rtems/score/tod.h,
2702        score/inline/rtems/score/corerwlock.inl,
2703        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2704        warnings.
2705
27062008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2707
2708        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2709        available when API is disabled. Do not attempt to use them.
2710
27112008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2712
2713        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2714
27152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2716
2717        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2718        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2719        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2720        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2721        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2722        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2723        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2724        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2725        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2726        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2727        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2728        rtems/src/timerserver.c, score/Makefile.am,
2729        score/include/rtems/score/object.h,
2730        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2731        score/src/objectgetnameasstring.c,
2732        score/src/threadqextractwithproxy.c: Add new Object Services
2733        collection. This changed the name of a few previously public but
2734        undocumented services and added a some new services.
2735        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2736        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2737        rtems/src/rtemsobjectapiminimumclass.c,
2738        rtems/src/rtemsobjectgetapiclassname.c,
2739        rtems/src/rtemsobjectgetapiname.c,
2740        rtems/src/rtemsobjectgetclassicname.c,
2741        rtems/src/rtemsobjectgetclassinfo.c,
2742        rtems/src/rtemsobjectidapimaximum.c,
2743        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2744        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2745        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2746        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2747        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2748        * rtems/src/rtemsidtoname.c: Removed.
2749
27502008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2751
2752        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2753        switch statements to if statements.
2754
27552008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2756
2757        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2758        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2759        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2760        as helper and as exposed nmemalign variant with few restrictions.
2761        Also turn on compilation of _Heap_Walk but make forced calls to it
2762        conditionally compiled. This should allow more flexibility to the
2763        user as to run-time checking of the heap.
2764        * libcsupport/src/rtems_memalign.c: New file.
2765
27662008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2769        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2770        Multiprocessing compiles again and survives initialization. The
2771        recent object name and confdefs.h changes had broken it.
2772
27732008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2774
2775        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2776        score/include/rtems/score/interr.h,
2777        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2778        Modifications to aid in full path testing.
2779
27802008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2781
2782        * posix/src/mqueuesendsupp.c: Remove warning.
2783
27842008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2785
2786        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2787        in public API.
2788
27892008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * score/include/rtems/score/object.h,
2792        score/src/objectextendinformation.c,
2793        score/src/objectinitializeinformation.c,
2794        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2795        not used.
2796
27972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2798
2799        * score/src/objectnametoidstring.c: New file.
2800
28012008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2804        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2805        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2806        libmisc/stackchk/check.c, posix/src/condinit.c,
2807        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2808        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2809        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2810        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2811        posix/src/prwlockinit.c, posix/src/pspininit.c,
2812        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2813        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2814        posix/src/timercreate.c, rtems/src/barrierident.c,
2815        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2816        rtems/src/ratemonident.c, rtems/src/regionident.c,
2817        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2818        sapi/src/extensionident.c, score/Makefile.am,
2819        score/include/rtems/score/object.h,
2820        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2821        score/src/objectextendinformation.c,
2822        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2823        score/src/objectnametoid.c: Convert the Objects_Name type from a
2824        simple type to a union of an unsigned 32 bit integer and a pointer.
2825        This should help eliminate weird casts between u32 and pointers in
2826        various places. The APIs now have to explicitly call _u32 or _string
2827        versions of helper routines. This should also simplify things and
2828        eliminate the need for ugly casts in some cases.
2829        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2830        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2831        score/src/objectcopynamestring.c: Removed.
2832
28332008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * score/src/threadblockingoperationcancel.c: Clean up.
2836        * score/src/threadqextract.c: Restructure to eliminate dead code.
2837
28382008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2839
2840        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2841        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2842        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2843        testing and clean up more code.
2844
28452008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2846
2847        * score/src/threadqfirst.c: Remove switch.
2848
28492008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * rtems/include/rtems/rtems/event.h,
2852        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2853        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2854        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2855        score/include/rtems/score/interr.h,
2856        score/include/rtems/score/thread.h,
2857        score/include/rtems/score/threadq.h,
2858        score/include/rtems/score/tqdata.h,
2859        score/inline/rtems/score/threadq.inl,
2860        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2861        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2862        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2863        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2864        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2865        score/src/threadqextractpriority.c,
2866        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2867        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2868        score/src/threadqflush.c, score/src/threadqrequeue.c,
2869        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2870        blocking synchronization critical sections. This resulted in three
2871        copies of essentially the same hard to test critical section code
2872        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2873        addition, the thread queue and event code now share a common
2874        synchronization enumerated type. Along the way, switches were
2875        reworked to eliminate dead code generated by gcc and comments and
2876        copyrights were updated.
2877        * score/include/rtems/score/threadsync.h,
2878        score/src/threadblockingoperationcancel.c: New files.
2879
28802008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2881
2882        * libi2c/README_libi2c: Correct spelling error.
2883        * score/src/threadclearstate.c: Improve comment.
2884
28852008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2886
2887        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2888        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2889        posix/src/timergettime.c, posix/src/timersettime.c,
2890        score/include/rtems/score/timespec.h:
2891
28922008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2893
2894        * libmisc/shell/Makefile.am: Don't use make variables.
2895
28962008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2897
2898        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2899        existing one.
2900
29012008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2902
2903        * score/include/rtems/score/wkspace.h,
2904        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2905        inline _Workspace_Free or _Workspace_Allocate since they are not
2906        always inlined and actually smaller overall as subroutines. They are
2907        not particularly time critical so inlining is not absolutely
2908        necessary.
2909
29102008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2911
2912        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2913        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2914        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2915        Condition Variable object get helpers because they are more
2916        complicated than the norm. They can implicitly perform a create. They
2917        cross the line as being too complex and large to inline since they
2918        negatively impact size and binary test coverage.
2919        * posix/src/condget.c, posix/src/mutexget.c: New files.
2920
29212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2924        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2925        * libcsupport/src/malloc_p.h: Correct prototype.
2926
29272008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2928
2929        * score/include/rtems/score/coremutex.h,
2930        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2931        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2932
29332008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2936
29372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2940        libcsupport/src/free.c, libcsupport/src/malloc.c,
2941        libcsupport/src/malloc_deferred.c,
2942        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2943        libcsupport/src/malloc_sbrk_helpers.c,
2944        libcsupport/src/posix_memalign.c: Place all deferred free code and
2945        place it in subroutines. Add plugin for dirtying allocated memory to
2946        assist in debugging. Clean up comments and spacing as needed.
2947        * libcsupport/src/malloc_dirtier.c: New file.
2948
29492008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2950
2951        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2952        when there is an error.
2953
29542008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2955
2956        * posix/src/keycreate.c, rtems/src/eventseize.c,
2957        score/include/rtems/score/interr.h: Rearranged source to allow more
2958        test coverage.
2959
29602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2961
2962        * libcsupport/src/__assert.c: Clean up and make __assert() call
2963        __assert_func().
2964
29652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2966
2967        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2968        need to have it also.
2969
29702008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2971
2972        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2973        * libcsupport/include/rtems/malloc.h,
2974        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2975        libcsupport/src/malloc_p.h,
2976        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2977        support pluggable and optional.  This eliminates the need for
2978        heap extend and sbrk in the minimum footprint which is ~2.5K on
2979        the SPARC.
2980        * sapi/include/confdefs.h: Add the following configuration points:
2981          + CONFIGURE_MALLOC_STATISTICS
2982          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2983        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2984
29852008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * score/Makefile.am: Add missing file.
2988
29892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2990
2991        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2992
29932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2994
2995        * libmisc/Makefile.am: Add new files.
2996        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2997        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2998        * libmisc/shell/shellconfig.h: Add wkspace command.
2999        * libmisc/shell/main_wkspaceinfo.c,
3000        libmisc/shell/print_heapinfo.c: New files.
3001
30022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3003
3004        * score/inline/rtems/score/isr.inl: Fix spacing.
3005        * score/src/apimutexallocate.c: Fix spacing.
3006        * score/src/coremsgseize.c: Check for message pending instead of
3007        message pending count to avoid dead code from inlined chain routine.
3008        It checks if the chain is empty so is redundant to count == 0.
3009
30102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3011
3012        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3013        up.
3014
30152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3016
3017        * posix/src/pthreadcreate.c: Add commit.
3018        * posix/src/pthreadinitthreads.c: Fix line length.
3019
30202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3021
3022        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3023
30242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3027        coding it.
3028
30292008-01-05      Chris Johns <chrisj@rtems.org>
3030
3031        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3032        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3033        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3034        control fields. Add more control fields to handle the flash when
3035        full.
3036        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3037        detects a descriptor is erased. Add support for unavailable blocks
3038        the user can configure. Print the used list as a diag. Fix the bug
3039        when a page is detected as failed and present on more than one
3040        queue. Add a count to the queues so queue length can be used to
3041        manage compaction.
3042       
30432008-01-03      Till Straumann <strauman@slac.stanford.edu>
3044
3045        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3046        cannot call _fini via atexit() from rtems_shutdown_executive()
3047        because at the point where rtems_shutdown_executive is called
3048        the C-library is already dead.
3049        Instead, register an atexit(_fini) after calling _init().
3050
30512007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3052
3053        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3054        Hopefully this implementation is OK.
3055        * libcsupport/src/_rename_r.c: New file.
3056
30572007-12-22      Chris Johns <chrisj@rtems.org>
3058
3059        * configure.ac: fixed bug that always enabled strict order
3060        mutexes.
3061        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3062        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3063        list if the mutex is initialised locked.
3064        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3065        message to show the error is an rtems-net error.
3066        * libmisc/monitor/mon-network.c: Removed warnings.
3067        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3068        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3069        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3070        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3071        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3072        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3073        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3074        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3075        libmisc/shell/warnx.c: New. Ported from BSD.
3076        * libmisc/shell/shellconfig.h: Add the cp command.
3077        * libmisc/Makefile.am: Add the new files to the shell.
3078        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3079        support.
3080        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3081        bug.
3082       
30832007-12-21      Xi Yang <hiyangxi@gmail.com>
3084
3085        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3086        of priority inheritance on mutexes as well as enforce proper order of
3087        release.
3088
30892007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3090
3091        * configure.ac, score/include/rtems/score/coremutex.h,
3092        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3093        inlining coremutex seize. This reduces the code size and also
3094        improves the process of coverage analysis.
3095        * score/src/coremutexseizeintr.c: New file.
3096
30972007-12-21      Xi Yang <hiyangxi@gmail.com>
3098
3099        * configure.ac, score/include/rtems/score/coremutex.h,
3100        score/include/rtems/score/thread.h,
3101        score/inline/rtems/score/coremutex.inl,
3102        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3103        support for proper stacking of priority inheritance on mutexes as
3104        well as enforce proper order of release.
3105
31062007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3107
3108        PR 1268/cpukit
3109        * libcsupport/include/rtems/assoc.h: There is no
3110        rtems_assoc_ptr_by_value method.
3111
31122007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3113
3114        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3115        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3116
31172007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3118
3119        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3120
31212007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3122
3123        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3124
31252007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3126
3127        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3128        rtems_task_self() directive.
3129        * rtems/src/taskself.c: New file.
3130
31312007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3132
3133        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3134        and resolved copyright information.
3135        * posix/src/kill_r.c: New file.
3136
31372007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3138
3139        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3140
31412007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3142
3143        * sapi/include/confdefs.h: Revert. Requires info not available at
3144        preprocessing time.
3145
31462007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * sapi/include/confdefs.h: Catch the error when the user lowers the
3149        maximum number of drivers below the number of statically configured
3150        ones.
3151
31522007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3153
3154        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3155        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3156        Manager clean up. Update object id switches to new pattern. Catch
3157        some NULL parameter errors.
3158
31592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3160
3161        * posix/src/psignalunblockthread.c: Remove source that
3162
31632007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3164
3165        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3166        only
3167
31682007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3169
3170        * posix/src/psignal.c: Move source around to enable path testing
3171
31722007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3173
3174        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3175        libcsupport/src/free.c, libcsupport/src/malloc.c,
3176        libcsupport/src/malloc_p.h,
3177        libcsupport/src/malloc_report_statistics_plugin.c,
3178        libmisc/shell/shell.c, libmisc/shell/shell.h,
3179        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3180        out management of deferred frees to subroutines.
3181        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3182
31832007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3184
3185        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3186        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3187        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3188        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3189        one function per file. Also split out statistics into a separate file
3190        which can be plugged in dynamically. Right now, it is always in. I
3191        suspect that splitting the file removed more code than leaving
3192        statistics in. I tinkered with malloc information command in the
3193        shell. I resurrected the malloc arena code as malloc boundary. This
3194        code is now compiled all the time even though it does not appear to
3195        work.
3196        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3197        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3198        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3199        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3200        libcsupport/src/malloc_get_statistics.c,
3201        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3202        libcsupport/src/malloc_report_statistics.c,
3203        libcsupport/src/malloc_report_statistics_plugin.c,
3204        libcsupport/src/malloc_statistics_helpers.c,
3205        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3206        libmisc/shell/main_perioduse.c: New files.
3207
32082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3211        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3212        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3213        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3214        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3215        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3216        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3217        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3218        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3219        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3220        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3221        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3222        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3223        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3224        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3225        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3226        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3227        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3228        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3229        rtems_Shell_ to rtems_shell_.
3230
32312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3234        with info and dump as replacement for older command. Fix what looked
3235        like a typo for mount sub-commands.
3236        * libmisc/shell/main_mallocinfo.c: New file.
3237        * libmisc/shell/main_mallocdump.c: Removed.
3238
32392007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3240
3241        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3242        malloc_info() routine.
3243        * libcsupport/src/mallocinfo.c: New file.
3244
32452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3246
3247        * libmisc/stackchk/check.c: Add print of current stack pointer and
3248        stack info even if stack checker is not initialized.
3249
32502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3251
3252        * libcsupport/src/printk.c: Style.
3253
32542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3255
3256        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3257        required in multiprocessing configuration.
3258
32592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * score/src/objectget.c: Revert.
3262
32632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3264
3265        * posix/src/timergettime.c: Include rtems/score/timespec.h
3266
32672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3268
3269        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3270        posix/include/mqueue.h, posix/include/sched.h,
3271        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3272        posix/include/rtems/posix/priority.h,
3273        posix/include/rtems/posix/psignal.h,
3274        posix/include/rtems/posix/threadsup.h,
3275        posix/include/rtems/posix/timer.h,
3276        posix/inline/rtems/posix/priority.inl,
3277        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3278        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3279        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3280        posix/src/cleanuppush.c, posix/src/cond.c,
3281        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3282        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3283        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3284        posix/src/conddestroy.c, posix/src/condinit.c,
3285        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3286        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3287        posix/src/keycreate.c, posix/src/keydelete.c,
3288        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3289        posix/src/keysetspecific.c, posix/src/mqueue.c,
3290        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3291        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3292        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3293        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3294        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3295        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3296        posix/src/mqueueunlink.c, posix/src/mutex.c,
3297        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3298        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3299        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3300        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3301        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3302        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3303        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3304        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3305        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3306        posix/src/psignalclearprocesssignals.c,
3307        posix/src/psignalclearsignals.c,
3308        posix/src/psignalsetprocesssignals.c,
3309        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3310        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3311        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3312        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3313        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3314        posix/src/semclose.c, posix/src/semdestroy.c,
3315        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3316        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3317        posix/src/semwait.c, posix/src/setcancelstate.c,
3318        posix/src/setcanceltype.c, posix/src/sysconf.c,
3319        posix/src/testcancel.c: Add missing copyright statements.
3320
33212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3322
3323        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3324
33252007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3326
3327        * posix/Makefile.am, posix/preinstall.am,
3328        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3329        Timer implementation into multiple files. Add obvious error checks
3330        for NULL parameters. Attempt to reduce include files.
3331        * posix/src/timercreate.c, posix/src/timerdelete.c,
3332        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3333        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3334        posix/src/timertsr.c: New files.
3335        * posix/src/ptimer1.c: Removed.
3336
33372007-12-17      Chris Johns <chrisj@rtems.org>
3338
3339        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3340        libmisc/shell/main_unmount.c: New.
3341        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3342        blksync, msdosfmt, and unmount commands.
3343
33442007-12-17      Chris Johns <chrisj@rtems.org>
3345
3346        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3347        system opts table.
3348        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3349        system opts table.
3350        * libmisc/Makefile.am: Add the mount command and supporting files.
3351        * libmisc/preinstall.am: Rebuilt.
3352        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3353        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3354        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3355        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3356        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3357        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3358        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3359        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3360        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3361        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3362        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3363        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3364        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3365        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3366        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3367        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3368        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3369        libmisc/shell/write_file.c: Move all shell_* types, variables and
3370        functions to rtems_shell_* to avoid namespace clashes with
3371        applications. The is an RTEMS shell after all.
3372        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3373        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3374        functions to rtems_shell_* to avoid namespace clashes with
3375        applications. Add the mount command supporting types.
3376        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3377        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3378        libmisc/shell/main_mount_tftp.c: New.
3379       
33802007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3381
3382        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3383
33842007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3385
3386        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3387        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3388        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3389        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3390        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3391        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3392        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3393        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3394        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3395        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3396        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3397        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3398        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3399        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3400        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3401        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3402        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3403        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3404        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3405        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3406        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3407        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3408        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3409        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3410        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3411        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3412        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3413        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3414        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3415        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3416
34172007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3418
3419        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3420        API.
3421
34222007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3425        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3426        Minor cleanup to improve testability and eliminate dead code.
3427
34282007-12-12      Chris Johns <chrisj@rtems.org>
3429
3430        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3431        Add RTEMS license details.
3432
34332007-12-12      Chris Johns <chrisj@rtems.org>
3434
3435        * Makefile.am, preinstall.am: Added
3436        libblock/include/rtems/flashdisk.h to the installed header list.
3437        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3438        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3439        New.
3440
34412007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3444        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3445        score/Makefile.am, score/preinstall.am: Revert testing patch.
3446
34472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * posix/src/sched_rr_get_interval.c: Fix warning.
3450
34512007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3454        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3455        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3456        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3457        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3458        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3459        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3460        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3461        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3462        files into one function per file.
3463        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3464        posix/src/aio_read.c, posix/src/aio_return.c,
3465        posix/src/aio_suspend.c, posix/src/aio_write.c,
3466        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3467        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3468        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3469        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3470        posix/src/sched_yield.c: New files.
3471        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3472
34732007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3474
3475        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3476        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3477        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3478        posix/src/clocksettime.c, posix/src/devctl.c,
3479        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3480        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3481        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3482        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3483
34842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * posix/src/adjtime.c: Clean up and verify against behavior documented
3487        in GNU/Linux man page provided with Fedora 7.
3488
34892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3490
3491        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3492        automake variables.
3493
34942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3495
3496        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3497        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3498        rtems/src/taskvariabledelete.c: Add test code for task variables to
3499        improve coverage.
3500        * rtems/src/taskvariable_invoke_dtor.c: New file.
3501
35022007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3503
3504        * posix/preinstall.am: Revert debug patch.
3505
35062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3507
3508        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3509        BSP.
3510
35112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3512
3513        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3514
35152007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3516
3517        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3518        disabled.
3519
35202007-12-12      Chris Johns <chrisj@rtems.org>
3521
3522        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3523        header list.
3524        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3525        in any order rather than before any commands have been added. Also
3526        made the command's strings be copies rather than references.
3527        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3528
35292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3530
3531        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3532        Move Ada support code that is untestable from the Standard RTEMS Test
3533        Suite into its own directory. All code in score, posix, rtems, and
3534        sapi should be testable by the Standard RTEMS Test Suites. It was
3535        buried under POSIX before so this should be a clearer location
3536        anyway.
3537        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3538        libgnat/adasupp.c: New files.
3539        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3540
35412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3544        Reverse file contents.
3545
35462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3547
3548        * sapi/include/rtems/config.h: Correct idle task prototype.
3549
35502007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3551
3552        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3553        libmisc/shell/internal.h, libmisc/shell/shell.c,
3554        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3555        processing now separated from main command loop. Addition of user
3556        commands and aliases tested. Monitor registration now explicit.
3557        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3558        libmisc/shell/write_file.c: New files.
3559
35602007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3561
3562        * libmisc/Makefile.am: Fix typo.
3563
35642007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3565
3566        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3567        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3568        into multiple files and add initial stages of command configuration.
3569        This seems to work but the monitor commands need to be integrated
3570        this way and the ability to configure user commands needs to be
3571        tested.
3572        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3573        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3574        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3575        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3576        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3577        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3578        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3579        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3580        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3581        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3582        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3583        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3584        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3585        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3586        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3587        libmisc/shell/str2int.c: New files.
3588
35892007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3592
35932007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3594
3595        * sapi/include/rtems/config.h: Fix idle thread prototype.
3596
35972007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3598
3599        * sapi/include/confdefs.h: Separate the concept of configuring the
3600        interrupt stack size from actually reserving memory for it in the
3601        RTEMS Workspace.
3602
36032007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3604
3605        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3606        installed. It is the initialization interface for both GoAhead and
3607        Simple HTTPD.
3608
36092007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3610
3611        * sapi/include/rtems/config.h: Correct previous commit.
3612
36132007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3614
3615        * sapi/include/rtems/config.h: Commit temporary fix so
3616        interrupt_stack_size is accessible before RTEMS is initialized.
3617
36182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3619
3620        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3621        sapi/include/rtems/init.h, sapi/src/exinit.c,
3622        score/include/rtems/system.h, score/src/isr.c: Move
3623        interrupt_stack_size field from CPU Table to Configuration Table.
3624        Eliminate CPU Table from all ports. Delete references to CPU Table in
3625        all forms.
3626
36272007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3628
3629        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3630        Table fields merged from CPU Table.
3631
36322007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3633
3634        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3635        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3636        posix/include/rtems/posix/mqueue.h,
3637        posix/include/rtems/posix/mutex.h,
3638        posix/include/rtems/posix/pthread.h,
3639        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3640        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3641        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3642        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3643        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3644        sapi/src/exinit.c, score/include/rtems/system.h,
3645        score/include/rtems/score/mpci.h, score/src/mpci.c,
3646        score/src/thread.c, score/src/threadcreateidle.c,
3647        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3648        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3649        the Configuration Table. This included pretasking_hook,
3650        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3651        extra_mpci_receive_server_stack, stack_allocate_hook, and
3652        stack_free_hook. As a side-effect of this effort some multiprocessing
3653        code was made conditional and some style clean up occurred.
3654
36552007-12-03      Chris Johns <chrisj@rtems.org>
3656
3657        * libmisc/shell/shell.h: Added comments for the parameters to the
3658        shell_init function.
3659        * libmisc/shell/shell.c: Only set cflags if tcflags is
3660        non-zero. This means the shell can use the current cflags settings
3661        and the application does not need to know the baudrate etc.
3662        * libmisc/capture/capture.h: Fix the comment.
3663
36642007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3665
3666        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3667        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3668        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3669        rtems/src/dpmemexternal2internal.c,
3670        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3671        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3672        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3673        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3674        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3675        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3676        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3677        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3678        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3679        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3680        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3681        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3682        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3683        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3684        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3685        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3686        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3687        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3688        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3689        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3690        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3691        rtems/src/timerserverfirewhen.c: Restructured all code with
3692        the switch (location) pattern so that OBJECTS_LOCAL is first
3693        and we can fall into it and the OBJECTS_ERROR case breaks
3694        to a return RTEMS_INVALID_ID.  This eliminates the return
3695        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3696        was unreachable and untestable code.  This resulted in a code
3697        savings of approximately 20 bytes per file on the SPARC/ERC32.
3698
36992007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3700
3701        * posix/Makefile.am: Restructed to move the
3702        OBJECTS_LOCAL case to the top of the switch statement and
3703        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3704        changes produced simplier assembly code and allowed for complete
3705        test coverage.  Also applied some consistency to the functions
3706        that translate the core status codes to POSIX status codes.
3707
37082007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3709
3710        * posix/include/rtems/posix/mutex.h,
3711        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3712        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3713        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3714        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3715        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3716        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3717        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3718        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3719        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3720        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3721        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3722        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3723        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3724        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3725        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3726        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3727        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3728        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3729        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3730        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3731        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3732        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3733        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3734        posix/src/semclose.c, posix/src/semdestroy.c,
3735        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3736        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3737        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3738        score/include/rtems/score/corebarrier.h,
3739        score/include/rtems/score/coremsg.h,
3740        score/include/rtems/score/coremutex.h,
3741        score/include/rtems/score/coresem.h: Restructed to move the
3742        OBJECTS_LOCAL case to the top of the switch statement and
3743        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3744        changes produced simplier assembly code and allowed for complete
3745        test coverage.  Also applied some consistency to the functions
3746        that translate the core status codes to POSIX status codes.
3747        * posix/src/mutextranslatereturncode.c,
3748        posix/src/semaphoretranslatereturncode.c: New files.
3749        * posix/src/mutexfromcorestatus.c: Removed.
3750
37512007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3752
3753        * posix/inline/rtems/posix/priority.inl: Fix typo.
3754
37552007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3756
3757        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3758        score/include/rtems/score/thread.h, score/src/object.c,
3759        score/src/thread.c: Conditionally compile out more code that is
3760        specific to multiprocessor configurations.
3761
37622007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3763
3764        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3765        posix/src/conddestroy.c, posix/src/condinit.c,
3766        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3767        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3768        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3769        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3770        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3771        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3772        posix/src/mutexattrgetprioceiling.c,
3773        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3774        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3775        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3776        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3777        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3778        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3779        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3780        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3781        posix/src/semclose.c, posix/src/semdestroy.c,
3782        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3783        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3784        Remove all pretense of POSIX MP support. The support in place was
3785        only a shell. This should make maintenance easier.
3786        * posix/include/rtems/posix/condmp.h,
3787        posix/include/rtems/posix/mqueuemp.h,
3788        posix/include/rtems/posix/mutexmp.h,
3789        posix/include/rtems/posix/pthreadmp.h,
3790        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3791        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3792
37932007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3794
3795        * configure.ac, score/inline/rtems/score/thread.inl,
3796        score/src/threaddispatch.c: Add ability for user to disable inlining
3797        of _Thread_Enable_dispatch. This can save code space but more
3798        importantly it means the binary generated does not have code inlined
3799        that is difficult to test and very seldom executed.
3800
38012007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3802
3803        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3804        rtems/include/rtems/rtems/barrier.h,
3805        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3806        score/src/corerwlockrelease.c: Fixed several implementation errors.
3807
38082007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3809
3810        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3811        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3812        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3813        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3814        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3815        case to the top of the switch statement, have a single exit with one
3816        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3817        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3818        code and allowed for complete test coverage.
3819
38202007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * sapi/include/confdefs.h,
3823        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3824        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3825
38262007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3829
38302007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3831
3832        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3833        support Thumb.
3834
38352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3836
3837        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3838        Now works on gen5200/icecube.
3839
38402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3841
3842        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3843
38442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3847
38482007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * score/include/rtems/score/thread.h: Fix spelling error.
3851
38522007-11-17      Till Straumann <strauman@slac.stanford.edu>
3853
3854        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3855        Added checks so that use of 'stdio' is avoided (falling
3856        back to 'printk') before the system is up.
3857        Publish driver entry points so that the libi2c driver could
3858        be added to the applications 'device driver table'.
3859        This is not fully implemented yet, though, since in addition to
3860        initializing libi2c the low-level i2c bus drivers as well
3861        as high-level i2c device drivers need to be registered
3862        with the library.
3863        Updated README_libi2c accordingly.
3864
38652007-11-17      Till Straumann <strauman@slac.stanford.edu>
3866
3867        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3868        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3869        so that it knows what PHY they want to look at.
3870
38712007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3872
3873        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3874        in opposite files. Whoops!
3875
38762007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3877
3878        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3879        of the focus was on the beginning stages of making the login checker
3880        pluggable just like the shell.
3881
38822007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3883
3884        * posix/src/mprotect.c: Update comments.
3885
38862007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3887
3888        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3889        will require gcc 4.3 or newer.
3890        * posix/src/ada_intrsupp.c: New file.
3891
38922007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3893
3894        * sapi/src/exinit.c, score/Makefile.am,
3895        score/include/rtems/score/apimutex.h: API Mutex calls should never
3896        have been inlined. Inlining them lead to many inlined copies of core
3897        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3898        minimum.exe.
3899        * score/src/apimutex.c, score/src/apimutexallocate.c,
3900        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3901
39022007-11-07      Till Straumann <strauman@slac.stanford.edu>
3903
3904        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3905        around _CPU_ISR_Set_level().
3906
39072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3908
3909        * score/inline/rtems/score/object.inl: During test coverage analysis,
3910        we identified this sanity check which should have been conditional on
3911        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3912        operations. With all APIs enabled, this saved 352 bytes from the
3913        minimum executable on the SPARC/ERC32.
3914
39152007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3916
3917        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3918        compiler conditional attribute for methods that do not return. This
3919        avoids gcc generating unreachable code following calls to
3920        _Internal_error_Occurred.
3921
39222007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3923
3924        * configure.ac: Add ARM/Thumb Makefile.
3925
39262007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        PR 1266/cpukit
3929        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3930        of class for key indexing.
3931
39322007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3933
3934        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3935        Fix headers and formatting.
3936
39372007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3938
3939        Miscellaneous changes made after a review against the POSIX spec.
3940        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3941        passes a NULL in the attributes parameter, default attributes are used.
3942        * posix/src/prwlockdestroy.c: If there is at least one thread
3943        waiting, do not allow deletion.
3944        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3945        operation used to obtain a RWLock for writing.
3946        * posix/src/pspinlocktranslatereturncode.c,
3947        score/include/rtems/score/corespinlock.h,
3948        score/src/corespinlockrelease.c: If the current thread is not the
3949        holder of the lock, do not allow an unlock and return EPERM.
3950        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3951        for queueing with a timeout handler.
3952
39532007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3954
3955        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3956        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3957        stack so gdb backtrace does not print corrupted frame message after
3958        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3959        SPARC implementation and I made it more general.
3960
39612007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3962
3963        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3964        Cleaned up reports and fixed a bug related the printf format which
3965        resulted in lack of leading zeroes and misleading magnitude.
3966        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3967
39682007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3971        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3972        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3973        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3974        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3975        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3976        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3977        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3978        posix/src/condinit.c, posix/src/condsignalsupp.c,
3979        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3980        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3981        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3982        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3983        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3984        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3985        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3986        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3987        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3988        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3989        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3990        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3991        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3992        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3993        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3994        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3995        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3996        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3997        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3998        posix/src/semclose.c, posix/src/semdestroy.c,
3999        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4000        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4001        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4002        rtems/src/dpmemexternal2internal.c,
4003        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4004        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4005        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4006        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4007        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4008        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4009        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4010        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4011        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4012        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4013        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4014        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4015        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4016        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4017        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4018        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4019        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4020        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4021        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4022        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4023        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4024        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4025        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4026        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4027        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4028        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4029        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4030        score/src/mpci.c, score/src/objectgetnameasstring.c,
4031        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4032        multiprocessing is disabled, do not even allow the constant
4033        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4034        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4035        in the generation of binary code which can NOT be reached.
4036
40372007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4038
4039        * score/Makefile.am, score/include/rtems/score/thread.h,
4040        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4041        resulted in unnessary code explosion, many uncovered paths when
4042        looking at binary executable coverage, and only optimized getting
4043        self. Id translations were still getting pushed to a subroutine call
4044        to _Objects_Get. Later the non-inlined version can be further
4045        optimized to get Ids in range for the current API, then self, then
4046        look at other APIs.
4047        * score/src/threadget.c: New file.
4048
40492007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4050
4051        * libi2c/README-libi2c
4052        document structure of libi2c library
4053
40542007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4055
4056        * libi2c/libi2c.c, libi2c/libi2c.h:
4057        extend API to support SPI devices
4058        made libi2c.h C++-proof
4059
40602007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4061
4062        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4063        also in another file.  Mistake after splitting.
4064        * libcsupport/Makefile.am: Reflect file removal.
4065
40662007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4067
4068        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4069        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4070        Minor updates from FreeBSD.
4071
40722007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4073
4074        * score/include/rtems/score/copyrt.h: Update year.
4075
40762007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4077
4078        * score/include/rtems/score/copyrt.h: Update year.
4079
40802007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4081
4082        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4083        Fixed check of status when registering driver. Add use of strerror().
4084
40852007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4086        Ralf Corsépius <ralf.corsepius@rtems.org>
4087
4088        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4089        libnetworking/libc/if_indextoname.c,
4090        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4091        * Makefile.am: Add files above.
4092        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4093
40942007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4095
4096        * libmisc/stackchk/check.c: Eliminate output with little information.
4097        Always print a blown message using the same routine. Now works with
4098        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4099        support in your GCC version.
4100
41012007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4102
4103        * libcsupport/src/gxx_wrappers.c: Revert.
4104
41052007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4106
4107        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4108        PRId32 to fix warning.
4109
41102007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4111
4112        * telnetd/passwd.h: New file.
4113
41142007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4117        telnetd/telnetd.h: telnetd rewrite.
4118        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4119
41202007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        PR 1262/filesystem
4123        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4124        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4125        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4126        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4127        writev() including documentation and test case.
4128        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4129
41302007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4131
4132        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4133        document what is required to provide a fully functional
4134        implementation.
4135        * libnetworking/rtems/rtems_socketpair.c: New file.
4136
41372007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4140        Bump RTEMS_VERSION to 4.8.99.0.
4141
41422007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4143
4144        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4145
41462007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4147
4148        * posix/src/semaphorecreatesupp.c: Fixed warning.
4149
41502007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4151
4152        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4153
41542007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4155
4156        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4157        Use uint32_t for ext_accm.
4158
41592007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4160
4161        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4162        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4163        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4164        fixed-size types instead of BSD fixed-size types.
4165
41662007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4167
4168        * libmisc/stackchk/check.c: Fix alignment of output.
4169
41702007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4171
4172        * libmisc/monitor/monitor.h: Add network commands that were in the
4173        network supplement but not in the code.
4174        * libmisc/monitor/mon-network.c: New file.
4175
41762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4177
4178        PR 1261/cpukit
4179        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4180        semaphore creation.
4181
41822007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4183
4184        PR 1260/cpukit
4185        * posix/src/pthread.c: Get initial signals blocked from creating
4186        thread not from ourselves.
4187
41882007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4189
4190        * score/src/watchdogtickle.c: Remove tabs.
4191
41922007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4193
4194        PR 1259/rtems
4195        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4196        memory is not guaranteed to be zero.
4197
41982007-09-12  Sergei Organov  <osv@javad.com>
4199
4200        PR 1258/rtems
4201        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4202        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4203        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4204        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4205        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4206        to changed block split strategy in _Heap_Allocate_aligned().
4207
42082007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4209
4210        * libcsupport/src/printk.c: Remove unnecessary comments.
4211
42122007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4213
4214        * libmisc/monitor/mon-monitor.c:
4215        Corrected linked list of rtems_monitor_commands
4216
42172007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4218
4219        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4220        walk on init, malloc, and free. The ability to walk the heap appears
4221        to disappeared during the rework of the C Program heap to skip the
4222        Region.
4223
42242007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4225
4226        * score/src/heap.c: Style.
4227        * score/src/heapwalk.c: Add more information to prints.
4228        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4229        is disabled.
4230
42312007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4232
4233        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4234        * libcsupport/src/printk_plugin.c: New file.
4235        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4236        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4237        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4238        rtems/src/ratemonreportstatistics.c: Added capability to specify
4239        your own "printf" routine to various reporting functions.  This
4240        added an XXX_with_plugin as the underlying implementation for
4241          + rtems_rate_monotonic_report_statistics
4242          + rtems_stack_checker_report_usage
4243          + rtems_cpu_usage_report
4244        As demonstration, the http netdemo can now print out stack
4245        and cpu usage reports.
4246
42472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4248
4249        * shttpd/compat_rtems.c: Style clean up.
4250
42512007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4252
4253        * rtems/src/ratemonperiod.c: Clean up.
4254        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4255
42562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4259
42602007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4261
4262        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4263
42642007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * libmisc/Makefile.am: Add new files.
4267
42682007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4269
4270        * libmisc/monitor/mon-object.c,
4271        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4272        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4273        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4274        Added functionality for osmonweb support
4275
42762007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4277
4278        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4279        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4280        that are needed by osmonweb.
4281
42822007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4283
4284        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4285        Use printk.
4286
42872007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4288
4289        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4290        spacing and spelling.
4291
42922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4293
4294        PR 1256/networking
4295        * ftpd/ftpd.c: Fix unaligned access.
4296
42972007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4298
4299        * posix/Makefile.am: Always build nanosleep.
4300
43012007-08-17      Chris Johns <chrisj@rtems.org>
4302
4303        * libmisc/capture/README: Minor copyright change.
4304        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4305        libmisc/capture/capture.h: Fixed the memory leak when lots of
4306        tasks are being created and deleted. Improved the trigger
4307        interface so all task type actions can be caught.
4308
43092007-08-13      Chris Johns <chrisj@rtems.org>
4310
4311        * score/include/rtems/score/object.h: Point the
4312        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4313
43142007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4315
4316        PR 1248/networking
4317        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4318        reported that when no interfaces are successfully attached, the
4319        default route is broken and may result in a jump to an illegal
4320        address.
4321
43222007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4323
4324        * score/inline/rtems/score/priority.inl: Use size_t instead of
4325          uint32_t for array index.
4326
43272007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4328
4329        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4330          identify coldfire cpus.
4331
43322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4333
4334        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4335          coldfire.
4336
43372007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4338
4339        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4340          work-around bug m68k/coldfire -fomit-frame-pointer bug
4341          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4342
43432007-07-27      Chris Johns <chrisj@rtems.org>
4344
4345        * wrapup/Makefile.am: Create archive from a file for hosts
4346        with a limited command line size.
4347
43482007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4349
4350        * include/rtems/bspIo.h, include/rtems/pci.h:
4351        Add extern "C" guards. Reported by
4352        Robert S. Grimes <rsg@alum.mit.edu>.
4353
43542007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4355
4356        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4357        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4358        the time appears to be reported correctly and add up to what is
4359        expected.
4360
43612007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4362
4363        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4364        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4365        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4366
43672007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4368
4369        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4370        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4371        was always using uptime not time since last cpu usage reset when
4372        using nanoseconds granularity.
4373        * libmisc/cpuuse/cpuusagedata.c: New file.
4374
43752007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4376
4377        * libcsupport/src/mount.c: Allow null for output parameter.
4378
43792007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4380
4381        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4382        to shttpd initialization.
4383
43842007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4385
4386        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4387        * score/include/rtems/score/heap.h: Spacing.
4388        * score/inline/rtems/score/thread.inl:
4389        * score/src/heapfree.c. Clean up and add explicit check of the address
4390        being freed actually being in the heap.
4391        * score/src/heapwalk.c: Switch to printk and do not call abort.
4392
43932007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4394
4395        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4396        area contingent on the stack checker user extension having been
4397        initialized.
4398
43992007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4400
4401        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4402        and recv(). We already had the BSD versions and these conflict
4403        sometimes when linking.
4404
44052007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4406
4407        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4408        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4409
44102007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4411
4412        * sapi/include/confdefs.h: Do not instantiate initialization
4413        thas/thread pointer tables for an API that is not configured.
4414
44152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4416
4417        * libcsupport/Makefile.am:
4418        * libcsupport/src/open_dev_console.c: New file.
4419
44202007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4421
4422        * score/src/corerwlock.c: Make sure structure is fully initialized.
4423        When reused, some fields will not be zero like at initialization.
4424
44252007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4426
4427        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4428        size. Account for this.
4429
44302007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * configure.ac: Add NDEBUG as a command line compilation option.
4433
44342007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        * libmd/.cvsignore: New file.
4437
44382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4439
4440        * shttpd/defs.h: Eliminate my_strncasecmp.
4441        * shttpd/string.c: Eliminate my_strncasecmp.
4442
44432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4444
4445        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4446        * pppd/Makefile.am: Reflect moving out md*.
4447        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4448          libmd).
4449        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4450        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4451        * configure.ac, Makefile.am: Add libmd.
4452
44532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * shttpd/defs.h: Eliminate my_strlcpy.
4456        * shttpd/string.c: Eliminate my_strlcpy.
4457
44582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4459
4460        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4461        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4462        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4463          libmd.a.
4464
44652007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4466
4467        * wrapup/Makefile.am: Add libmd.a.
4468
44692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4472          Add pppd/libmd.a.
4473        * pppd/md4.c: Don't include pppd.h.
4474
44752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4478
44792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4480
4481        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4482        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4483        Add config.h support.
4484
44852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4486
4487        * shttpd/compat_rtems.h: Define closesocket.
4488
44892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4490
4491        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4492
44932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4494        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4495        Use size_t for stack sizes.
4496
44972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4498
4499        * configure.ac, Makefile.am: Add shttpd.
4500        * shttpd/Makefile.am: New.
4501        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4502        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4503        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4504        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4505        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4506        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4507        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4508        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4509        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4510        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4511        Import from shttpd-1.37.tar.gz.
4512
45132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4514
4515        * configure.ac: Remove "pad" from CPU_CONTEXT.
4516
45172007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4518
4519        * score/src/coremsg.c: Formatting.
4520
45212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * score/include/rtems/score/copyrt.h: Update copyright notice.
4524
45252007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4528        one function per file execpt io.c which contains required
4529        initialization methods.
4530        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4531        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4532        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4533        sapi/src/iowrite.c: New files.
4534
45352007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4536
4537        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4538        table into Workspace but now it is only done if the application needs
4539        extra slots for dynamic driver registration. Cleaned up
4540        rtems_io_register_driver and rtems_io_unregister_driver code and
4541        added numerous error cases to register.
4542
45432007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4544
4545        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4546        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4547        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4548        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4549        configuration parameter since it was used to configure a no longer
4550        used feature. Device names are now part of the filesystem not in a
4551        table. This also eliminated the variables _IO_Number_of_devices and
4552        _IO_Driver_name_table from RTEMS as well as the memory allocation
4553        used to populate _IO_Driver_name_table.
4554        * libmisc/monitor/mon-dname.c: Removed.
4555
45562007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4557
4558        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4559        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4560        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4561        unused Workspace. Round the workspace required size to an 8 byte
4562        boundary instead of a 0x400 byte one. We may end up needing to add 8
4563        bytes again to account for the alignment rounding.
4564
45652007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4566
4567        Yu Chen <chyyuu@gmail.com>
4568        * score/src/corespinlockwait.c: Per question posted as
4569        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4570        logical operator to <=.
4571
45722007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4573
4574        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4575        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4576        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4577        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4578        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4579        executive initialization.
4580
45812007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4582
4583        * score/src/corerwlockrelease.c: Do not dereference NULL.
4584
45852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4588        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4589        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4590        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4591        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4592        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4593        sapi/include/rtems/extension.h: Split Classic API data instantiation
4594        into individual files. This reduces the size of the BSS section when
4595        an optional manager stub is used. Some tests showed about a 600 byte
4596        reduction in BSS size.
4597        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4598        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4599        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4600        used in one place after initialized. It was a waste of space.
4601        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4602        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4603        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4604        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4605        sapi/src/extensiondata.c: New files.
4606
46072007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4608
4609        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4610        functionality into multiple files to eliminate unnecessary cohesion.
4611        Update README.
4612        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4613        New files.
4614        * libmisc/cpuuse/cpuuse.c: Removed.
4615
46162007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4617
4618        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4619        negative value in some circumstances. Also cleaned up to share uptime
4620        declaration.
4621
46222007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4625        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4626        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4627        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4628        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4629        score/Makefile.am, score/include/rtems/score/thread.h,
4630        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4631        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4632        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4633        monotonic period statistics and CPU usage statistics. This capability
4634        is enabled by default although may be conditionally disabled by the
4635        user. It could be too much overhead on small targets but it does not
4636        appear to be bad in early testing. Its impact on code size has not
4637        been evaluated either. It is possible that both forms of statistics
4638        gathering could be disabled with further tweaking of the conditional
4639        compilation.
4640        * score/src/timespecdividebyinteger.c: New file.
4641
46422007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4643
4644        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4645        functionally similar code here. Also cleanup print formats.
4646
46472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4648
4649        * score/src/objectgetnameasstring.c: Internal threads use string names
4650        so in the current RTEMS source string object name can NOT be
4651        disabled. It is probably worth considering converting the internal
4652        threads to uint32_t style names so all the support for string names
4653        can be conditionally disabled.
4654
46552007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4656
4657        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4658        and greater than operations for timespecs.
4659        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4660        New files.
4661
46622007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4663
4664        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4665        RTEMS_POSIX_API.
4666
46672007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4668
4669        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4670        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4671        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4672        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4673        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4674        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4675        score/Makefile.am, score/include/rtems/score/object.h,
4676        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4677        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4678        Added the following directives: rtems_rate_monotonic_get_statistics,
4679        rtems_rate_monotonic_reset_statistics,
4680        rtems_rate_monotonic_reset_all_statistics,
4681        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4682        Obsoleted the rtems/rtmonuse.h file as a public interface.
4683        * rtems/src/ratemongetstatistics.c,
4684        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4685        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4686        score/src/objectgetnameasstring.c: New files.
4687        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4688
46892007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4692        rtems_io_register_name for use on unix.
4693        * libcsupport/src/unixlibc_io.c: New file.
4694
46952007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4696
4697        * score/src/coremsgseize.c: A blocking sender's message size was
4698        pulled out of the wrong field in the Wait information structure.
4699        * score/src/objectallocate.c: With the new optional manager support,
4700        we only stub out the initialization. This makes it possible to attempt
4701        to create an object with the information structure only initialized
4702        with all zeros.  This ensures we return an error cleanly in this case.
4703
47042007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4705
4706        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4707        an optional manager, we cannot depend on it do initialize the
4708        internal Allocator Mutex.  This was always a questionable place to
4709        do it, so this is a cleanup.
4710
47112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4712
4713        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4714        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4715        suitable for inclusion in the Users Guide.
4716
47172007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4718
4719        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4720        ChangeLog-pre2007.
4721        * ChangeLog-pre2007: New file.
4722
47232007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4724
4725        PR 1241/rtems
4726        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4727        critical section window added with requeueing support.
4728
47292007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4730
4731        * libcsupport/include/rtems/cdefs.h,
4732          libcsupport/include/sys/cdefs.h: Remove.
4733        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4734        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4735        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4736        libnetworking/netdb.h, libnetworking/resolv.h,
4737        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4738        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4739        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4740        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4741        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4742        libnetworking/rtems/rtems_bsdnet_internal.h,
4743        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4744        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4745        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4746        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4747        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4748        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4749        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4750        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4751        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4752        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4753        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4754
47552007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4756
4757        * Makefile.am: Reflect introduction of
4758          include/rtems/bsd/sys/cdefs.h.
4759        * include/rtems/bsd/sys/cdefs.h: New.
4760
47612007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4762
4763        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4764        * libnetworking/sys/queue.h: Remove.
4765
47662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4767
4768        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4769        <machine/endian.h>.
4770        * libnetworking/rtems/rtems_showroute.c,
4771        libnetworking/rtems/rtems_showipstat.c,
4772        libnetworking/rtems/rtems_showtcpstat.c,
4773        libnetworking/rtems/rtems_showicmpstat.c,
4774        libnetworking/rtems/rtems_showmbuf.c,
4775        libnetworking/rtems/rtems_showudpstat.c,
4776        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4777        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4778        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4779        libnetworking/netinet/tcp_usrreq.c,
4780        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4781        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4782        libnetworking/netinet/ip_output.c,
4783        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4784        libnetworking/netinet/udp_usrreq.c,
4785        libnetworking/netinet/tcp_output.c,
4786        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4787        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4788        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4789        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4790        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4791        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4792        instead of <sys/queue.h>.
4793        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4794        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4795        libnetworking/net/if.h, libnetworking/net/if_media.h,
4796        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4797        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4798        instead of <sys/queue.h>.
4799        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4800        * include/rtems/bsd/sys/queue.h: New (Copied from
4801          libnetworking/sys/queue.h).
4802
48032007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4804
4805        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4806        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4807        score/Makefile.am, score/preinstall.am,
4808        score/include/rtems/score/userext.h, score/src/chain.c,
4809        score/src/userext.c: Switch to newlib reentrancy extension being
4810        installed in the initial set instead of using rtems_extension_create.
4811        While implementing this, noticed that user extensions and chain code
4812        had multiple functions in a single file which is not desirable in the
4813        SuperCore and API portions of RTEMS, so split these into multiple
4814        files with one function per file. Also noticed that some of user
4815        extension code was inlined for no particular reason so moved that to
4816        C bodies.  Split executive shutdown from initialization since not
4817        every application shuts down.  Moved __fini call to executive shutdown
4818        to be more symmetrical with where it is called at startup.
4819        * sapi/src/exshutdown.c, score/src/chainappend.c,
4820        score/src/chainextract.c, score/src/chainget.c,
4821        score/src/chaininsert.c, score/src/userextaddapiset.c,
4822        score/src/userextaddset.c, score/src/userextremoveset.c,
4823        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4824        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4825        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4826        files.
4827        * score/inline/rtems/score/userext.inl: Removed.
4828
48292007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4830
4831        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4832        reference _Configuration_MP_table if multiprocessing is disabled.
4833
48342007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4835
4836        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4837        reference _Configuration_MP_table if multiprocessing is disabled.
4838
48392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4840
4841        * libnetworking/machine/endian.h: Remove.
4842        * libnetworking/Makefile.am: Remove machine/endian.h.
4843        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4844        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4845        <rtems/endian.h> instead of <machine/endian.h>.
4846        * Makefile.am: Add include/rtems/endian.h.
4847        * include/rtems/endian.h: New (Copied from
4848          libnetworking/machine/endian.h).
4849
48502007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4851
4852        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4853        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4854        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4855        of <stdint.h>.
4856        * libnetworking/machine/endian.h: Remove
4857          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4858        * NEWS: new.
4859
48602007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4861
4862        PR 1243
4863        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4864
48652007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4866
4867        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4868        to inline functions, using uint[16,32]_t.
4869        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4870        with SUSv3.
4871        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4872        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4873        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4874        Add HAVE_CONFIG_H magic.
4875        * libnetworking/libc/gethostbydns.c,
4876        libnetworking/libc/inet_net_ntop.c,
4877        libnetworking/libc/inet_pton.c: Eliminate __P.
4878        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4879        return value of ntohl (POSIX requirement).
4880        Use UINT32_C macros to avoid overflows on 16bit targets.
4881        Eliminate __P.
4882        * configure.ac: Check for working PRIxPTR.
4883
48842007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4887        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4888        Use size_t for stack sizes.
4889
48902007-05-03      Joel Sherrill <joel@OARcorp.com>
4891
4892        * ChangeLog, libcsupport/src/malloc.c,
4893        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4894        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4895        Region Manager is quite heavy for implementing this. This patch
4896        implements the C Program Heap directly in terms of the new Protected
4897        Heap handler. This handler is a direct use of a SuperCore Heap in
4898        conjunction with the Allocator Mutex used internally by RTEMS. This
4899        saves 3184 bytes on most SPARC test executables.
4900        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4901        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4902        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4903        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4904        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4905        score/src/pheapwalk.c: New files.
4906
49072007-05-03      Joel Sherrill <joel@OARcorp.com>
4908
4909        * libcsupport/src/rmdir.c: Fixed spacing.
4910        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4911        newlibc.c. It is not required for minimum executing and drops 624
4912        from SPARC minimum executable.
4913        * libcsupport/src/newlibc_exit.c: New file.
4914
49152007-04-17      Joel Sherrill <joel@OARcorp.com>
4916
4917        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4918        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4919        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4920        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4921        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4922        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4923        reduce executable size. Most were refactoring of files. Split ITRON
4924        API files. Implemented mechanism to avoid initialization task/thread
4925        loop being linked in when that style of task initialization was not
4926        being used.
4927        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4928        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4929        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4930        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4931        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4932        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4933        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4934        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4935        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4936        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4937        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4938        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4939        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4940        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4941        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4942        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4943        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4944        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4945        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4946        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4947        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4948
49492007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4950
4951        * score/include/rtems/score/thread.h:
4952          Use Context_Control_fp* instead of void* for fp_contexts.
4953
49542007-04-16      Joel Sherrill <joel@OARcorp.com>
4955
4956        PR 1240/filesystem
4957        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4958        for filename was not being freed.
4959
49602007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4961
4962        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4963
49642007-04-16      Joel Sherrill <joel@OARcorp.com>
4965
4966        * itron/src/rsm_tsk.c: Correct error returned.
4967
49682007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4969
4970        * configure.ac: Redefine LIBPOSIX to !UNIX.
4971        * posix/src/usleep.c, libcsupport/src/readlink.c:
4972        Update API to SUSv3.
4973
49742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4975
4976        * posix/Makefile.am: Unconditionally build src/sleep.c,
4977          src/usleep.c.
4978        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4979          CLOCK_MONOTONIC case.
4980        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4981
49822007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4983
4984        * posix/Makefile.am: Cosmetics.
4985        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4986        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4987
49882007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4989
4990        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4991          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4992        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4993          rtems/posix/time.h.
4994        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4995          rtems/posix/time.h.
4996        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4997
49982007-04-12      Joel Sherrill <joel@OARcorp.com>
4999
5000        * itron/src/rsm_tsk.c: Correct error returned.
5001
50022007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5003
5004        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5005
50062007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5007
5008        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5009        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5010        _impure_ptr bug).
5011        Fix abuse of _REENT_INIT().
5012
50132007-04-05      Joel Sherrill <joel@OARcorp.com>
5014
5015        * itron/src/itrontime.c: Fix typo.
5016        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5017        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5018        * score/src/threaddispatch.c: Formatting.
5019
50202007-04-05      Joel Sherrill <joel@OARcorp.com>
5021
5022        * posix/Makefile.am: Fix formatting.
5023
50242007-04-05      Joel Sherrill <joel@OARcorp.com>
5025
5026        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5027        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5028        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5029        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5030        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5031        posix/src/pthread.c, posix/src/pthreadcreate.c,
5032        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5033        posix/src/sched.c, posix/src/semtimedwait.c,
5034        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5035        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5036        score/preinstall.am, score/include/rtems/score/tod.h,
5037        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5038        score/src/coretodget.c, score/src/coretodgetuptime.c,
5039        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5040        manipulation routines in the SuperCore. Use them everywhere possible.
5041        This lead to significant cleanup in the API routines and eliminated
5042        some of the same code from the POSIX API. At this point, the
5043        SuperCore keeps time in POSIX timespec format properly from 1970. You
5044        just cannot set it before 1988 in keeping with RTEMS traditional
5045        behavior.
5046        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5047        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5048        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5049        score/src/timespectoticks.c: New files.
5050        * posix/src/posixintervaltotimespec.c,
5051        posix/src/posixtimespecsubtract.c,
5052        posix/src/posixtimespectointerval.c: Removed.
5053
50542007-04-04      Joel Sherrill <joel@OARcorp.com>
5055
5056        * score/Makefile.am, score/include/rtems/score/tod.h,
5057        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5058        non-inlined routine. It should only be used once so there is little
5059        advantage to inlining it.
5060        * score/src/coretodtickle.c: New file.
5061
50622007-04-02      Joel Sherrill <joel@OARcorp.com>
5063
5064        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5065        dead code.
5066        * posix/src/time.c: Removed.
5067
50682007-04-02      Joel Sherrill <joel@OARcorp.com>
5069
5070        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5071        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5072        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5073        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5074        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5075        TOD_Ticks_per_second variable.
5076
50772007-04-02      Joel Sherrill <joel@OARcorp.com>
5078
5079        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5080        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5081        posix/src/clockgettime.c, posix/src/clocksettime.c,
5082        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5083        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5084        posix/src/sleep.c, rtems/Makefile.am,
5085        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5086        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5087        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5088        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5089        score/Makefile.am, score/include/rtems/score/tod.h,
5090        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5091        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5092        fundamental time structure to POSIX struct timespec. Add
5093        clock_get_uptime().
5094        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5095        score/src/coretodgetuptime.c: New files.
5096        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5097        score/src/coretodvalidate.c: Removed.
5098
50992007-04-02      Joel Sherrill <joel@OARcorp.com>
5100
5101        * libcsupport/src/printk.c: Add %p support.
5102
51032007-04-02      Joel Sherrill <joel@OARcorp.com>
5104
5105        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5106        in addition to the pattern area being overwritten. Also do some
5107        cleanup.
5108
51092007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * include/rtems/pci.h: Further stdint.h fixed-size types.
5112
51132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * include/rtems/pci.h: Use stdint.h fixed size-types.
5116
51172007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5120        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5121        * libnetworking/Makefile.am: Move libc/res_config.h to
5122          libc_a_SOURCES (File is being used).
5123        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5124        Remove (Unused).
5125        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5126        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5127        Remove (Unused).
5128        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5129
51302007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
5132        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5133        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5134        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5135        libnetworking/libc/gethostbynis.c,
5136        libnetworking/libc/gethostnamadr.c,
5137        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5138        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5139        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5140        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5141        libnetworking/libc/getservbyname.c,
5142        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5143        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5144        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5145        libnetworking/libc/inet_net_ntop.c,
5146        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5147        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5148        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5149        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5150        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5151        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5152        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5153        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5154        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5155        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5156        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5157        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5158        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5159        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5160        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5161        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5162        SCCS, LINT. Add HAVE_CONFIG_H.
5163        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5164
51652007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5166
5167        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5168          uintptr_t.
5169
51702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5171
5172        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5173        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5174
51752007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5176
5177        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5178        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5179        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5180        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5181        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5182        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5183        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5184        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5185        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5186        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5187        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5188        (Abandoned in FreeBSD).
5189        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5190        (Abandoned in FreeBSD).
5191        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5192        (Abandoned in FreeBSD).
5193        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5194        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5195
51962007-03-28      Chris Johns <chrisj@rtems.org>
5197
5198        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5199        score/include/rtems/score/watchdog.h: Add support for a handler to
5200        obtain the number of nanoseconds since the last clock tick. The
5201        primary interface for this is rtems_clock_set_nanoseconds_extension.
5202        Subsequent commits from Joel will redo the TOD support to use this
5203        capability.
5204        * rtems/src/clocksetnsecshandler.c: New file.
5205
52062007-03-28      Joel Sherrill <joel@OARcorp.com>
5207
5208        PR 1234/cpukit
5209        * libcsupport/Makefile.am: Provide printk() based implementation of
5210        __assert() to reduce dependencies in executables.
5211        * libcsupport/src/__assert.c: New file.
5212
52132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5214
5215        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5216        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5217        * libnetworking/net/ppp-comp.h: Remove (Unused).
5218        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5219        * libnetworking/sys/buf.h: Remove (Unused).
5220        * libnetworking/Makefile.am: Remove sys/buf.h.
5221        * libnetworking/kern/kern_sysctl.c,
5222        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5223        <sys/buf.h>.
5224        *  libcsupport/include/sys/sockio.h: Partial update from
5225          FreeBSD.
5226
52272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5228
5229        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5230        * libnetworking/netinet/igmp.c: Eliminate __P().
5231        * libnetworking/netinet/in.c: Eliminate __P().
5232        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5233        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5234        * libnetworking/netinet/ip_output.c: Eliminate __P().
5235
52362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5237
5238        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5239        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5240        Change int args to intptr_t because they are casted to pointers.
5241        * libnetworking/netinet/tcp_usrreq.c,
5242        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5243
52442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5245
5246        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5247        "long", because long is not guaranteed to be castable to char*.
5248        * libnetworking/netinet/ip_input.c: Eliminate __P().
5249        Change "int next" to "int32_t next" for 16bit targets.
5250        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5251        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5252        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5253        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5254        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5255        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5256        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5257
52582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5259
5260        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5261        Remove (Abandoned in FreeBSD).
5262        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5263        net/pppcompress.h.
5264        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5265        net/pppcompress.h.
5266        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5267        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5268        net/pppcompress.h.
5269
52702007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5271
5272        * libnetworking/net/pppcompress.h: Eliminate __P().
5273        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5274        * libnetworking/net/if_llc.h: Update from FreeBSD.
5275
52762007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5277
5278        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5279          <net/ppp-comp.h>.
5280        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5281        Warn about using it.
5282        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5283        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5284        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5285          FreeBSD.
5286        * libnetworking/machine/in_cksum.h: Eliminate __P().
5287        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5288        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5289        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5290        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5291        Eliminate __P().
5292        * libcsupport/src/scandir.c: Eliminate __P().
5293        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5294        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5295        Eliminate __P().
5296        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5297        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5298        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5299
53002007-03-26      Joel Sherrill <joel@OARcorp.com>
5301
5302        PR 1231/cpukit
5303        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5304        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5305        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5306        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5307        posix/src/mutexattrgetprioceiling.c,
5308        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5309        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5310        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5311        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5312        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5313        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5314        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5315        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5316        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5317        posix/src/posixtimespecsubtract.c,
5318        posix/src/posixtimespectointerval.c,
5319        posix/src/psignalclearprocesssignals.c,
5320        posix/src/psignalclearsignals.c,
5321        posix/src/psignalsetprocesssignals.c,
5322        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5323        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5324        unneeded includes of assert.h
5325
53262007-03-26      Joel Sherrill <joel@OARcorp.com>
5327
5328        * libcsupport/include/rtems/assoc.h: Pick up the include file
5329        changes associated with the file splitting.
5330
53312007-03-26      Joel Sherrill <joel@OARcorp.com>
5332
5333        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5334        with the file splitting.
5335
53362007-03-26      Joel Sherrill <joel@OARcorp.com>
5337
5338        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5339        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5340        this will not be deemed necessary to commit to the 4.7 branch.
5341        * libcsupport/src/assoclocalbyname.c,
5342        libcsupport/src/assoclocalbyremote.c,
5343        libcsupport/src/assoclocalbyremotebitfield.c,
5344        libcsupport/src/assocnamebylocal.c,
5345        libcsupport/src/assocnamebylocalbitfield.c,
5346        libcsupport/src/assocnamebyremote.c,
5347        libcsupport/src/assocnamebyremotebitfield.c,
5348        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5349        libcsupport/src/assocptrbyremote.c,
5350        libcsupport/src/assocremotebylocal.c,
5351        libcsupport/src/assocremotebylocalbitfield.c,
5352        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5353        libcsupport/src/write_r.c: New files.
5354
53552007-03-26      Joel Sherrill <joel@OARcorp.com>
5356
5357        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5358        support and remove deadcode. Replace with comment explaining that
5359        behavior is compatible with GNU/Linux per Eric Norum.
5360
53612007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5362
5363        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5364        Partial update from FreeBSD.
5365        * libnetworking/netinet/if_ether.h: Eliminate __P().
5366        * libnetworking/netinet/ip_var.h: Eliminate __P().
5367        * libnetworking/netinet/in.h: Eliminate __P().
5368        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5369
53702007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5371
5372        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5373        Remove __P();
5374        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5375
53762007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5377
5378        * libnetworking/netinet/in_var.h: Remove __P().
5379        * libnetworking/netinet/in_systm.h: Remove __P().
5380        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5381        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5382        * libnetworking/netinet/if_ether.c: Remove __P().
5383        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5384        More updates from FreeBSD.
5385        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5386        libnetworking/net/route.h: Partial update from FreeBSD.
5387
53882007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5389
5390        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5391        * libnetworking/nfs/krpc.h: Remove (Unused).
5392        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5393        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5394        * libnetworking/nfs/nfs.h: Remove (Unused).
5395
53962007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5397
5398        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5399          symbols.
5400        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5401        Update copyright notice.
5402        Remove unused/non-implemented declarations.
5403        * libnetworking/Makefile.am: Remove machine/conf.h.
5404        * libnetworking/machine/conf.h: Remove.
5405
54062007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5407
5408        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5409        Remove many non-supported/unused declarations.
5410
54112007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5412
5413        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5414          crhold (Unused/non-implemented).
5415
54162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5417
5418        * libnetworking/sys/ucred.h: Remove __P().
5419        * libnetworking/sys/callout.h: Remove __P().
5420        * libnetworking/sys/domain.h: Remove __P().
5421        * libnetworking/sys/socketvar.h: Remove __P().
5422        * libnetworking/sys/socket.h: Remove __P().
5423        * libnetworking/sys/select.h: Remove __P().
5424        * libnetworking/sys/kernel.h: Remove __P().
5425        * libnetworking/sys/protosw.h: Remove __P().
5426        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5427        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5428        swdevt, nswdev, nswap (Unused).
5429
54302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5431
5432        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5433        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5434        instead of struct linesw (PR 1229)
5435        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5436        around clash with defines from rtems_bsdnet_internal.h.
5437        * score/src/heapwalk.c: include stdlib.h.
5438
54392007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5440
5441        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5442        Remove __P().
5443        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5444        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5445        Remove __P().
5446        * libcsupport/include/rtems/termiostypes.h,
5447        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5448        with rtems_termios_*.
5449        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5450        (Clash with termiostypes.h - PR 1229).
5451
54522007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5453
5454        * score/include/rtems/score/wkspace.h,
5455        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5456        Change _Workspace_Handler_initialization and
5457        _Workspace_Allocate_or_fatal_error to using size_t.
5458        * libnetworking/sys/rtprio.h: Remove (Unused).
5459        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5460
54612007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5462
5463        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5464        Remove __P().
5465
54662007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5467
5468        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5469          to fix warnings.
5470        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5471        * score/include/rtems/score/chain.h, score/src/chain.c:
5472        Change _Chain_Initialize to using size_t.
5473
54742007-03-12      Joel Sherrill <joel@OARcorp.com>
5475
5476        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5477        Dump_Buffer to rtems_print_buffer.
5478
54792007-03-12      Joel Sherrill <joel@OARcorp.com>
5480
5481        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5482        license URL and/or fix mistake in copyright notice. Both of these
5483        mistakes appear to be from code submitted after these changes were
5484        made previously.
5485
54862007-03-10      Joel Sherrill <joel@OARcorp.com>
5487
5488        PR 1226/cpukit
5489        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5490        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5491
54922007-03-08      Joel Sherrill <joel@OARcorp.com>
5493
5494        * libfs/src/imfs/imfs.h: Fix comment.
5495
54962007-03-08      Joel Sherrill <joel@OARcorp.com>
5497
5498        * libfs/src/imfs/imfs.h: Fix comment.
5499
55002007-03-08      Joel Sherrill <joel@OARcorp.com>
5501
5502        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5503        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5504
55052007-03-08      Joel Sherrill <joel@OARcorp.com>
5506
5507        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5508        Remove wrapper for message queue send and urgent and implement them
5509        directly. There was an unnecessary function call layer in addition to
5510        conditions in the shared routine. Directly coding both directives is
5511        simpler and should result in smaller code.
5512        * rtems/src/msgqsubmit.c: Removed.
5513
55142007-03-05      Joel Sherrill <joel@OARcorp.com>
5515
5516        PR 1222/cpukit
5517        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5518        score/include/rtems/score/threadq.h,
5519        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5520        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5521        score/src/threadclearstate.c, score/src/threadhandler.c,
5522        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5523        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5524        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5525        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5526        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5527        thread that is blocked on a priority based thread queue is changed,
5528        that its placement in the queue is reevaluated based upon the new
5529        priority. This enhancement includes modifications to the SuperCore as
5530        well as new test cases.
5531        * score/src/threadqrequeue.c: New file.
5532
55332007-03-05      Joel Sherrill <joel@OARcorp.com>
5534
5535        * sapi/src/exinit.c: Fix spacing.
5536
55372007-03-05      Joel Sherrill <joel@OARcorp.com>
5538
5539        PR 1221/cpukit
5540        * posix/src/pthreadequal.c: Fix critical section nesting.
5541
55422007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5543
5544        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5545          compiled files.
5546
55472007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5548
5549        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5550
55512007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5552
5553        * score/Makefile.am: Remove macros/README.
5554
55552007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5556
5557        * score/include/rtems/score/heap.h, score/src/heap.c,
5558        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5559        More size_t for heap-sizes.
5560        * score/include/rtems/score/heap.h, score/src/heap.c,
5561        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5562        heap-sizes.
5563        * libnetworking/resolv.h: Typo fixes. Remove __P().
5564
55652007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5566
5567        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5568        Use size_t for stack-sizes.
5569
55702007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5571
5572        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5573          functions.
5574        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5575        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5576
55772007-02-06      Till Straumann <strauman@slac.stanford.edu>
5578
5579        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5580        taskvar dtor to plug memory leak. Applied patch attached
5581        to PR#690.
5582
55832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5584
5585        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5586        * posix/src/getpagesize.c: Removed.
5587        * posix/Makefile.am: Remove references to getpagesize.c.
5588        * libcsupport/Makefile.am: Add getpagesize.c.
5589
55902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5591
5592        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5593        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5594          visible.
5595        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5596
55972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5598
5599        * rtems/src/msgqsend.c: Use size_t for sizes.
5600        * rtems/src/msgqurgent.c: Use size_t for sizes.
5601        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5602        * rtems/src/msgmp.c: Use size_t for sizes.
5603        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5604        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5605        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5606        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5607
56082007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5609
5610        * itron/src/trcv_mbf.c: Use size_t for sizes.
5611        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5612        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5613        * libmisc/monitor/monitor.h: Use size_t for sizes.
5614        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5615        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5616        * rtems/src/msgqreceive.c: Use size_t for sizes.
5617        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5618        * score/src/coremsgseize.c: Use size_t for sizes.
5619
56202007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5621
5622        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5623        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5624        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5625        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5626        * score/src/coremsgsubmit.c: Use size_t for sizes.
5627
56282007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5629
5630        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5631
56322007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5633
5634        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5635
56362007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5637
5638        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5639        Remove isblank (supposed to be provided by libc).
5640
56412007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5642
5643        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5644
56452007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5646
5647        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5648         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5649        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5650        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5651        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5652
56532007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5654
5655        * score/include/rtems/system.h:
5656        #define __RTEMS_MINOR__ 7 (BZ 1206).
5657
56582007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5659
5660        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5661        export some internal variables to make them available in
5662        "show_bdbuf" monitor add-on
5663
56642007-01-16      Till Straumann <strauman@slac.stanford.edu>
5665
5666        * libnetworking/rtems/rtems_mii_ioctl.c,
5667        libnetworking/rtems/rtems_mii_ioctl.h,
5668        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5669        libi2c/libi2c.c, libi2c/libi2c.h:
5670        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5671
56722007-01-09      Joel Sherrill <joel@OARcorp.com>
5673
5674        * libcsupport/src/error.c: rtems_progname is no longer defined in
5675        the BSP startup since it never held a meaningful value.
5676
56772007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5678
5679        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5680        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.