source: rtems/cpukit/ChangeLog @ b2d67fd

4.104.11
Last change on this file since b2d67fd was b2d67fd, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 25, 2008 at 10:29:58 PM

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

  • score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
  • Property mode set to 100644
File size: 220.4 KB
Line 
12008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
4
52008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        PR 1341/cpukit
8        * sapi/include/confdefs.h: The following macros were missing
9        the _Configure_From_workspace() wrapper on their size estimate:
10          + CONFIGURE_INTERRUPT_STACK_MEMORY
11          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
12          + CONFIGURE_INTERRUPT_VECTOR_TABLE
13          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
14        In addition, there was a duplicate definition of
15        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
16
172008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
20        into newlib.
21
222008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
25        from macro to static inline.
26
272008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
30        gettimer() and setitimer().
31        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
32
332008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
36        files which contain routines which are now provided by the newlib
37        posix subdirectory.  Document a few which come from the unix directory.
38
392008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        PR 1340/cpukit
42        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
43        chain API.
44
452008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * score/include/rtems/score/heap.h,
48        score/include/rtems/score/protectedheap.h,
49        score/include/rtems/score/wkspace.h, score/src/heap.c,
50        score/src/heapallocate.c, score/src/heapallocatealigned.c,
51        score/src/heapextend.c, score/src/heapresizeblock.c,
52        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
53        score/src/wkspace.c: Revert use of ssize_t. This type is not
54        guaranteed to be able to represent a positive number greater than the
55        size of a single allocatable object. We needed a type that is able to
56        represent the size of a pool of multiple allocatable objects or
57        potentially nearly all memory.
58
592008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
62        think about running init/fini on AVR. We do not know what mechanism
63        it uses but this is not it.
64
652008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        PR 1306/cpukit
68        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
69        in favor of existing macros.
70
712008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * posix/Makefile.am: Add dummy vfork() implementation.
74        * posix/src/vfork.c: New file.
75
762008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        PR 1336/cpukit
79        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
80        rtems_chain_append_unprotected.
81
822008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * libcsupport/Makefile.am: Add getrusage().
85        * libcsupport/src/getrusage.c: New file.
86
872008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * score/src/timespecaddto.c: Fix typo.
90
912008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
94        size_t instead of int.
95
962008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
99
1002008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * score/src/threadhandler.c: M32R uses different name for init.
103
1042008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * posix/Makefile.am: Add _execve() so we can use newlib posix support
107        directory and eliminate code in RTEMS.
108        * posix/src/_execve.c: New file.
109
1102008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
111
112        PR 1333/cpukit
113        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
114        be rtems_device_minor_number.
115
1162008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        PR 1331/networking
119        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
120        telnetd/telnetd.h: Improve comments and explanation of options to
121        rtems_telnetd_initialize. Add extra newline to login sequence from
122        shell.
123
1242008-10-14      Tim Cussins <timcussins@eml.cc>
125
126        PR 1330/cpukit
127        * libcsupport/src/free.c: Should print begin field not start field.
128
1292008-10-14      Wei Shen <cquark@gmail.com>
130
131        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
132        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
133        libfs/preinstall.am, libfs/src/imfs/imfs.h,
134        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
135        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
136        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
137        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
138        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
139        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
140
1412008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * libcsupport/src/printk.c: Addresses can be larger than integers
144        so use long for %p formats.
145        * score/inline/rtems/score/address.inl: Offsets can be positive or
146        negative, so use int32_t.  Also do math with intptr_t since there
147        are cases where the number of bits in an address do not equal the
148        number of bits in an integer.
149        * score/inline/rtems/score/heap.inl: Offsets can be positive or
150        negative, so use int32_t.
151
1522008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * configure.ac: Add m32r.
155        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
156        symbol for the m32r in C needs an extra leading _.
157
1582008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
159
160        * libnetworking/rtems/rtems_glue.c: Copy nothing in
161        rtems_bsdnet_parse_driver_name() if namep is NULL.
162
163        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
164        Doxygen style comments.  Cleanup.
165
1662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
169        the BSP is functional enough to initialize and shutdown RTEMS.
170
1712008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * configure.ac: Revert trash committed. Shell builds with m32c now.
174
1752008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
178        This is still a work in process but most tests do run on simulator.
179
1802008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
183
1842008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * score/inline/rtems/score/priority.inl: Use simple integer as loop
187        counter.
188
1892008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
192        not have fp context type when no hardware or software floating point
193        is available.
194
1952008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * libcsupport/src/malloc_statistics_helpers.c,
198        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
199        rtems/include/rtems/rtems/support.h,
200        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
201        rtems/src/workspace.c, sapi/include/confdefs.h,
202        score/include/rtems/score/heap.h,
203        score/include/rtems/score/protectedheap.h,
204        score/include/rtems/score/wkspace.h, score/src/heap.c,
205        score/src/heapallocate.c, score/src/heapallocatealigned.c,
206        score/src/heapextend.c, score/src/heapresizeblock.c,
207        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
208        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
209        and Region calls. On 16-bit architectures, size_t can be 16-bits
210        which would limit sizes to 64K.
211
2122008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
215        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
216        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
217        1.16.0 requires __need_getopt_newlib to be defined to get visibility
218        on the reentrancy extensions.
219
2202008-10-01      Gene Smith <gene.smith@siemens.com>
221
222        PR 1328/cpukit
223        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
224        of more than 256 bytes.
225
2262008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
227
228        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
229        commands.
230
2312008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        PR 1316/cpukit
234        * score/src/coremsgbroadcast.c: Give error when message is too large
235        like when sending a message. This was the documented behavior.
236
2372008-09-26      Eric Norum <norume@aps.anl.gov>
238
239        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
240        "small" port number change.
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      Eric Norum <norume@aps.anl.gov>
247
248        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
249
2502008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
253
2542008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        PR 1326/cpukit
257        * libi2c/libi2c.c: Use int for return value when negative values
258        possible.
259
2602008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
263          comparision of unsigned < 0).
264
2652008-09-23      Eric Norum <norume@aps.anl.gov>
266
267        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
268        rather than hard coding selection.
269
2702008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
273        polled debug input from the same device as printk().
274        * libcsupport/src/getchark.c: New file.
275
2762008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * aclocal/version.m4: Bump RTEMS_API to 4.10.
279        Bump _RTEMS_VERSION to 4.9.99.0.
280
2812008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
284        Include information on whether C Program Heap and RTEMS Workspace are
285        separate.
286
2872008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * libfs/Makefile.am: Do not build nfsclient if no networking.
290
2912008-09-18      Miao Yan <yanmiaobest@gmail.com>
292
293        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
294        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
295        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
296
2972008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
300        generating Doxygen for more of CPU Kit.
301        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
302
3032008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * configure.ac: Add generated Doxyfile which can process entire set of
306        preinstalled .h files.
307        * Doxyfile.in: New file.
308
3092008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
310
311        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
312        CONFIGURE_STACK_CHECKER_ENABLED.
313
3142008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
317        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
318        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
319        libfs/src/devfs/devwrite.c: Fix warnings.
320
3212008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * libcsupport/src/free.c, libcsupport/src/malloc.c,
324        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
325        libcsupport/src/malloc_sbrk_helpers.c,
326        libcsupport/src/malloc_statistics_helpers.c,
327        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
328        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
329        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
330        score/inline/rtems/score/thread.inl: Add support for optionally
331        having a unified work area. In other words, the RTEMS Workspace and C
332        Program Heap are the same pool of memory.
333
3342008-09-17      Miao Yan <yanmiaobest@gmail.com>
335
336        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
337        libcsupport/include/rtems/libcsupport.h,
338        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
339        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
340        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
341        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
342        sapi/include/confdefs.h: Merge GSOC project code to add simple device
343        only filesystem (devfs), optionally completely drop out filesystem,
344        and to clean up disabling newlib reentrancy support. This dropped 17K
345        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
346        code space.
347        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
348        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
349        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
350        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
351        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
352        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
353        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
354        libfs/src/imfs/deviceerrno.c: New files.
355        * libcsupport/src/newlibc.c: Removed.
356
3572008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
358
359        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
360        head.
361
3622008-09-16      Gene Smith <gene.smith@siemens.com>
363
364        PR 564/cpukit
365        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
366        renaming sweep.
367
3682008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
371        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
372
3732008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
376        C4x. Accidentally not done on 4.9 branch. :(
377        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
378        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
379        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
380        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
381        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
382        score/cpu/c4x/rtems/score/cpu_asm.h,
383        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
384        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
385        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
386        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
387        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
388        score/cpu/nios2/rtems/score/cpu.h,
389        score/cpu/nios2/rtems/score/cpu_asm.h,
390        score/cpu/nios2/rtems/score/nios2.h,
391        score/cpu/nios2/rtems/score/types.h: New files.
392
3932008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
394
395        * configure.ac, aclocal/canonical-target-name.m4,
396        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
397        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
398        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
399        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
400        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
401        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
402        score/cpu/c4x/rtems/score/cpu_asm.h,
403        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
404        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
405        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
406        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
407        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
408        score/cpu/nios2/rtems/score/cpu.h,
409        score/cpu/nios2/rtems/score/cpu_asm.h,
410        score/cpu/nios2/rtems/score/nios2.h,
411        score/cpu/nios2/rtems/score/types.h: Removed.
412
4132008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * sapi/include/confdefs.h: Add debug information for
416        per task allocations.
417        * score/src/objectextendinformation.c: Do not allocate memory for name
418        tables because we do not use name tables any longer.
419
4202008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
423        here and in _Thread_Stack_Allocate.
424
4252008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
428        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
429        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
430        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
431        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
432        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
433        score/include/rtems/score/bitfield.h, score/src/mpci.c,
434        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
435        extraneous spaces.
436
4372008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
440        pppd/options.c, pppd/upap.c: Add missing initializers.
441
4422008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
443
444        * httpd/webrom.c: Add missing initializers.
445        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
446        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
447        public headers.
448
4492008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
450
451        * libnetworking/netinet/in_cksum_arm.h:
452        Stop using old-style function definitions.
453        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
454
4552008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * itron/include/itronsys/types.h: Eliminate "boolean".
458        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
459
4602008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * libblock/include/rtems/ramdisk.h,
463        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
464
4652008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
466
467        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
468        requires the special IOCTL in Clock_control. This was a hack which
469        has existed since before the Classic API Timer Manager was
470        implemented. All implementations of and references to Clock_control
471        were removed.
472
4732008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
476        score/src/corebarrierwait.c, score/src/coremsg.c,
477        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
478        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
479        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
480        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
481        score/src/corerwlock.c, score/src/coresem.c,
482        score/src/coresemflush.c, score/src/coresemseize.c,
483        score/src/coresemsurrender.c, score/src/corespinlock.c,
484        score/src/threadblockingoperationcancel.c,
485        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
486
4872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
490        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
491        confusion over SuperCore proxy blocking status and Classic API proxy
492        blocking status constants.
493
4942008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
497        all object instances within a particular class are remote.
498
4992008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * libcsupport/src/assocnamebad.c: Correct file name in message.
502
5032008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
504
505        * sapi/include/confdefs.h: Make sure
506        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
507        processor configurations.
508
5092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
512        using the Shared Memory MPCI driver.
513
5142008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * score/include/rtems/score/mpci.h,
517        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
518        dependencies between MP .h files.
519
5202008-09-05      Eric Norum <norume@aps.anl.gov>
521
522        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
523        removing asserts with side-effects.
524
5252008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
526
527        * sapi/include/rtems/config.h,
528        sapi/inline/rtems/chain.inl,
529        sapi/inline/rtems/extension.inl,
530        sapi/src/debug.c,
531        sapi/src/extension.c,
532        sapi/src/ioregisterdriver.c: Convert to "bool".
533        * rtems/src/clocktodvalidate.c,
534        rtems/src/intrbody.c,
535        rtems/src/msgmp.c,
536        rtems/src/msgqcreate.c,
537        rtems/src/msgqreceive.c,
538        rtems/src/partmp.c,
539        rtems/src/regionmp.c,
540        rtems/src/semmp.c,
541        rtems/src/signalsend.c,
542        rtems/src/taskcreate.c,
543        rtems/src/taskmode.c,
544        rtems/src/taskmp.c,
545        rtems/src/tasks.c,
546        rtems/src/timerserver.c,
547        rtems/src/workspace.c: Convert to "bool".
548        * rtems/inline/rtems/rtems/asr.inl,
549        rtems/inline/rtems/rtems/attr.inl,
550        rtems/inline/rtems/rtems/barrier.inl,
551        rtems/inline/rtems/rtems/dpmem.inl,
552        rtems/inline/rtems/rtems/eventset.inl,
553        rtems/inline/rtems/rtems/message.inl,
554        rtems/inline/rtems/rtems/modes.inl,
555        rtems/inline/rtems/rtems/options.inl,
556        rtems/inline/rtems/rtems/part.inl,
557        rtems/inline/rtems/rtems/ratemon.inl,
558        rtems/inline/rtems/rtems/region.inl,
559        rtems/inline/rtems/rtems/sem.inl,
560        rtems/inline/rtems/rtems/status.inl,
561        rtems/inline/rtems/rtems/support.inl,
562        rtems/inline/rtems/rtems/tasks.inl,
563        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
564        * rtems/include/rtems/rtems/asr.h,
565        rtems/include/rtems/rtems/clock.h,
566        rtems/include/rtems/rtems/config.h,
567        rtems/include/rtems/rtems/object.h,
568        rtems/include/rtems/rtems/sem.h,
569        rtems/include/rtems/rtems/support.h: Convert to "bool".
570        * score/src/corebarrierwait.c,
571        score/src/coremsg.c,
572        score/src/coremsginsert.c,
573        score/src/coremsgseize.c,
574        score/src/coremsgsubmit.c,
575        score/src/coremutexseize.c,
576        score/src/corerwlockobtainread.c,
577        score/src/corerwlockobtainwrite.c,
578        score/src/coresemseize.c,
579        score/src/corespinlockwait.c,
580        score/src/heapfree.c,
581        score/src/heapresizeblock.c,
582        score/src/heapsizeofuserarea.c,
583        score/src/heapwalk.c,
584        score/src/interr.c,
585        score/src/objectinitializeinformation.c,
586        score/src/objectmp.c,
587        score/src/objectnametoid.c,
588        score/src/objectsetname.c,
589        score/src/pheapextend.c,
590        score/src/pheapfree.c,
591        score/src/pheapgetblocksize.c,
592        score/src/pheapresizeblock.c,
593        score/src/pheapwalk.c,
594        score/src/threadchangepriority.c,
595        score/src/threaddispatch.c,
596        score/src/threadevaluatemode.c,
597        score/src/threadinitialize.c,
598        score/src/threadloadenv.c,
599        score/src/threadqextractpriority.c,
600        score/src/threadqextractwithproxy.c,
601        score/src/threadrestart.c,
602        score/src/threadresume.c,
603        score/src/threadstart.c,
604        score/src/timespecgreaterthan.c,
605        score/src/timespecisvalid.c,
606        score/src/timespeclessthan.c,
607        score/src/userextthreadbegin.c,
608        score/src/userextthreadcreate.c,
609        score/src/wkspace.c: Convert to "bool".
610        * score/inline/rtems/score/address.inl,
611        score/inline/rtems/score/chain.inl,
612        score/inline/rtems/score/corebarrier.inl,
613        score/inline/rtems/score/coremsg.inl,
614        score/inline/rtems/score/coremutex.inl,
615        score/inline/rtems/score/coresem.inl,
616        score/inline/rtems/score/corespinlock.inl,
617        score/inline/rtems/score/heap.inl,
618        score/inline/rtems/score/isr.inl,
619        score/inline/rtems/score/mppkt.inl,
620        score/inline/rtems/score/object.inl,
621        score/inline/rtems/score/objectmp.inl,
622        score/inline/rtems/score/priority.inl,
623        score/inline/rtems/score/stack.inl,
624        score/inline/rtems/score/states.inl,
625        score/inline/rtems/score/sysstate.inl,
626        score/inline/rtems/score/thread.inl,
627        score/inline/rtems/score/threadmp.inl,
628        score/inline/rtems/score/tqdata.inl,
629        score/inline/rtems/score/watchdog.inl:
630        Convert to "bool".
631        * score/include/rtems/debug.h,
632        score/include/rtems/score/context.h,
633        score/include/rtems/score/corebarrier.h,
634        score/include/rtems/score/coremsg.h,
635        score/include/rtems/score/coremutex.h,
636        score/include/rtems/score/corerwlock.h,
637        score/include/rtems/score/coresem.h,
638        score/include/rtems/score/corespinlock.h,
639        score/include/rtems/score/heap.h,
640        score/include/rtems/score/interr.h,
641        score/include/rtems/score/isr.h,
642        score/include/rtems/score/object.h,
643        score/include/rtems/score/objectmp.h,
644        score/include/rtems/score/protectedheap.h,
645        score/include/rtems/score/sysstate.h,
646        score/include/rtems/score/thread.h,
647        score/include/rtems/score/threadq.h,
648        score/include/rtems/score/timespec.h,
649        score/include/rtems/score/tod.h,
650        score/include/rtems/score/userext.h,
651        score/include/rtems/score/wkspace.h:
652        Convert to "bool".
653        * score/src/object.c: Stop using old-style function definitions.
654
6552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
656
657        * itron/include/rtems/itron/mbox.h,
658        itron/include/rtems/itron/msgbuffer.h,
659        itron/include/rtems/itron/semaphore.h,
660        itron/inline/rtems/itron/eventflags.inl,
661        itron/inline/rtems/itron/fmempool.inl,
662        itron/inline/rtems/itron/mbox.inl,
663        itron/inline/rtems/itron/msgbuffer.inl,
664        itron/inline/rtems/itron/port.inl,
665        itron/inline/rtems/itron/semaphore.inl,
666        itron/inline/rtems/itron/task.inl,
667        itron/inline/rtems/itron/vmempool.inl,
668        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
669        itron/src/task.c, itron/src/trcv_mbf.c,
670        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
671        itron/src/twai_sem.c: Convert to "bool".
672
6732008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * posix/include/rtems/posix/cond.h,
676        posix/include/rtems/posix/key.h,
677        posix/include/rtems/posix/mqueue.h,
678        posix/include/rtems/posix/mutex.h,
679        posix/include/rtems/posix/priority.h,
680        posix/include/rtems/posix/psignal.h,
681        posix/include/rtems/posix/pthread.h,
682        posix/include/rtems/posix/semaphore.h,
683        posix/include/rtems/posix/timer.h: Convert to "bool".
684        * posix/inline/rtems/posix/barrier.inl,
685        posix/inline/rtems/posix/cond.inl,
686        posix/inline/rtems/posix/key.inl,
687        posix/inline/rtems/posix/mqueue.inl,
688        posix/inline/rtems/posix/mutex.inl,
689        posix/inline/rtems/posix/priority.inl,
690        posix/inline/rtems/posix/pthread.inl,
691        posix/inline/rtems/posix/rwlock.inl,
692        posix/inline/rtems/posix/semaphore.inl,
693        posix/inline/rtems/posix/spinlock.inl,
694        posix/inline/rtems/posix/timer.inl: Convert to "bool".
695        * posix/src/cancel.c,
696        posix/src/condsignalsupp.c,
697        posix/src/condtimedwait.c,
698        posix/src/condwaitsupp.c,
699        posix/src/keyrundestructors.c,
700        posix/src/killinfo.c,
701        posix/src/mqueuerecvsupp.c,
702        posix/src/mqueuesendsupp.c,
703        posix/src/mqueuetimedreceive.c,
704        posix/src/mqueuetimedsend.c,
705        posix/src/mutexlocksupp.c,
706        posix/src/mutextimedlock.c,
707        posix/src/prwlocktimedrdlock.c,
708        posix/src/prwlocktimedwrlock.c,
709        posix/src/psignal.c,
710        posix/src/psignalchecksignal.c,
711        posix/src/psignalclearsignals.c,
712        posix/src/psignalunblockthread.c,
713        posix/src/pthread.c,
714        posix/src/pthreadcreate.c,
715        posix/src/pthreadkill.c,
716        posix/src/pthreadsigmask.c,
717        posix/src/semaphorewaitsupp.c,
718        posix/src/semtimedwait.c,
719        posix/src/setcancelstate.c,
720        posix/src/setcanceltype.c,
721        posix/src/sigtimedwait.c,
722        posix/src/testcancel.c,
723        posix/src/timerinserthelper.c,
724        posix/src/timersettime.c,
725        posix/src/timertsr.c: Convert to "bool".
726
7272008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
730        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
731        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
732        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
733        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
734        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
735        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
736        Use "bool" instead of "rtems_boolean|boolean".
737        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
738        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
739          definitions.
740
7412008-09-03      Cindy Cicalese <cicalese@mitre.org>
742
743        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
744        to bool type.
745
7462008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
747
748        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
749        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
750
7512008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
752
753        PR 1301/cpukit
754        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
755
7562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        * libcsupport/include/timerdrv.h,
759        libcsupport/include/rtems/libcsupport.h,
760        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
761        libcsupport/src/chown.c, libcsupport/src/free.c,
762        libcsupport/src/link.c, libcsupport/src/lstat.c,
763        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
764        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
765        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
766        libcsupport/src/open.c, libcsupport/src/readlink.c,
767        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
768        libcsupport/src/stat.c, libcsupport/src/termios.c,
769        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
770        libcsupport/src/utime.c, libcsupport/src/writev.c:
771        Convert using "bool".
772
7732008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
774
775        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
776        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
777        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
778        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
779        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
780        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
781        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
782        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
783        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
784        librpc/src/xdr/xdr_reference.c:
785        Stop using old-style function definitions.
786
7872008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
788
789        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
790        libmisc/capture/capture.h:
791        Convert to using "bool".
792        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
793        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
794        libmisc/serdbg/termios_printk.c:
795        Convert to using "bool".
796        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
797        libmisc/shell/shell.h:
798        Convert to using "bool".
799        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
800        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
801        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
802        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
803        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
804        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
805        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
806        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
807        Convert to using "bool".
808        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
809        libmisc/stackchk/stackchk.h:
810        Convert to using "bool".
811        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
812        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
813        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
814        Convert to using "bool".
815        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
816
8172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
818
819        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
820        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
821        httpd/md5c.c, httpd/security.c, httpd/sock.c,
822        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
823        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
824        Stop using old-style function definitions.
825
8262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
827
828        * libnetworking/libc/addr2ascii.c,
829        libnetworking/libc/ascii2addr.c,
830        libnetworking/libc/base64.c,
831        libnetworking/libc/gethostbyht.c,
832        libnetworking/libc/gethostnamadr.c,
833        libnetworking/libc/getnetbyht.c,
834        libnetworking/libc/getservbyport.c,
835        libnetworking/libc/getservent.c,
836        libnetworking/libc/herror.c,
837        libnetworking/libc/inet_addr.c,
838        libnetworking/libc/inet_lnaof.c,
839        libnetworking/libc/inet_netof.c,
840        libnetworking/libc/inet_network.c,
841        libnetworking/libc/inet_ntoa.c,
842        libnetworking/libc/inet_ntop.c,
843        libnetworking/libc/inet_pton.c,
844        libnetworking/libc/linkaddr.c,
845        libnetworking/libc/map_v4v6.c,
846        libnetworking/libc/res_comp.c,
847        libnetworking/libc/res_debug.c,
848        libnetworking/libc/res_init.c,
849        libnetworking/libc/res_mkquery.c,
850        libnetworking/libc/res_query.c,
851        libnetworking/nfs/bootp_subr.c,
852        libnetworking/rtems/rtems_glue.c:
853        Stop using old-style function definitions.
854
8552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
856
857        * libnetworking/netinet/if_ether.c,
858        libnetworking/netinet/igmp.c,
859        libnetworking/netinet/in.c,
860        libnetworking/netinet/in_pcb.c,
861        libnetworking/netinet/ip_icmp.c,
862        libnetworking/netinet/ip_input.c,
863        libnetworking/netinet/ip_mroute.c,
864        libnetworking/netinet/ip_output.c,
865        libnetworking/netinet/raw_ip.c,
866        libnetworking/netinet/tcp_debug.c,
867        libnetworking/netinet/tcp_input.c,
868        libnetworking/netinet/tcp_output.c,
869        libnetworking/netinet/tcp_subr.c,
870        libnetworking/netinet/tcp_timer.c,
871        libnetworking/netinet/tcp_usrreq.c,
872        libnetworking/netinet/udp_usrreq.c:
873        Stop using old-style function definitions.
874
8752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
876
877        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
878        tcp_trace().
879
8802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
881
882        * libnetworking/libc/res_comp.c,
883        libnetworking/netinet/igmp.c,
884        libnetworking/netinet/in_cksum.c,
885        libnetworking/netinet/in_proto.c,
886        libnetworking/netinet/tcp_debug.c,
887        libnetworking/netinet/tcp_input.c,
888        libnetworking/netinet/tcp_output.c,
889        libnetworking/netinet/tcp_timer.c:
890        Remove BSD "Add clause" (From FreeBSD).
891
8922008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
893
894        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
895        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
896        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
897        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
898        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
899        Stop using old-style function definitions.
900
9012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
904        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
905        Stop using old-style function definitions.
906
9072008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
910        RTEMS programming conventions.
911
9122008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
913
914        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
915        wrapping.
916
9172008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
918
919        * ftpd/ftpd.c: Fix prototype.
920
9212008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
922
923        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
924        Split out rtems_shell_get_prompt() so it can be overridden by the
925        user.
926        * libmisc/shell/shell_getprompt.c: New file.
927
9282008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
929
930        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
931        libnetworking/libc/getprotoname.c,
932        libnetworking/libc/getservbyname.c,
933        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
934        libnetworking/libc/send.c: Stop using old-style
935        function-definitions.
936
9372008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
938
939        * libmisc/fsmount/fsmount.c: Convert to using bool.
940
9412008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
942
943        * libbcsupport/src/printk_plugin.c: properly terminate va_list
944        processing with va_end
945
9462008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
947
948        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
949        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
950        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
951        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
952        Stop using old-style function-definitions.
953
9542008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
955
956        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
957        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
958        s/rtems_boolean/bool/g.
959
9602008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
961
962        * libmd/md4.c, libmd/md5.c:
963        Stop using old-style function-definitions.
964        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
965        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
966        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
967        libcsupport/src/scandir.c:
968        Stop using old-style function-definitions.
969
9702008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
973        * libmisc/capture/capture.c, libmisc/shell/fts.c:
974        Stop using old-style function-definitions.
975
9762008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
977
978        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
979        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
980        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
981
9822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
983
984        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
985
9862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
987
988        * libmisc/shell/internal.h: Don't include "config.h".
989        Adjust header guard.
990        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
991        libmisc/shell/errx.c, libmisc/shell/filemode.c,
992        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
993        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
994        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
995        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
996        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
997        libmisc/shell/verr.c, libmisc/shell/verrx.c,
998        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
999        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1000        libmisc/shell/warnx.c: Include "config.h".
1001
10022008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1003
1004        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1005        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1006        Include "config.h".
1007
10082008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1009
1010        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1011        * ftpd/ftpd.c: Don't use annonymous unions.
1012
10132008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1014
1015        * libblock/src/flashdisk.c: Remove bool, true, false.
1016
10172008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1018
1019        * libmisc/dummy/dummy.c: Add missing initializers.
1020        * score/src/threadinitialize.c: Change type of loop counter.
1021
10222008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1023
1024        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1025        rtems/src/rtemsobjectgetapiclassname.c,
1026        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1027
10282008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1029
1030        * include/rtems/status-checks.h: Fixed integer conversion warning.
1031
10322008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * configure.ac: Abort if stdbool.h is not c99 compliant.
1035
10362008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1037
1038        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1039
10402008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1041
1042        * configure.ac: Add AC_HEADER_STDBOOL.
1043        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1044        with C99/POSIX).
1045
10462008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1047
1048        PR 500/misc
1049        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1050
10512008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1052
1053        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1054        warnings.
1055
10562008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1057
1058        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1059        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1060        unsure actions take place. More importantly if you ever compiled with
1061        NDEBUG set wrong, intended actions would not occur. Likely I did not
1062        catch all of these.
1063
10642008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1065
1066        * httpd/uemf.h: Add empty braces to macro.
1067
10682008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1069
1070        PR 1296/cpukit.
1071        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1072        This patch fixes the following problems in timer_settime: 1) Uses
1073        value.it_interval for repeat period. 2) Corrects test for incorrect
1074        value of it_value.tv_nsec (should reject 1000000000).
1075
10762008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1077
1078        * score/inline/rtems/score/threadmp.inl: Add include of
1079        rtems/score/mpci.h and remove extern.
1080
10812008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1082
1083        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1084
10852008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1086
1087        * rtems/inline/rtems/rtems/asr.inl,
1088        rtems/inline/rtems/rtems/attr.inl,
1089        rtems/inline/rtems/rtems/barrier.inl,
1090        rtems/inline/rtems/rtems/dpmem.inl,
1091        rtems/inline/rtems/rtems/event.inl,
1092        rtems/inline/rtems/rtems/eventset.inl,
1093        rtems/inline/rtems/rtems/message.inl,
1094        rtems/inline/rtems/rtems/modes.inl,
1095        rtems/inline/rtems/rtems/options.inl,
1096        rtems/inline/rtems/rtems/part.inl,
1097        rtems/inline/rtems/rtems/ratemon.inl,
1098        rtems/inline/rtems/rtems/region.inl,
1099        rtems/inline/rtems/rtems/sem.inl,
1100        rtems/inline/rtems/rtems/status.inl,
1101        rtems/inline/rtems/rtems/support.inl,
1102        rtems/inline/rtems/rtems/tasks.inl,
1103        rtems/inline/rtems/rtems/timer.inl,
1104        Add header guard to force indirect inclusion.
1105        * score/inline/rtems/score/address.inl,
1106        score/inline/rtems/score/chain.inl,
1107        score/inline/rtems/score/corebarrier.inl,
1108        score/inline/rtems/score/coremsg.inl,
1109        score/inline/rtems/score/coremutex.inl,
1110        score/inline/rtems/score/corerwlock.inl,
1111        score/inline/rtems/score/coresem.inl,
1112        score/inline/rtems/score/corespinlock.inl,
1113        score/inline/rtems/score/heap.inl,
1114        score/inline/rtems/score/isr.inl,
1115        score/inline/rtems/score/mppkt.inl,
1116        score/inline/rtems/score/object.inl,
1117        score/inline/rtems/score/objectmp.inl,
1118        score/inline/rtems/score/priority.inl,
1119        score/inline/rtems/score/stack.inl,
1120        score/inline/rtems/score/states.inl,
1121        score/inline/rtems/score/sysstate.inl,
1122        score/inline/rtems/score/thread.inl,
1123        score/inline/rtems/score/threadmp.inl,
1124        score/inline/rtems/score/threadq.inl,
1125        score/inline/rtems/score/tod.inl,
1126        score/inline/rtems/score/tqdata.inl,
1127        score/inline/rtems/score/watchdog.inl,
1128        score/inline/rtems/score/wkspace.inl:
1129        Add header guard to force indirect inclusion.
1130        * posix/inline/rtems/posix/barrier.inl,
1131        posix/inline/rtems/posix/cond.inl,
1132        posix/inline/rtems/posix/key.inl,
1133        posix/inline/rtems/posix/mqueue.inl,
1134        posix/inline/rtems/posix/mutex.inl,
1135        posix/inline/rtems/posix/priority.inl,
1136        posix/inline/rtems/posix/pthread.inl,
1137        posix/inline/rtems/posix/rwlock.inl,
1138        posix/inline/rtems/posix/semaphore.inl,
1139        posix/inline/rtems/posix/spinlock.inl,
1140        posix/inline/rtems/posix/timer.inl:
1141        Add header guard to force indirect inclusion.
1142        * itron/inline/rtems/itron/eventflags.inl,
1143        itron/inline/rtems/itron/fmempool.inl,
1144        itron/inline/rtems/itron/intr.inl,
1145        itron/inline/rtems/itron/mbox.inl,
1146        itron/inline/rtems/itron/msgbuffer.inl,
1147        itron/inline/rtems/itron/network.inl,
1148        itron/inline/rtems/itron/port.inl,
1149        itron/inline/rtems/itron/semaphore.inl,
1150        itron/inline/rtems/itron/sysmgmt.inl,
1151        itron/inline/rtems/itron/task.inl,
1152        itron/inline/rtems/itron/time.inl,
1153        itron/inline/rtems/itron/vmempool.inl:
1154        Add header guard to force indirect inclusion.
1155        * sapi/inline/rtems/chain.inl:
1156        Add header guard to force indirect inclusion.
1157
11582008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1159
1160        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1161        header guard.
1162
11632008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1164
1165        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1166        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1167
11682008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1169
1170        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1171        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1172        libnetworking/rtems/rtems_glue.c,
1173        libnetworking/rtems/rtems_malloc_mbuf.c,
1174        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1175        Fix some warnings.
1176
11772008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1178
1179        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1180        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1181        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1182        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1183        warnings.
1184
11852008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1186
1187        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1188        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1189        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1190        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1191        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1192        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1193        score/inline/rtems/score/stack.inl,
1194        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1195        various nested-externs warnings.
1196
11972008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1198
1199        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1200        into a separate file to avoid linkage dependencies on newlibc.c which
1201        in turn pulls in fclose() and other C library methods.
1202        * libcsupport/src/newlibc_init.c: New file.
1203
12042008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1205
1206        * aclocal/prog-cc.m4: Add -Wnested-externs.
1207
12082008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1209
1210        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1211        termios_baud_to_number(int).
1212        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1213        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1214        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1215        Add missing prototypes.
1216
12172008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1218
1219        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1220
12212008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1222
1223        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1224        -Wstrict-prototypes to RTEMS_CFLAGS.
1225
12262008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1227
1228        PR 1297/cpukit
1229        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1230
12312008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1232
1233        * rtems/include/rtems/rtems/ratemon.h,
1234        rtems/include/rtems/rtems/status.h,
1235        score/include/rtems/score/coremutex.h,
1236        score/include/rtems/score/object.h: Removed extraneous commas.
1237
12382008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1239
1240        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1241
12422008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1243
1244        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1245        score/include/rtems/score/thread.h, score/src/threadreset.c,
1246        score/src/threadrestart.c, score/src/threadstart.c: New type
1247        Thread_Entry_numeric_type for numeric arguments in thread entry
1248        functions with at least one numeric argument.
1249
12502008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1251
1252        * score/include/rtems/score/sysstate.h,
1253        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1254        _System_state_Is_multiprocessing unused when multiprocessing is not
1255        enabled. Saves one more variable from single processor configuration.
1256
12572008-08-07      Chris Johns <chrisj@rtems.org>
1258
1259        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1260        to see if the 'to' path was a directory and removed the directory.
1261
1262        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1263        command.
1264
1265        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1266
12672008-08-06      Chris Johns <chrisj@rtems.org>
1268
1269        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1270        the new bdbuf code.
1271
12722008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1273
1274        PR 1192/filesystem
1275        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1276        after the realloc.
1277
12782008-08-06      Till Straumann <strauman@slac.stanford.edu>
1279
1280        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1281        than release it.
1282
12832008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1284
1285        PR 537/bsps
1286        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1287        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1288        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1289        parameter was ignored in libc_init().
1290
12912008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1292
1293        PR 741/networking
1294        * libmisc/dummy/dummy.c: Add dummy network configuration.
1295
12962008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1297
1298        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1299        Changed option set type to rtems_option.
1300
1301        * score/src/objectgetinfo.c: Check return value of
1302        _Objects_API_maximum_class().
1303
1304        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1305        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1306        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1307        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1308        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1309        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1310        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1311        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1312        score/src/coremsgsubmit.c:
1313        Removed parameters of _Message_queue_Allocate().  Changed option set
1314        type to rtems_option.  Changed type of maximum message and packet size
1315        to size_t.  Changed the input buffer type for message send functions to
1316        "const void *".  Changed the pointer to the second return argument in
1317        the thread wait information to a union.  This union can contain a
1318        pointer to an immutable or a mutable object.  This is somewhat fragile.
1319        An alternative would be to add a third pointer for immutable objects,
1320        but this would increase the structure size.
1321
13222008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1323
1324        PR 1212/cpukit
1325        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1326        will not happen if the task mode is changed from a non-timeslicing
1327        mode to timeslicing mode if it is done by the executing thread (e.g.
1328        in its task body). This change includes sp44 to demonstrate the
1329        problem and verify the correction.
1330
13312008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1332
1333        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1334        warnings.
1335
13362008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1337
1338        PR 1265/cpukit
1339        * score/include/rtems/score/object.h,
1340        score/src/objectallocatebyindex.c: Rename index argument to avoid
1341        warning when rtems.h and string.h are included at the same time by
1342        user code.
1343
13442008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1345
1346        * libnetworking/lib/tftpDriver.c: Add prototypes.
1347        * pppd/rtemsmain.c: Add prototypes.
1348        * zlib/crc32.c: Add prototypes.
1349
13502008-08-02      Chris Johns (chrisj@rtems.org>
1351
1352        * libblock/include/rtems/blkdev.h: Remove count and start from
1353        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1354
1355        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1356        comment. Change count to bufnum and remove start references. Sort
1357        the transfer list so blocks are consecutive where possible.
1358
1359        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1360        libblock/src/ramdisk.c: Change count to bufnum and remove start
1361        references.
1362
13632008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1364
1365        * telnetd/telnetd.c: Add missing prototypes.
1366        Remove unused local declations.
1367
13682008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1369
1370        * libnetworking/libc/gethostbydns.c,
1371        libnetworking/libc/gethostbyht.c,
1372        libnetworking/libc/gethostbynis.c,
1373        libnetworking/libc/gethostnamadr.c,
1374        libnetworking/libc/getnetbydns.c,
1375        libnetworking/libc/getnetbynis.c,
1376        libnetworking/libc/getnetnamadr.c,
1377        libnetworking/libc/nsap_addr.c,
1378        libnetworking/libc/res_debug.c,
1379        libnetworking/libc/res_send.c: Add missing prototypes.
1380
13812008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1382
1383        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1384        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1385        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1386        libmisc/shell/shell_script.c: Add missing prototypes.
1387
13882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1389
1390        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1391
13922008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1393
1394        * librpc/include/rpc/clnt.h: Cleanup.
1395        * librpc/include/rpc/svc.h: Cleanup.
1396
13972008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1398
1399        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1400        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1401        Misc. ansifications. Add prototypes.
1402
14032008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1404
1405        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1406
14072008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1408
1409        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1410        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1411        Misc. ansifications.
1412        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1413        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1414        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1415        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1416        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1417        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1418        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1419        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1420        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1421        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1422        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1423
14242008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1425
1426        * librpc/src/rpc/svc.c: Add missing prototypes.
1427        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1428        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1429        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1430        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1431        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1432        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1433        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1434        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1435        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1436        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1437        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1438        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1439        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1440        Add missing prototypes.
1441        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1442        Misc. ansifications.
1443
14442008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1445
1446        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1447        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1448        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1449        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1450        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1451        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1452        Eliminate __P().
1453
14542008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1455
1456        * score/include/rtems/score/thread.h: Add missing prototype.
1457        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1458        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1459        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1460        libnetworking/netinet/in_cksum_m68k.h,
1461        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1462        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1463        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1464        * itron/include/itronsys/types.h: Add missing prototype.
1465        * ftpd/ftpd.c: Fix broken prototype.
1466        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1467        Add missing prototypes.
1468
14692008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1470
1471        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1472        is disabled but luckily it is not even needed to compile.
1473
14742008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * libmisc/shell/main_netstats.c: Add missing prototypes.
1477        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1478        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1479
14802008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1481
1482        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1483        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1484        httpd/wsIntrn.h: Add missing protoypes.
1485
14862008-07-29      Tim Cussins <timcussins@eml.cc>
1487
1488        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1489        conditional.
1490
14912008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1492
1493        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1494        call.
1495
14962008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1497
1498        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1499
15002008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1501
1502        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1503        libmisc/monitor/monitor.h: Add missing prototypes.
1504        * score/inline/rtems/score/tod.inl: Add prototypes.
1505        * score/src/coretodset.c: Remove stray args in function call.
1506        * libcsupport/include/rtems/libcsupport.h,
1507        libcsupport/include/rtems/libio_.h,
1508        libcsupport/src/malloc_statistics_helpers.c,
1509        libcsupport/src/scandir.c: Add prototypes.
1510        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1511        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1512        posix/src/prwlockrdlock.c: Use C-style comments.
1513
15142008-07-29      Chris Johns <chrisj@rtems.org>
1515
1516        * libblock/src/nvdisk.c: Fix block compile bug.
1517
15182008-07-29      Chris Johns <chrisj@rtems.org>
1519
1520        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1521        Update the comments.
1522
15232008-07-29      Chris Johns <chrisj@rtems.org>
1524
1525        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1526
1527        * libblock/src/show_bdbuf.c: Removed.
1528
1529        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1530        Rewritten the bdbuf code. Remove pre-emption disable, score
1531        access, fixed many bugs and increased performance.
1532
1533        * libblock/include/rtems/blkdev.h: Added
1534        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1535        comments. Added block and user fields to the sg buffer
1536        request. Move to rtems_* namespace.
1537
1538        * libblock/include/rtems/diskdevs.h,
1539        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1540        capabilities field for drivers. Change rtems_disk_lookup to
1541        rtems_disk_obtain to match the release call. You do not lookup and
1542        release a disk, you obtain and release a disk.
1543
1544        * libblock/include/rtems/ide_part_table.h,
1545        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1546        Move to rtems_* namespace.
1547
1548        * libblock/include/rtems/nvdisk.h: Formatting change.
1549
1550        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1551        rtems_disk_lookup to rtems_disk_obtain
1552
1553        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1554        support for the block number in the scatter/grather request
1555        struct. This allows non-continuous buffer requests for those
1556        drivers that can support increasing performance.
1557
1558        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1559        warnings. Added better error checking. Fixed some comments.
1560
1561        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1562        trace functions to help debugging upper layers. Use the new
1563        support for the block number in the scatter/grather request
1564        struct. This allows non-continuous buffer requests for those
1565        drivers that can support increasing performance.
1566
1567        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1568        API. Removed temporary hack and changed
1569        set_errno_and_return_minus_one to
1570        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1571        header and stopped it being inlined. Updated to libblock changes.
1572       
1573        * libfs/src/dosfs/fat_fat_operations.c,
1574        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1575        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1576        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1577        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1578        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1579        new chains API. Removed temporary hack and changed
1580        set_errno_and_return_minus_one to
1581        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1582
1583        * libmisc/Makefile.am: Add new ls and rm command files.
1584
1585        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1586        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1587        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1588        libmisc/shell/vis.c, shell/vis.h: New.
1589
1590        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1591        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1592
1593        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1594        command.
1595
1596        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1597        commands with more features.
1598       
1599        * score/src/coremutex.c: Fix the strict order mutex code.
1600
1601        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1602        and no ASR.
1603       
1604        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1605        rtems_ata_driver_task_priority. Add the new BD buf cache
1606        parameters with defaults.
1607
1608        * score/src/interr.c: Do not return if the CPU halt call returns.
1609       
16102008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1611
1612        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1613        bsp_libc_init() into new bootcard.h.
1614
1615        * cpukit/include/rtems/irq-extension.h: New function
1616        rtems_interrupt_handler_iterate() for system information and
1617        diagnostics.
1618
16192008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1620
1621        * libmisc/shell/shell_script.c: Clean up code for command not found
1622        including the error message.
1623
16242008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1625
1626        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1627        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1628        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1629        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1630        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1631        internal routine. This makes it possible to also print string names
1632        of POSIX objects. Adjust task report to realign since we can have
1633        longer names.
1634
16352008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1636
1637        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1638        body is now completely configured via the Configuration table.
1639
16402008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        PR 1291/cpukit
1643        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1644        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1645        posix/include/rtems/posix/semaphore.h,
1646        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1647        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1648        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1649        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1650        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1651        posix/src/posixtimespecabsolutetimeout.c,
1652        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1653        posix/src/semaphoretranslatereturncode.c,
1654        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1655        posix/src/semtrywait.c, posix/src/semwait.c,
1656        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1657        posix/src/ualarm.c, rtems/src/semobtain.c,
1658        rtems/src/semtranslatereturncode.c,
1659        score/include/rtems/score/coremutex.h,
1660        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1661        patch addresses issues on implementation of the timeout on the
1662        following POSIX services. Some of these services incorrectly took a
1663        timeout as a relative time. Others would compute a 0 delta to timeout
1664        if the absolute time and the current time were equal and thus
1665        incorrectly block the caller forever. The root of the confusion is
1666        that POSIX specifies that if the timeout is incorrect (e.g. in the
1667        past, is now, or is numerically invalid), that it does not matter if
1668        the call would succeed without blocking. This is in contrast to RTEMS
1669        programming style where all errors are checked before any critical
1670        sections are entered. This fix implemented a more uniform way of
1671        handling POSIX absolute time timeouts.
1672            + pthread_cond_timedwait - could block forever
1673            + mq_timedreceive - used relative not absolute time
1674            + mq_timedsend - used relative not absolute time
1675            + pthread_mutex_timedlock - used relative not absolute time
1676            + pthread_rwlock_timedrdlock- used relative not absolute time
1677            + pthread_rwlock_timedwrlock- used relative not absolute time
1678            + sem_timedwait - could block forever
1679
16802008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1681
1682        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1683        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1684        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1685        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1686        POSIX is enabled. Remove include of rtems/monitor.h from files not
1687        related.
1688
16892008-07-16      Till Straumann <strauman@slac.stanford.edu>
1690
1691        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1692        use ppc_interrupt_get_disable_mask() to determine
1693        which bits to set/clear from _CPU_ISR_Set_level().
1694
16952008-07-16      Till Straumann <strauman@slac.stanford.edu>
1696
1697        * score/cpu/powerpc/rtems/powerpc/registers.h:
1698        added ppc_interrupt_get_disable_mask() inline function.
1699
17002008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1703
17042008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1705
1706        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1707        for rtems_shell_init(). This makes it possible to run the shell
1708        forever or invoke it from a program as a subroutine, have a user
1709        enter commands, and wait for it to exit.
1710
17112008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1712
1713        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1714        RTEMS version string.
1715        * sapi/src/getversionstring.c: New file.
1716
17172008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1718
1719        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1720        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1721        score/cpu/m68k/rtems/score/m68k.h:
1722
1723        added support to save coldfire FPU/EMAC context
1724
17252008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1726
1727        * libi2c/libi2c.c, libi2c/libi2c.h:
1728        make buffer passed to *write* functions a const pointer
1729
1730
17312008-07-10      Till Straumann <strauman@slac.stanford.edu>
1732
1733        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1734        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1735        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1736        Removed all macro definitions which depended on
1737        the compiler defining a PPC CPU-model dependent
1738        symbol.
1739        Macros which were not used by cpukit have been
1740        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1741       
17422008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1743
1744        * include/rtems/status-checks.h: Fix style.
1745
17462008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1747
1748        * rtems/include/rtems/rtems/intr.h: Documentation.
1749
1750        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1751        Interrupt Manager (shared handler and handler with a handle).
1752
1753
17542008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1755
1756        * cpukit/include/rtems/status-checks.h: Macros for status code and
1757        return value checks.
1758
1759        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1760
1761        * cpukit/libfs/src/dosfs/msdos_dir.c,
1762        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1763        to file mode.
1764
1765        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1766        messages.  Driver operations table is now constant.  New entry in the
1767        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1768        continuously transmitted in read only functions.
1769
17702008-07-03      Chris Johns <chrisj@rtems.org>
1771
1772        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1773        interface that is supported.
1774
1775        * cpukit/libcsupport/Makefile.am,
1776        cpukit/libcsupport/preinstall.am: Remove chain.h header
1777        references.
1778
1779        * cpukit/sapi/include/rtems/chain.h,
1780        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1781        interface.
1782
1783        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1784        include the new chains interface.
1785
1786        * cpukit/libfs/src/imfs/imfs.h,
1787        cpukit/libfs/src/imfs/imfs_creat.c,
1788        cpukit/libfs/src/imfs/imfs_debug.c,
1789        cpukit/libfs/src/imfs/imfs_directory.c,
1790        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1791        cpukit/libfs/src/imfs/imfs_getchild.c,
1792        cpukit/libfs/src/imfs/imfs_load_tar.c,
1793        cpukit/libfs/src/imfs/imfs_rmnod.c,
1794        cpukit/libfs/src/imfs/memfile.c,
1795        cpukit/libfs/src/nfsclient/src/nfs.c,
1796        cpukit/libcsupport/include/rtems/libio.h,
1797        cpukit/libcsupport/src/malloc_deferred.c,
1798        cpukit/libcsupport/src/mount.c,
1799        cpukit/libcsupport/src/privateenv.c,
1800        cpukit/libcsupport/src/unmount.c: Change to the new chains
1801        interface.
1802
1803        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1804
18052008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1806
1807        * score/include/rtems/score/thread.h,
1808        score/src/threaddispatch.c, score/src/threadinitialize.c:
1809        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1810
18112008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1812
1813        * libmisc/shell/shell_script.c: Remove unused function.
1814
18152008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1816
1817        * configure.ac: Add __RTEMS_ADA__.
1818
18192008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1820
1821        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1822        libnetworking/libc/getservbyname.c,
1823        libnetworking/libc/getservbyport.c: Add initial versions of
1824        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1825        point they are just simple weappers for the version without the _r in
1826        the name.
1827
18282008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1829
1830        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1831        Review association tables in monitor.
1832
18332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1834
1835        * configure.ac, rtems/src/semtranslatereturncode.c,
1836        score/include/rtems/score/coremutex.h,
1837        score/include/rtems/score/thread.h,
1838        score/inline/rtems/score/coremutex.inl,
1839        score/src/coremutex.c, score/src/coremutexsurrender.c,
1840        score/src/threadinitialize.c:
1841        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1842
18432008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1844
1845        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1846        * libgnat/Makefile.am: Use LIBGNAT.
1847        * wrapup/Makefile.am: Use LIBGNAT.
1848
18492008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1850
1851        * acinclude.m4: Add magic to update cpuopt.h.
1852        * configure.ac: Remove magic to update cpuopt.h.
1853
18542008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1855
1856        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1857        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1858        Cleanup mal-formated RTEMS_CPUOPT's.
1859
18602008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1861
1862        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1863        AC_PREREQ(2.62).
1864
18652008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1866
1867        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1868        than a number.
1869
18702008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1871
1872        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1873        still reserved memory for the reentrancy structure. This is about 1K
1874        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1875        after all allocations. Further analysis will be required to narrow
1876        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1877        be defined and the structure named Configuration_Memory_Debug will be
1878        instantiated. This structure contains many of the component values
1879        that go into the memory reservation computation. This is helpful when
1880        tracking down problems.
1881
18822008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1883
1884        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1885        was always adding heap overhead even when the number of objects
1886        configured was zero and we would not do an allocation. This resulted
1887        in an over estimation of the amount of Workspace required (~2K on
1888        minimum.exe on PowerPC).
1889
18902008-06-17      Chris Johns <chrisj@rtems.org>
1891
1892        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1893        remove warning.
1894       
1895        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1896        priority level for large memory Coldfires.
1897
18982008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1899
1900        * rtems/include/rtems/rtems/config.h,
1901        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1902        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1903        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1904
19052008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1908        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1909        CONFIGURE_MAXIMUM_PRIORITY.
1910
19112008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1914        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1915        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1916        score/inline/rtems/score/stack.inl, score/src/isr.c,
1917        score/src/mpci.c, score/src/threadcreateidle.c,
1918        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1919        ability for application to configure minimum stack size. Add
1920        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1921        indicate they want the configured as opposed to the recommended
1922        minimum stack size.
1923
19242008-06-10      Chris Johns <chrisj@rtems.org>
1925
1926        * score/include/rtems/score/priority.h: Let the CPU define the
1927        maximum and minimum priority levels to reduce the amount of memory
1928        thread chains use.
1929
19302008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1931
1932        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1933        rtems/include/rtems/rtems/config.h,
1934        rtems/include/rtems/rtems/dpmem.h,
1935        rtems/include/rtems/rtems/eventset.h,
1936        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1937        rtems/include/rtems/rtems/ratemon.h,
1938        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1939        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1940        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1941        Classic API Doxygen.
1942
19432008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1944
1945        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1946        score/include/rtems/score/thread.h: Complete previous patch. Add
1947        typedef for cpu usage statistics.
1948
19492008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1950
1951        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1952        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1953        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1954        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1955        score/src/threaddispatch.c, score/src/threadinitialize.c,
1956        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1957        period timing statistics. Also renamed related variables and
1958        structure members so they are the same whether you are using
1959        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1960        granularity. This lays the groundwork for future cleanup.
1961
19622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1965        particular, there was a report from that Matthew Riek that memory was
1966        being reserved twice for the IDLE task. This was covering up other
1967        places that under allocated memory. Before I was done, I had reworked
1968        the file to be easier to read, maintain and be more accurate.
1969
19702008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1971
1972        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1973        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1974        memory for vector table.
1975
19762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1977
1978        * score/src/wkspace.c: Fix error in comment.
1979
19802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1981
1982        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1983        the configuration parameter is 0. Before we would end up with an
1984        allocation of 0 which rounded up and wasted some memory when POSIX
1985        was configured.
1986
19872008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1988
1989        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1990        the target toolset uses init/fini sections.
1991
19922008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1993
1994        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1995        has no functional data in the user extension data area structure so
1996        this disables the definition, allocation and deallocation of that
1997        structure. If we ever have to add data to it, then it will be easy to
1998        reenable.
1999
20002008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2001
2002        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2003        score/src/threadget.c: Make sure the pointer to the API object table
2004        is valid before derefencing it.
2005
20062008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2007
2008        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2009        calls for leading underscore on private RTEMS variables.
2010
20112008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2012
2013        * score/include/rtems/score/object.h,
2014        score/include/rtems/score/watchdog.h: Move #include's out of
2015        extern "C" {}.
2016
20172008-05-30      Till Straumann <strauman@slac.stanford.edu>
2018
2019        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2020        release node if rtems_filesystem_evaluate_path() fails
2021        in nfs_eval_link() since pathloc contains no valid node.
2022
20232008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2024
2025        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2026        while at prompt results in shell logging out and connection still
2027        being available.
2028
20292008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2032        fini() as part of exit(). This avoids atexit() being a required
2033        function.
2034
20352008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2036
2037        * libmisc/shell/shell.c: Minor change so dropping connection during
2038        login prompt results in connection still being available.
2039
2040
20412008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2042
2043        * score/include/rtems/score/object.h,
2044        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2045        and RTEMS_ID_NONE.  No object can have this ID.
2046
20472008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2048
2049        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2050        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2051        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2052        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2053        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2054        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2055        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2056        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2057        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2058        libfs/src/imfs/imfs_handlers_device.c,
2059        libfs/src/imfs/imfs_handlers_directory.c,
2060        libfs/src/imfs/imfs_handlers_link.c,
2061        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2062        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2063        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2064        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2065        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2066        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2067        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2068        Added const qualifier to various pointers and data tables to
2069        reduce size of data area.
2070        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2071        DOSFS: Use LibBlock instead of read() to read the boot record.
2072       
20732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2074
2075        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2076
20772008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2078
2079        * libcsupport/src/printk.c:
2080        Bugfix: String output without width option.
2081
20822008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2083
2084        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2085        Bugfix: Moved definition of ppp_softc into source file.
2086
20872008-05-23      Till Straumann <strauman@slac.stanford.edu>
2088
2089        * libnetworking/netinet/ip_output.c: when fragmenting
2090        multicast packets M_MCAST must be set on all fragments.
2091        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2092        (see my email to rtems-users from 2008/5/15).
2093
20942008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2095
2096        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2097        itron/src/exd_tsk.c, itron/src/task.c,
2098        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2099        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2100        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2101        posix/src/testcancel.c, rtems/src/taskdelete.c,
2102        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2103        score/src/threadclose.c: Make all task delete/exit/cancel routines
2104        follow the same critical section pattern. Also ensure that POSIX
2105        cancelation routines are run at thread exit.
2106
21072008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * libcsupport/src/termios_baud2index.c,
2110        libcsupport/src/termios_baud2num.c,
2111        libcsupport/src/termios_num2baud.c,
2112        libcsupport/src/termios_setinitialbaud.c: New files.
2113
21142008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2115
2116        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2117        libcsupport/include/rtems/termiostypes.h: Move termios helper
2118        routines from libchip to libcsupport. Add routine which makes it easy
2119        for a termios device driver to inform termios of its default baud
2120        rate. This avoids inconsistencies in later termios settings changes.
2121
21222008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2125
21262008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2127
2128        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2129        interface for Watchdog Driver.
2130        * libcsupport/include/rtems/watchdogdrv.h: New file.
2131
21322008-05-16      Till Straumann <strauman@slac.stanford.edu>
2133
2134        * score/src/threadchangepriority.c: Just in case the transient
2135        state was set when we entered, ensure that it is still set when
2136        we exit.
2137        * score/src/threadclose.c: When a thread is being deleted, it should
2138        go into the dormant state -- not the transient state.
2139
21402008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2141
2142        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2143        driver private data
2144
21452008-05-13      Eric Norum: <norume@aps.anl.gov>
2146
2147        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2148        structure assignment.
2149
21502008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2151
2152        * libi2c/libi2c.h: Fix typo.
2153
21542008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2155
2156        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2157        CPUKIT.
2158
21592008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2160
2161        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2162        initialization routines to rtems_initialize_data_structures,
2163        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2164        rtems_initialize_start_multitasking. This opened the sequence up so
2165        that bootcard() could provide a more robust and flexible framework
2166        which is easier to explain and understand. This also lays the
2167        groundwork for sharing the division of available memory between the
2168        RTEMS workspace and heap and the C library initialization across all
2169        BSPs.
2170
21712008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2172
2173        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2174        comments.
2175
21762008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2177
2178        * score/src/objectget.c: Improve comments and readability.
2179
21802008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2181
2182        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2183        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2184        improvements from class.
2185
21862008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        PR 1285/rtems
2189        * sapi/include/rtems/config.h: Remove obsolete
2190        rtems_configuration_get_maximum_devices().
2191
21922008-05-01      Chris Johns <chrisj@rtems.org>
2193
2194        * libblock/include/rtems/nvdisk-sram.h,
2195        libblock/include/rtems/nvdisk.h,
2196        libblock/src/nvdisk-sram.c,
2197        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2198        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2199        the NV disk driver.
2200
22012008-05-01  Maarten Van Es <maarten@mind.be>
2202
2203        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2204        interface for rtems_dhcp_failsafe.
2205        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2206        rtems_dhcp_failsafe.
2207
22082008-05-01  Arnout Vandecappelle <arnout@mind.be>
2209
2210        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2211        return on timeout in bootpc_call().  Removed panic()s.
2212        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2213        SIOCAIFADDR ioctl call.
2214        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2215        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2216        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2217        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2218
22192008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2220
2221        * rtems/include/rtems/rtems/timer.h: Fix typo.
2222
22232008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2224
2225        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2226        rtems/include/rtems/rtems/status.h,
2227        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2228        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2229
22302008-04-28      Daron Chabot <daron.chabot@usask.ca>
2231
2232        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2233        rtems/src/semtranslatereturncode.c,
2234        score/src/threadblockingoperationcancel.c: Fix compilation errors
2235        when --enable-rtems-debug is used.
2236
22372008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2238
2239        * score/include/rtems/system.h: Fix typo in comment.
2240
22412008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2242
2243        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2244        typos added with recent changes.
2245
22462008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2249        rtems_termios_reserve_resources. It is obsolete.
2250        * libcsupport/src/termiosreserveresources.c: Removed.
2251
22522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * rtems/mainpage.h: New file.
2255
22562008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2257
2258        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2259        rtems/include/rtems/rtems/attr.h,
2260        rtems/include/rtems/rtems/barrier.h,
2261        rtems/include/rtems/rtems/barriermp.h,
2262        rtems/include/rtems/rtems/cache.h,
2263        rtems/include/rtems/rtems/config.h,
2264        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2265        rtems/include/rtems/rtems/eventmp.h,
2266        rtems/include/rtems/rtems/eventset.h,
2267        rtems/include/rtems/rtems/intr.h,
2268        rtems/include/rtems/rtems/message.h,
2269        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2270        rtems/include/rtems/rtems/msgmp.h,
2271        rtems/include/rtems/rtems/options.h,
2272        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2273        rtems/include/rtems/rtems/ratemon.h,
2274        rtems/include/rtems/rtems/region.h,
2275        rtems/include/rtems/rtems/regionmp.h,
2276        rtems/include/rtems/rtems/rtemsapi.h,
2277        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2278        rtems/include/rtems/rtems/signal.h,
2279        rtems/include/rtems/rtems/signalmp.h,
2280        rtems/include/rtems/rtems/status.h,
2281        rtems/include/rtems/rtems/support.h,
2282        rtems/include/rtems/rtems/taskmp.h,
2283        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2284        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2285        rtems/inline/rtems/rtems/attr.inl,
2286        rtems/inline/rtems/rtems/barrier.inl,
2287        rtems/inline/rtems/rtems/dpmem.inl,
2288        rtems/inline/rtems/rtems/event.inl,
2289        rtems/inline/rtems/rtems/message.inl,
2290        rtems/inline/rtems/rtems/modes.inl,
2291        rtems/inline/rtems/rtems/options.inl,
2292        rtems/inline/rtems/rtems/part.inl,
2293        rtems/inline/rtems/rtems/ratemon.inl,
2294        rtems/inline/rtems/rtems/region.inl,
2295        rtems/inline/rtems/rtems/sem.inl,
2296        rtems/inline/rtems/rtems/status.inl,
2297        rtems/inline/rtems/rtems/support.inl,
2298        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2299
23002008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2301
2302        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2303        rtems/include/rtems/rtems/attr.h,
2304        rtems/include/rtems/rtems/barrier.h,
2305        rtems/include/rtems/rtems/barriermp.h,
2306        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2307        rtems/include/rtems/rtems/config.h,
2308        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2309        rtems/include/rtems/rtems/eventmp.h,
2310        rtems/include/rtems/rtems/eventset.h,
2311        rtems/include/rtems/rtems/intr.h,
2312        rtems/include/rtems/rtems/message.h,
2313        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2314        rtems/include/rtems/rtems/msgmp.h,
2315        rtems/include/rtems/rtems/object.h,
2316        rtems/include/rtems/rtems/options.h,
2317        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2318        rtems/include/rtems/rtems/ratemon.h,
2319        rtems/include/rtems/rtems/region.h,
2320        rtems/include/rtems/rtems/regionmp.h,
2321        rtems/include/rtems/rtems/rtemsapi.h,
2322        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2323        rtems/include/rtems/rtems/signal.h,
2324        rtems/include/rtems/rtems/signalmp.h,
2325        rtems/include/rtems/rtems/status.h,
2326        rtems/include/rtems/rtems/support.h,
2327        rtems/include/rtems/rtems/taskmp.h,
2328        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2329        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2330        rtems/inline/rtems/rtems/attr.inl,
2331        rtems/inline/rtems/rtems/barrier.inl,
2332        rtems/inline/rtems/rtems/dpmem.inl,
2333        rtems/inline/rtems/rtems/event.inl,
2334        rtems/inline/rtems/rtems/eventset.inl,
2335        rtems/inline/rtems/rtems/message.inl,
2336        rtems/inline/rtems/rtems/modes.inl,
2337        rtems/inline/rtems/rtems/options.inl,
2338        rtems/inline/rtems/rtems/part.inl,
2339        rtems/inline/rtems/rtems/ratemon.inl,
2340        rtems/inline/rtems/rtems/region.inl,
2341        rtems/inline/rtems/rtems/sem.inl,
2342        rtems/inline/rtems/rtems/status.inl,
2343        rtems/inline/rtems/rtems/support.inl,
2344        rtems/inline/rtems/rtems/tasks.inl,
2345        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2346        header files to Doxygen.
2347        * rtems/Doxyfile: New file.
2348
23492008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * posix/src/key.c: Include <limits.h>
2352        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2353        a NULL extension block.
2354
23552008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2356
2357        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2358        application configuration errors. If any POSIX objects or a POSIX
2359        init thread is configured without POSIX being configure, then error
2360        out. Similarly for ITRON. Add
2361        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2362        parameter so the application has to explicitly configure the Clock
2363        driver in or out if the Timer driver is not configured. Also verify
2364        RTEMS was built for multiprocessing, if the user tries to configure a
2365        multiprocessing application.
2366
23672008-04-12      Chris Johns <chrisj@rtems.org>
2368
2369        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2370        libmisc/shell/shell_script.c: Add support to echo the commands to
2371        stdout. This is useful with the -v script option to show commands
2372        as the run. Also added support to chdir to the directory the task
2373        invoking the script is in.
2374        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2375        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2376        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2377        support.
2378
23792008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2380
2381        * score/include/rtems/score/tod.h: Fix typo.
2382
23832008-04-08      Chris Johns <chrisj@rtems.org>
2384
2385        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2386        into argv parts. Was using the command line history buffer so the
2387        history was being corrupted.
2388
23892008-04-03      Chris Johns <chrisj@rtems.org>
2390
2391        * libfs/src/nfsclient/src/librtemsNfs.h,
2392        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2393        external to RTEMS and even if in the cpukit it should not cross
2394        reference in this way.
2395        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2396        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2397        in the shell area.
2398        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2399        support.
2400
24012008-03-29      Chris Johns <chrisj@rtems.org>
2402
2403        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2404        reported to the mailing list by Pierre Kestener
2405        (pierre.kestener@cea.fr).
2406
24072008-03-25      Till Straumann <strauman@slac.stanford.edu>
2408
2409        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2410          coldfire.
2411
24122008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2413
2414        * libmisc/shell/cmds.c: Directly register the command structure to
2415        avoid unnecessary duplication of static strings. We know best this
2416        time.
2417
24182008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2419
2420        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2421        for the ITRON initialization tasks ALL the time.
2422        Do not reserve memory for the object name table since it does not
2423        exist any longer.
2424        * sapi/include/rtems/sptables.h: Fix typo.
2425
24262008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2427
2428        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2429        rtems/src/clockget.c:
2430        * rtems/src/clockgetsecondssinceepoch.c,
2431        rtems/src/clockgettickspersecond.c,
2432        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2433        rtems/src/clockgettodtimeval.c: New files.
2434        Refactored rtems_clock_get into 5 methods which are single purpose
2435        and more strongly typed.  They are:
2436            rtems_clock_get_tod - Get TOD in Classic API structure
2437            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2438            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2439            rtems_clock_get_ticks_since_boot - Get ticks since boot
2440            rtems_clock_get_ticks_per_second - Get ticks per second
2441
24422008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2443
2444        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2445        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2446        ensure it is zeroed out each time we use getopt_r().
2447        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2448        This makes the scripts behave more like UNIX scripts.
2449
24502008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2451
2452        * posix/Makefile.am: Make clock_settime() available always just like
2453        clock_gettime().
2454
24552008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2456
2457        * score/include/rtems/score/copyrt.h: Update year.
2458
24592008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2460
2461        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2462        by gcc newer than the 4.3 release series.
2463
24642008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2467        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2468        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2469        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2470        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2471        libmisc/shell/shell.c, libmisc/shell/shell.h,
2472        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2473        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2474        capability to automatically execute a script from the filesystem. Add
2475        echo command from NetBSD and sleep command.
2476        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2477        libmisc/shell/shell_script.c: New files.
2478
24792008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2482        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2483        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2484        score/src/threadclose.c, score/src/threadcreateidle.c,
2485        score/src/threadinitialize.c: Switch task create and delete
2486        operations to using API Allocator Mutex. This moves almost all uses
2487        of the RTEMS Workspace from dispatching disabled to mutex protected
2488        which should improve deterministic behavior. The implementation was
2489        carefully done to allow task create and delete extensions to invoke
2490        more services. In particular, a task delete extension should be able
2491        to do mutex and file operations.
2492
24932008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2494
2495        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2496        enabled.
2497
24982008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libcsupport/src/chroot.c: Formatting.
2501
25022008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2503
2504        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2505        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2506        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2507        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2508        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2509        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2510        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2511        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2512        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2513        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2514        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2515        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2516        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2517        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2518        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2519        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2520        libmisc/shell/shell.h: Clean up done while writing documentation.
2521        Some command improvements such as date now allows setting of the
2522        current TOD. Often commands did not use stdout/stderr per
2523        expectations and did not return -1 on an error.
2524
25252008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2526
2527        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2528        the use of RPC/XDR could be an issue, the code does build multilib
2529        across all targets. There are a few remaining warnings to deal with.
2530        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2531        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2532        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2533        libfs/src/nfsclient/rfc1094.txt,
2534        libfs/src/nfsclient/proto/mount_prot.h,
2535        libfs/src/nfsclient/proto/mount_prot.x,
2536        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2537        libfs/src/nfsclient/proto/nfs_prot.h,
2538        libfs/src/nfsclient/proto/nfs_prot.x,
2539        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2540        libfs/src/nfsclient/src/cexphelp.c,
2541        libfs/src/nfsclient/src/dirutils.c,
2542        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2543        libfs/src/nfsclient/src/nfs.modini.c,
2544        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2545        libfs/src/nfsclient/src/rpcio.h,
2546        libfs/src/nfsclient/src/rpcio.modini.c,
2547        libfs/src/nfsclient/src/sock_mbuf.c,
2548        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2549
25502008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2551
2552        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2553        missing field to default multiprocessing configuration table. Also
2554        document fields in Doxygen format.
2555
25562008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2557
2558        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2559        warnings.
2560
25612008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2562
2563        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2564        command to access statistics reporting functions in TCP/IP stack.
2565        * libmisc/shell/main_netstats.c: New file.
2566
25672008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2570        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2571        ifconfig commands. The code for these was previously in the
2572        networking guide. Disable NFS filesystem mount until that code is in
2573        cpukit.
2574        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2575
25762008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2577
2578        * posix/preinstall.am,  libcsupport/preinstall.am:
2579        Revert Joel's  2008-01-31 screw up.
2580
25812008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2582
2583        * posix/include/rtems/posix/timer.h: Add c++ guards.
2584        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2585        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2586        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2587        MC68230_ to avoid preprocessor clashes.
2588
25892008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * posix/src/mqueueunlink.c, score/Makefile.am,
2592        score/include/rtems/score/object.h,
2593        score/inline/rtems/score/object.inl: Enhance
2594        _Objects_Namespace_remove() to handle freeing object names which are
2595        strings. All changed _Objects_Close() to call
2596        _Objects_Namespace_remove(). The resulting code was then moved from
2597        inline routines to function calls.
2598        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2599
26002008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2601
2602        * libcsupport/src/printk.c: Added width and padding for %s.
2603        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2604        strings longer than 4 chanracters.
2605
26062008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2607
2608        PR 1277/networking
2609        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2610        constraint for assembly language. This restricts the register choice
2611        to the a-d registers.
2612
26132008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2614
2615        * libnetworking/kern/uipc_socket2.c,
2616        libnetworking/netinet/tcp_usrreq.c,
2617        libnetworking/netinet/udp_usrreq.c,
2618        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2619        Add configuration parameters for network stack efficiency multiplier
2620        and default socket buffer sizes. Change default multiplier from 8 to
2621        2 to match GNU/Linux. This has no impact on performance on the BSPs
2622        tested.
2623
26242008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2625
2626        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2627        workspace manipulation routines for testing.
2628        * rtems/src/workspace.c: New file.
2629
26302008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2631
2632        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2633        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2634        Object Id of SELF.
2635
26362008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2639        Minor modifications to improve testability.
2640        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2641
26422008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2643
2644        * posix/src/pthreadinitthreads.c: Clean up error paths.
2645
26462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2647
2648        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2649        changes which aid in coverage testing.
2650
26512008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2652
2653        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2654        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2655        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2656        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2657        whether named or unnamed to have a string name.  If the API does
2658        not directly support having a name, then the user must explicitly
2659        assign it using rtems_object_set_name().
2660        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2661        * score/include/rtems/score/object.h,
2662        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2663        score/src/objectsetname.c: Modifications required to pass testing of
2664        recently modified object name operations.  Also eliminated
2665        multiprocessing related code that was not reachable.
2666
26672008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2668
2669        * posix/src/timersettime.c: Fix to remove warning.
2670
26712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * libcsupport/src/posix_memalign.c: Remove warning.
2674
26752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2676
2677        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2678        rtems/include/rtems/rtems/object.h,
2679        rtems/src/rtemsobjectgetapiclassname.c,
2680        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2681        cannot be used as a parameter.
2682
26832008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2684
2685        * score/Makefile.am, score/include/rtems/score/threadq.h,
2686        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2687        was really too complex to be inlined.
2688        * score/src/threadqprocesstimeout.c: New file.
2689
26902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * score/Doxyfile: Revert Doxygen version changes.
2693
26942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * score/Doxyfile: Update to latest Doxygen format.
2697        * score/include/rtems/score/apimutex.h,
2698        score/include/rtems/score/corebarrier.h,
2699        score/include/rtems/score/coremutex.h,
2700        score/include/rtems/score/corerwlock.h,
2701        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2702        score/include/rtems/score/protectedheap.h,
2703        score/include/rtems/score/thread.h,
2704        score/include/rtems/score/threadsync.h,
2705        score/include/rtems/score/tod.h,
2706        score/inline/rtems/score/corerwlock.inl,
2707        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2708        warnings.
2709
27102008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2711
2712        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2713        available when API is disabled. Do not attempt to use them.
2714
27152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2716
2717        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2718
27192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2722        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2723        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2724        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2725        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2726        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2727        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2728        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2729        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2730        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2731        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2732        rtems/src/timerserver.c, score/Makefile.am,
2733        score/include/rtems/score/object.h,
2734        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2735        score/src/objectgetnameasstring.c,
2736        score/src/threadqextractwithproxy.c: Add new Object Services
2737        collection. This changed the name of a few previously public but
2738        undocumented services and added a some new services.
2739        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2740        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2741        rtems/src/rtemsobjectapiminimumclass.c,
2742        rtems/src/rtemsobjectgetapiclassname.c,
2743        rtems/src/rtemsobjectgetapiname.c,
2744        rtems/src/rtemsobjectgetclassicname.c,
2745        rtems/src/rtemsobjectgetclassinfo.c,
2746        rtems/src/rtemsobjectidapimaximum.c,
2747        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2748        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2749        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2750        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2751        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2752        * rtems/src/rtemsidtoname.c: Removed.
2753
27542008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2755
2756        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2757        switch statements to if statements.
2758
27592008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2760
2761        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2762        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2763        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2764        as helper and as exposed nmemalign variant with few restrictions.
2765        Also turn on compilation of _Heap_Walk but make forced calls to it
2766        conditionally compiled. This should allow more flexibility to the
2767        user as to run-time checking of the heap.
2768        * libcsupport/src/rtems_memalign.c: New file.
2769
27702008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2771
2772        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2773        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2774        Multiprocessing compiles again and survives initialization. The
2775        recent object name and confdefs.h changes had broken it.
2776
27772008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2778
2779        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2780        score/include/rtems/score/interr.h,
2781        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2782        Modifications to aid in full path testing.
2783
27842008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2785
2786        * posix/src/mqueuesendsupp.c: Remove warning.
2787
27882008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2791        in public API.
2792
27932008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2794
2795        * score/include/rtems/score/object.h,
2796        score/src/objectextendinformation.c,
2797        score/src/objectinitializeinformation.c,
2798        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2799        not used.
2800
28012008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * score/src/objectnametoidstring.c: New file.
2804
28052008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2806
2807        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2808        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2809        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2810        libmisc/stackchk/check.c, posix/src/condinit.c,
2811        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2812        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2813        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2814        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2815        posix/src/prwlockinit.c, posix/src/pspininit.c,
2816        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2817        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2818        posix/src/timercreate.c, rtems/src/barrierident.c,
2819        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2820        rtems/src/ratemonident.c, rtems/src/regionident.c,
2821        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2822        sapi/src/extensionident.c, score/Makefile.am,
2823        score/include/rtems/score/object.h,
2824        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2825        score/src/objectextendinformation.c,
2826        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2827        score/src/objectnametoid.c: Convert the Objects_Name type from a
2828        simple type to a union of an unsigned 32 bit integer and a pointer.
2829        This should help eliminate weird casts between u32 and pointers in
2830        various places. The APIs now have to explicitly call _u32 or _string
2831        versions of helper routines. This should also simplify things and
2832        eliminate the need for ugly casts in some cases.
2833        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2834        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2835        score/src/objectcopynamestring.c: Removed.
2836
28372008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2838
2839        * score/src/threadblockingoperationcancel.c: Clean up.
2840        * score/src/threadqextract.c: Restructure to eliminate dead code.
2841
28422008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2843
2844        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2845        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2846        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2847        testing and clean up more code.
2848
28492008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * score/src/threadqfirst.c: Remove switch.
2852
28532008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * rtems/include/rtems/rtems/event.h,
2856        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2857        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2858        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2859        score/include/rtems/score/interr.h,
2860        score/include/rtems/score/thread.h,
2861        score/include/rtems/score/threadq.h,
2862        score/include/rtems/score/tqdata.h,
2863        score/inline/rtems/score/threadq.inl,
2864        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2865        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2866        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2867        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2868        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2869        score/src/threadqextractpriority.c,
2870        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2871        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2872        score/src/threadqflush.c, score/src/threadqrequeue.c,
2873        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2874        blocking synchronization critical sections. This resulted in three
2875        copies of essentially the same hard to test critical section code
2876        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2877        addition, the thread queue and event code now share a common
2878        synchronization enumerated type. Along the way, switches were
2879        reworked to eliminate dead code generated by gcc and comments and
2880        copyrights were updated.
2881        * score/include/rtems/score/threadsync.h,
2882        score/src/threadblockingoperationcancel.c: New files.
2883
28842008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2885
2886        * libi2c/README_libi2c: Correct spelling error.
2887        * score/src/threadclearstate.c: Improve comment.
2888
28892008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2890
2891        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2892        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2893        posix/src/timergettime.c, posix/src/timersettime.c,
2894        score/include/rtems/score/timespec.h:
2895
28962008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2897
2898        * libmisc/shell/Makefile.am: Don't use make variables.
2899
29002008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2903        existing one.
2904
29052008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2906
2907        * score/include/rtems/score/wkspace.h,
2908        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2909        inline _Workspace_Free or _Workspace_Allocate since they are not
2910        always inlined and actually smaller overall as subroutines. They are
2911        not particularly time critical so inlining is not absolutely
2912        necessary.
2913
29142008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2915
2916        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2917        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2918        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2919        Condition Variable object get helpers because they are more
2920        complicated than the norm. They can implicitly perform a create. They
2921        cross the line as being too complex and large to inline since they
2922        negatively impact size and binary test coverage.
2923        * posix/src/condget.c, posix/src/mutexget.c: New files.
2924
29252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2926
2927        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2928        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2929        * libcsupport/src/malloc_p.h: Correct prototype.
2930
29312008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * score/include/rtems/score/coremutex.h,
2934        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2935        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2936
29372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2940
29412008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2942
2943        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2944        libcsupport/src/free.c, libcsupport/src/malloc.c,
2945        libcsupport/src/malloc_deferred.c,
2946        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2947        libcsupport/src/malloc_sbrk_helpers.c,
2948        libcsupport/src/posix_memalign.c: Place all deferred free code and
2949        place it in subroutines. Add plugin for dirtying allocated memory to
2950        assist in debugging. Clean up comments and spacing as needed.
2951        * libcsupport/src/malloc_dirtier.c: New file.
2952
29532008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2954
2955        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2956        when there is an error.
2957
29582008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2959
2960        * posix/src/keycreate.c, rtems/src/eventseize.c,
2961        score/include/rtems/score/interr.h: Rearranged source to allow more
2962        test coverage.
2963
29642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        * libcsupport/src/__assert.c: Clean up and make __assert() call
2967        __assert_func().
2968
29692008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2970
2971        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2972        need to have it also.
2973
29742008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2977        * libcsupport/include/rtems/malloc.h,
2978        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2979        libcsupport/src/malloc_p.h,
2980        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2981        support pluggable and optional.  This eliminates the need for
2982        heap extend and sbrk in the minimum footprint which is ~2.5K on
2983        the SPARC.
2984        * sapi/include/confdefs.h: Add the following configuration points:
2985          + CONFIGURE_MALLOC_STATISTICS
2986          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2987        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2988
29892008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        * score/Makefile.am: Add missing file.
2992
29932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2994
2995        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2996
29972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2998
2999        * libmisc/Makefile.am: Add new files.
3000        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3001        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3002        * libmisc/shell/shellconfig.h: Add wkspace command.
3003        * libmisc/shell/main_wkspaceinfo.c,
3004        libmisc/shell/print_heapinfo.c: New files.
3005
30062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3007
3008        * score/inline/rtems/score/isr.inl: Fix spacing.
3009        * score/src/apimutexallocate.c: Fix spacing.
3010        * score/src/coremsgseize.c: Check for message pending instead of
3011        message pending count to avoid dead code from inlined chain routine.
3012        It checks if the chain is empty so is redundant to count == 0.
3013
30142008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3017        up.
3018
30192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3020
3021        * posix/src/pthreadcreate.c: Add commit.
3022        * posix/src/pthreadinitthreads.c: Fix line length.
3023
30242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3027
30282008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3029
3030        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3031        coding it.
3032
30332008-01-05      Chris Johns <chrisj@rtems.org>
3034
3035        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3036        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3037        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3038        control fields. Add more control fields to handle the flash when
3039        full.
3040        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3041        detects a descriptor is erased. Add support for unavailable blocks
3042        the user can configure. Print the used list as a diag. Fix the bug
3043        when a page is detected as failed and present on more than one
3044        queue. Add a count to the queues so queue length can be used to
3045        manage compaction.
3046       
30472008-01-03      Till Straumann <strauman@slac.stanford.edu>
3048
3049        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3050        cannot call _fini via atexit() from rtems_shutdown_executive()
3051        because at the point where rtems_shutdown_executive is called
3052        the C-library is already dead.
3053        Instead, register an atexit(_fini) after calling _init().
3054
30552007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3056
3057        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3058        Hopefully this implementation is OK.
3059        * libcsupport/src/_rename_r.c: New file.
3060
30612007-12-22      Chris Johns <chrisj@rtems.org>
3062
3063        * configure.ac: fixed bug that always enabled strict order
3064        mutexes.
3065        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3066        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3067        list if the mutex is initialised locked.
3068        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3069        message to show the error is an rtems-net error.
3070        * libmisc/monitor/mon-network.c: Removed warnings.
3071        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3072        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3073        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3074        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3075        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3076        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3077        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3078        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3079        libmisc/shell/warnx.c: New. Ported from BSD.
3080        * libmisc/shell/shellconfig.h: Add the cp command.
3081        * libmisc/Makefile.am: Add the new files to the shell.
3082        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3083        support.
3084        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3085        bug.
3086       
30872007-12-21      Xi Yang <hiyangxi@gmail.com>
3088
3089        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3090        of priority inheritance on mutexes as well as enforce proper order of
3091        release.
3092
30932007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3094
3095        * configure.ac, score/include/rtems/score/coremutex.h,
3096        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3097        inlining coremutex seize. This reduces the code size and also
3098        improves the process of coverage analysis.
3099        * score/src/coremutexseizeintr.c: New file.
3100
31012007-12-21      Xi Yang <hiyangxi@gmail.com>
3102
3103        * configure.ac, score/include/rtems/score/coremutex.h,
3104        score/include/rtems/score/thread.h,
3105        score/inline/rtems/score/coremutex.inl,
3106        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3107        support for proper stacking of priority inheritance on mutexes as
3108        well as enforce proper order of release.
3109
31102007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3111
3112        PR 1268/cpukit
3113        * libcsupport/include/rtems/assoc.h: There is no
3114        rtems_assoc_ptr_by_value method.
3115
31162007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3117
3118        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3119        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3120
31212007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3122
3123        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3124
31252007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3128
31292007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3130
3131        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3132        rtems_task_self() directive.
3133        * rtems/src/taskself.c: New file.
3134
31352007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3136
3137        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3138        and resolved copyright information.
3139        * posix/src/kill_r.c: New file.
3140
31412007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3142
3143        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3144
31452007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * sapi/include/confdefs.h: Revert. Requires info not available at
3148        preprocessing time.
3149
31502007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3151
3152        * sapi/include/confdefs.h: Catch the error when the user lowers the
3153        maximum number of drivers below the number of statically configured
3154        ones.
3155
31562007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3157
3158        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3159        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3160        Manager clean up. Update object id switches to new pattern. Catch
3161        some NULL parameter errors.
3162
31632007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3164
3165        * posix/src/psignalunblockthread.c: Remove source that
3166
31672007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3168
3169        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3170        only
3171
31722007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3173
3174        * posix/src/psignal.c: Move source around to enable path testing
3175
31762007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3179        libcsupport/src/free.c, libcsupport/src/malloc.c,
3180        libcsupport/src/malloc_p.h,
3181        libcsupport/src/malloc_report_statistics_plugin.c,
3182        libmisc/shell/shell.c, libmisc/shell/shell.h,
3183        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3184        out management of deferred frees to subroutines.
3185        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3186
31872007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3188
3189        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3190        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3191        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3192        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3193        one function per file. Also split out statistics into a separate file
3194        which can be plugged in dynamically. Right now, it is always in. I
3195        suspect that splitting the file removed more code than leaving
3196        statistics in. I tinkered with malloc information command in the
3197        shell. I resurrected the malloc arena code as malloc boundary. This
3198        code is now compiled all the time even though it does not appear to
3199        work.
3200        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3201        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3202        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3203        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3204        libcsupport/src/malloc_get_statistics.c,
3205        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3206        libcsupport/src/malloc_report_statistics.c,
3207        libcsupport/src/malloc_report_statistics_plugin.c,
3208        libcsupport/src/malloc_statistics_helpers.c,
3209        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3210        libmisc/shell/main_perioduse.c: New files.
3211
32122007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3213
3214        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3215        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3216        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3217        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3218        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3219        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3220        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3221        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3222        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3223        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3224        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3225        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3226        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3227        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3228        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3229        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3230        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3231        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3232        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3233        rtems_Shell_ to rtems_shell_.
3234
32352007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3236
3237        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3238        with info and dump as replacement for older command. Fix what looked
3239        like a typo for mount sub-commands.
3240        * libmisc/shell/main_mallocinfo.c: New file.
3241        * libmisc/shell/main_mallocdump.c: Removed.
3242
32432007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3244
3245        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3246        malloc_info() routine.
3247        * libcsupport/src/mallocinfo.c: New file.
3248
32492007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3250
3251        * libmisc/stackchk/check.c: Add print of current stack pointer and
3252        stack info even if stack checker is not initialized.
3253
32542007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3255
3256        * libcsupport/src/printk.c: Style.
3257
32582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3259
3260        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3261        required in multiprocessing configuration.
3262
32632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3264
3265        * score/src/objectget.c: Revert.
3266
32672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3268
3269        * posix/src/timergettime.c: Include rtems/score/timespec.h
3270
32712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3272
3273        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3274        posix/include/mqueue.h, posix/include/sched.h,
3275        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3276        posix/include/rtems/posix/priority.h,
3277        posix/include/rtems/posix/psignal.h,
3278        posix/include/rtems/posix/threadsup.h,
3279        posix/include/rtems/posix/timer.h,
3280        posix/inline/rtems/posix/priority.inl,
3281        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3282        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3283        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3284        posix/src/cleanuppush.c, posix/src/cond.c,
3285        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3286        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3287        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3288        posix/src/conddestroy.c, posix/src/condinit.c,
3289        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3290        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3291        posix/src/keycreate.c, posix/src/keydelete.c,
3292        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3293        posix/src/keysetspecific.c, posix/src/mqueue.c,
3294        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3295        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3296        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3297        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3298        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3299        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3300        posix/src/mqueueunlink.c, posix/src/mutex.c,
3301        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3302        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3303        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3304        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3305        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3306        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3307        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3308        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3309        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3310        posix/src/psignalclearprocesssignals.c,
3311        posix/src/psignalclearsignals.c,
3312        posix/src/psignalsetprocesssignals.c,
3313        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3314        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3315        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3316        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3317        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3318        posix/src/semclose.c, posix/src/semdestroy.c,
3319        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3320        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3321        posix/src/semwait.c, posix/src/setcancelstate.c,
3322        posix/src/setcanceltype.c, posix/src/sysconf.c,
3323        posix/src/testcancel.c: Add missing copyright statements.
3324
33252007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3326
3327        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3328
33292007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3330
3331        * posix/Makefile.am, posix/preinstall.am,
3332        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3333        Timer implementation into multiple files. Add obvious error checks
3334        for NULL parameters. Attempt to reduce include files.
3335        * posix/src/timercreate.c, posix/src/timerdelete.c,
3336        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3337        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3338        posix/src/timertsr.c: New files.
3339        * posix/src/ptimer1.c: Removed.
3340
33412007-12-17      Chris Johns <chrisj@rtems.org>
3342
3343        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3344        libmisc/shell/main_unmount.c: New.
3345        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3346        blksync, msdosfmt, and unmount commands.
3347
33482007-12-17      Chris Johns <chrisj@rtems.org>
3349
3350        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3351        system opts table.
3352        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3353        system opts table.
3354        * libmisc/Makefile.am: Add the mount command and supporting files.
3355        * libmisc/preinstall.am: Rebuilt.
3356        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3357        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3358        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3359        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3360        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3361        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3362        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3363        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3364        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3365        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3366        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3367        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3368        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3369        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3370        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3371        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3372        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3373        libmisc/shell/write_file.c: Move all shell_* types, variables and
3374        functions to rtems_shell_* to avoid namespace clashes with
3375        applications. The is an RTEMS shell after all.
3376        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3377        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3378        functions to rtems_shell_* to avoid namespace clashes with
3379        applications. Add the mount command supporting types.
3380        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3381        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3382        libmisc/shell/main_mount_tftp.c: New.
3383       
33842007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3385
3386        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3387
33882007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3389
3390        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3391        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3392        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3393        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3394        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3395        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3396        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3397        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3398        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3399        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3400        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3401        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3402        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3403        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3404        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3405        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3406        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3407        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3408        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3409        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3410        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3411        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3412        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3413        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3414        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3415        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3416        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3417        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3418        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3419        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3420
34212007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3422
3423        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3424        API.
3425
34262007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3427
3428        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3429        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3430        Minor cleanup to improve testability and eliminate dead code.
3431
34322007-12-12      Chris Johns <chrisj@rtems.org>
3433
3434        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3435        Add RTEMS license details.
3436
34372007-12-12      Chris Johns <chrisj@rtems.org>
3438
3439        * Makefile.am, preinstall.am: Added
3440        libblock/include/rtems/flashdisk.h to the installed header list.
3441        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3442        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3443        New.
3444
34452007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3446
3447        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3448        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3449        score/Makefile.am, score/preinstall.am: Revert testing patch.
3450
34512007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * posix/src/sched_rr_get_interval.c: Fix warning.
3454
34552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3456
3457        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3458        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3459        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3460        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3461        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3462        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3463        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3464        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3465        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3466        files into one function per file.
3467        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3468        posix/src/aio_read.c, posix/src/aio_return.c,
3469        posix/src/aio_suspend.c, posix/src/aio_write.c,
3470        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3471        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3472        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3473        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3474        posix/src/sched_yield.c: New files.
3475        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3476
34772007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3478
3479        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3480        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3481        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3482        posix/src/clocksettime.c, posix/src/devctl.c,
3483        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3484        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3485        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3486        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3487
34882007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3489
3490        * posix/src/adjtime.c: Clean up and verify against behavior documented
3491        in GNU/Linux man page provided with Fedora 7.
3492
34932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3494
3495        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3496        automake variables.
3497
34982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3499
3500        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3501        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3502        rtems/src/taskvariabledelete.c: Add test code for task variables to
3503        improve coverage.
3504        * rtems/src/taskvariable_invoke_dtor.c: New file.
3505
35062007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3507
3508        * posix/preinstall.am: Revert debug patch.
3509
35102007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3513        BSP.
3514
35152007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3516
3517        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3518
35192007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3522        disabled.
3523
35242007-12-12      Chris Johns <chrisj@rtems.org>
3525
3526        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3527        header list.
3528        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3529        in any order rather than before any commands have been added. Also
3530        made the command's strings be copies rather than references.
3531        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3532
35332007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3534
3535        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3536        Move Ada support code that is untestable from the Standard RTEMS Test
3537        Suite into its own directory. All code in score, posix, rtems, and
3538        sapi should be testable by the Standard RTEMS Test Suites. It was
3539        buried under POSIX before so this should be a clearer location
3540        anyway.
3541        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3542        libgnat/adasupp.c: New files.
3543        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3544
35452007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3546
3547        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3548        Reverse file contents.
3549
35502007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3551
3552        * sapi/include/rtems/config.h: Correct idle task prototype.
3553
35542007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3557        libmisc/shell/internal.h, libmisc/shell/shell.c,
3558        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3559        processing now separated from main command loop. Addition of user
3560        commands and aliases tested. Monitor registration now explicit.
3561        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3562        libmisc/shell/write_file.c: New files.
3563
35642007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3565
3566        * libmisc/Makefile.am: Fix typo.
3567
35682007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3569
3570        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3571        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3572        into multiple files and add initial stages of command configuration.
3573        This seems to work but the monitor commands need to be integrated
3574        this way and the ability to configure user commands needs to be
3575        tested.
3576        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3577        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3578        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3579        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3580        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3581        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3582        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3583        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3584        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3585        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3586        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3587        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3588        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3589        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3590        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3591        libmisc/shell/str2int.c: New files.
3592
35932007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3594
3595        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3596
35972007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3598
3599        * sapi/include/rtems/config.h: Fix idle thread prototype.
3600
36012007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3602
3603        * sapi/include/confdefs.h: Separate the concept of configuring the
3604        interrupt stack size from actually reserving memory for it in the
3605        RTEMS Workspace.
3606
36072007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3608
3609        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3610        installed. It is the initialization interface for both GoAhead and
3611        Simple HTTPD.
3612
36132007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3614
3615        * sapi/include/rtems/config.h: Correct previous commit.
3616
36172007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3618
3619        * sapi/include/rtems/config.h: Commit temporary fix so
3620        interrupt_stack_size is accessible before RTEMS is initialized.
3621
36222007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3623
3624        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3625        sapi/include/rtems/init.h, sapi/src/exinit.c,
3626        score/include/rtems/system.h, score/src/isr.c: Move
3627        interrupt_stack_size field from CPU Table to Configuration Table.
3628        Eliminate CPU Table from all ports. Delete references to CPU Table in
3629        all forms.
3630
36312007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3632
3633        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3634        Table fields merged from CPU Table.
3635
36362007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3639        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3640        posix/include/rtems/posix/mqueue.h,
3641        posix/include/rtems/posix/mutex.h,
3642        posix/include/rtems/posix/pthread.h,
3643        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3644        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3645        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3646        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3647        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3648        sapi/src/exinit.c, score/include/rtems/system.h,
3649        score/include/rtems/score/mpci.h, score/src/mpci.c,
3650        score/src/thread.c, score/src/threadcreateidle.c,
3651        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3652        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3653        the Configuration Table. This included pretasking_hook,
3654        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3655        extra_mpci_receive_server_stack, stack_allocate_hook, and
3656        stack_free_hook. As a side-effect of this effort some multiprocessing
3657        code was made conditional and some style clean up occurred.
3658
36592007-12-03      Chris Johns <chrisj@rtems.org>
3660
3661        * libmisc/shell/shell.h: Added comments for the parameters to the
3662        shell_init function.
3663        * libmisc/shell/shell.c: Only set cflags if tcflags is
3664        non-zero. This means the shell can use the current cflags settings
3665        and the application does not need to know the baudrate etc.
3666        * libmisc/capture/capture.h: Fix the comment.
3667
36682007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3669
3670        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3671        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3672        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3673        rtems/src/dpmemexternal2internal.c,
3674        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3675        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3676        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3677        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3678        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3679        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3680        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3681        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3682        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3683        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3684        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3685        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3686        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3687        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3688        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3689        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3690        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3691        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3692        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3693        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3694        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3695        rtems/src/timerserverfirewhen.c: Restructured all code with
3696        the switch (location) pattern so that OBJECTS_LOCAL is first
3697        and we can fall into it and the OBJECTS_ERROR case breaks
3698        to a return RTEMS_INVALID_ID.  This eliminates the return
3699        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3700        was unreachable and untestable code.  This resulted in a code
3701        savings of approximately 20 bytes per file on the SPARC/ERC32.
3702
37032007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3704
3705        * posix/Makefile.am: Restructed to move the
3706        OBJECTS_LOCAL case to the top of the switch statement and
3707        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3708        changes produced simplier assembly code and allowed for complete
3709        test coverage.  Also applied some consistency to the functions
3710        that translate the core status codes to POSIX status codes.
3711
37122007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3713
3714        * posix/include/rtems/posix/mutex.h,
3715        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3716        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3717        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3718        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3719        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3720        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3721        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3722        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3723        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3724        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3725        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3726        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3727        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3728        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3729        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3730        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3731        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3732        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3733        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3734        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3735        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3736        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3737        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3738        posix/src/semclose.c, posix/src/semdestroy.c,
3739        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3740        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3741        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3742        score/include/rtems/score/corebarrier.h,
3743        score/include/rtems/score/coremsg.h,
3744        score/include/rtems/score/coremutex.h,
3745        score/include/rtems/score/coresem.h: Restructed to move the
3746        OBJECTS_LOCAL case to the top of the switch statement and
3747        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3748        changes produced simplier assembly code and allowed for complete
3749        test coverage.  Also applied some consistency to the functions
3750        that translate the core status codes to POSIX status codes.
3751        * posix/src/mutextranslatereturncode.c,
3752        posix/src/semaphoretranslatereturncode.c: New files.
3753        * posix/src/mutexfromcorestatus.c: Removed.
3754
37552007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3756
3757        * posix/inline/rtems/posix/priority.inl: Fix typo.
3758
37592007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3760
3761        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3762        score/include/rtems/score/thread.h, score/src/object.c,
3763        score/src/thread.c: Conditionally compile out more code that is
3764        specific to multiprocessor configurations.
3765
37662007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3769        posix/src/conddestroy.c, posix/src/condinit.c,
3770        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3771        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3772        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3773        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3774        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3775        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3776        posix/src/mutexattrgetprioceiling.c,
3777        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3778        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3779        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3780        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3781        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3782        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3783        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3784        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3785        posix/src/semclose.c, posix/src/semdestroy.c,
3786        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3787        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3788        Remove all pretense of POSIX MP support. The support in place was
3789        only a shell. This should make maintenance easier.
3790        * posix/include/rtems/posix/condmp.h,
3791        posix/include/rtems/posix/mqueuemp.h,
3792        posix/include/rtems/posix/mutexmp.h,
3793        posix/include/rtems/posix/pthreadmp.h,
3794        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3795        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3796
37972007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3798
3799        * configure.ac, score/inline/rtems/score/thread.inl,
3800        score/src/threaddispatch.c: Add ability for user to disable inlining
3801        of _Thread_Enable_dispatch. This can save code space but more
3802        importantly it means the binary generated does not have code inlined
3803        that is difficult to test and very seldom executed.
3804
38052007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3806
3807        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3808        rtems/include/rtems/rtems/barrier.h,
3809        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3810        score/src/corerwlockrelease.c: Fixed several implementation errors.
3811
38122007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3813
3814        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3815        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3816        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3817        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3818        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3819        case to the top of the switch statement, have a single exit with one
3820        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3821        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3822        code and allowed for complete test coverage.
3823
38242007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3825
3826        * sapi/include/confdefs.h,
3827        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3828        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3829
38302007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3831
3832        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3833
38342007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3835
3836        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3837        support Thumb.
3838
38392007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3842        Now works on gen5200/icecube.
3843
38442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3847
38482007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3849
3850        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3851
38522007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3853
3854        * score/include/rtems/score/thread.h: Fix spelling error.
3855
38562007-11-17      Till Straumann <strauman@slac.stanford.edu>
3857
3858        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3859        Added checks so that use of 'stdio' is avoided (falling
3860        back to 'printk') before the system is up.
3861        Publish driver entry points so that the libi2c driver could
3862        be added to the applications 'device driver table'.
3863        This is not fully implemented yet, though, since in addition to
3864        initializing libi2c the low-level i2c bus drivers as well
3865        as high-level i2c device drivers need to be registered
3866        with the library.
3867        Updated README_libi2c accordingly.
3868
38692007-11-17      Till Straumann <strauman@slac.stanford.edu>
3870
3871        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3872        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3873        so that it knows what PHY they want to look at.
3874
38752007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3876
3877        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3878        in opposite files. Whoops!
3879
38802007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3881
3882        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3883        of the focus was on the beginning stages of making the login checker
3884        pluggable just like the shell.
3885
38862007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3887
3888        * posix/src/mprotect.c: Update comments.
3889
38902007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3891
3892        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3893        will require gcc 4.3 or newer.
3894        * posix/src/ada_intrsupp.c: New file.
3895
38962007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        * sapi/src/exinit.c, score/Makefile.am,
3899        score/include/rtems/score/apimutex.h: API Mutex calls should never
3900        have been inlined. Inlining them lead to many inlined copies of core
3901        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3902        minimum.exe.
3903        * score/src/apimutex.c, score/src/apimutexallocate.c,
3904        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3905
39062007-11-07      Till Straumann <strauman@slac.stanford.edu>
3907
3908        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3909        around _CPU_ISR_Set_level().
3910
39112007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        * score/inline/rtems/score/object.inl: During test coverage analysis,
3914        we identified this sanity check which should have been conditional on
3915        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3916        operations. With all APIs enabled, this saved 352 bytes from the
3917        minimum executable on the SPARC/ERC32.
3918
39192007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3920
3921        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3922        compiler conditional attribute for methods that do not return. This
3923        avoids gcc generating unreachable code following calls to
3924        _Internal_error_Occurred.
3925
39262007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        * configure.ac: Add ARM/Thumb Makefile.
3929
39302007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3931
3932        PR 1266/cpukit
3933        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3934        of class for key indexing.
3935
39362007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3937
3938        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3939        Fix headers and formatting.
3940
39412007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3942
3943        Miscellaneous changes made after a review against the POSIX spec.
3944        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3945        passes a NULL in the attributes parameter, default attributes are used.
3946        * posix/src/prwlockdestroy.c: If there is at least one thread
3947        waiting, do not allow deletion.
3948        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3949        operation used to obtain a RWLock for writing.
3950        * posix/src/pspinlocktranslatereturncode.c,
3951        score/include/rtems/score/corespinlock.h,
3952        score/src/corespinlockrelease.c: If the current thread is not the
3953        holder of the lock, do not allow an unlock and return EPERM.
3954        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3955        for queueing with a timeout handler.
3956
39572007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3958
3959        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3960        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3961        stack so gdb backtrace does not print corrupted frame message after
3962        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3963        SPARC implementation and I made it more general.
3964
39652007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3966
3967        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3968        Cleaned up reports and fixed a bug related the printf format which
3969        resulted in lack of leading zeroes and misleading magnitude.
3970        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3971
39722007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3973
3974        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3975        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3976        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3977        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3978        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3979        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3980        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3981        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3982        posix/src/condinit.c, posix/src/condsignalsupp.c,
3983        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3984        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3985        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3986        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3987        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3988        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3989        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3990        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3991        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3992        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3993        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3994        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3995        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3996        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3997        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3998        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3999        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4000        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4001        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4002        posix/src/semclose.c, posix/src/semdestroy.c,
4003        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4004        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4005        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4006        rtems/src/dpmemexternal2internal.c,
4007        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4008        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4009        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4010        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4011        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4012        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4013        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4014        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4015        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4016        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4017        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4018        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4019        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4020        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4021        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4022        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4023        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4024        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4025        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4026        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4027        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4028        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4029        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4030        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4031        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4032        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4033        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4034        score/src/mpci.c, score/src/objectgetnameasstring.c,
4035        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4036        multiprocessing is disabled, do not even allow the constant
4037        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4038        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4039        in the generation of binary code which can NOT be reached.
4040
40412007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4042
4043        * score/Makefile.am, score/include/rtems/score/thread.h,
4044        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4045        resulted in unnessary code explosion, many uncovered paths when
4046        looking at binary executable coverage, and only optimized getting
4047        self. Id translations were still getting pushed to a subroutine call
4048        to _Objects_Get. Later the non-inlined version can be further
4049        optimized to get Ids in range for the current API, then self, then
4050        look at other APIs.
4051        * score/src/threadget.c: New file.
4052
40532007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4054
4055        * libi2c/README-libi2c
4056        document structure of libi2c library
4057
40582007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4059
4060        * libi2c/libi2c.c, libi2c/libi2c.h:
4061        extend API to support SPI devices
4062        made libi2c.h C++-proof
4063
40642007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4065
4066        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4067        also in another file.  Mistake after splitting.
4068        * libcsupport/Makefile.am: Reflect file removal.
4069
40702007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4071
4072        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4073        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4074        Minor updates from FreeBSD.
4075
40762007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4077
4078        * score/include/rtems/score/copyrt.h: Update year.
4079
40802007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4081
4082        * score/include/rtems/score/copyrt.h: Update year.
4083
40842007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4085
4086        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4087        Fixed check of status when registering driver. Add use of strerror().
4088
40892007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4090        Ralf Corsépius <ralf.corsepius@rtems.org>
4091
4092        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4093        libnetworking/libc/if_indextoname.c,
4094        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4095        * Makefile.am: Add files above.
4096        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4097
40982007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libmisc/stackchk/check.c: Eliminate output with little information.
4101        Always print a blown message using the same routine. Now works with
4102        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4103        support in your GCC version.
4104
41052007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4106
4107        * libcsupport/src/gxx_wrappers.c: Revert.
4108
41092007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4110
4111        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4112        PRId32 to fix warning.
4113
41142007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4115
4116        * telnetd/passwd.h: New file.
4117
41182007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4119
4120        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4121        telnetd/telnetd.h: telnetd rewrite.
4122        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4123
41242007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4125
4126        PR 1262/filesystem
4127        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4128        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4129        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4130        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4131        writev() including documentation and test case.
4132        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4133
41342007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4135
4136        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4137        document what is required to provide a fully functional
4138        implementation.
4139        * libnetworking/rtems/rtems_socketpair.c: New file.
4140
41412007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4142
4143        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4144        Bump RTEMS_VERSION to 4.8.99.0.
4145
41462007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4147
4148        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4149
41502007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4151
4152        * posix/src/semaphorecreatesupp.c: Fixed warning.
4153
41542007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4155
4156        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4157
41582007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4159
4160        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4161        Use uint32_t for ext_accm.
4162
41632007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4164
4165        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4166        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4167        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4168        fixed-size types instead of BSD fixed-size types.
4169
41702007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4171
4172        * libmisc/stackchk/check.c: Fix alignment of output.
4173
41742007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4175
4176        * libmisc/monitor/monitor.h: Add network commands that were in the
4177        network supplement but not in the code.
4178        * libmisc/monitor/mon-network.c: New file.
4179
41802007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4181
4182        PR 1261/cpukit
4183        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4184        semaphore creation.
4185
41862007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        PR 1260/cpukit
4189        * posix/src/pthread.c: Get initial signals blocked from creating
4190        thread not from ourselves.
4191
41922007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4193
4194        * score/src/watchdogtickle.c: Remove tabs.
4195
41962007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4197
4198        PR 1259/rtems
4199        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4200        memory is not guaranteed to be zero.
4201
42022007-09-12  Sergei Organov  <osv@javad.com>
4203
4204        PR 1258/rtems
4205        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4206        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4207        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4208        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4209        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4210        to changed block split strategy in _Heap_Allocate_aligned().
4211
42122007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4213
4214        * libcsupport/src/printk.c: Remove unnecessary comments.
4215
42162007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4217
4218        * libmisc/monitor/mon-monitor.c:
4219        Corrected linked list of rtems_monitor_commands
4220
42212007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4222
4223        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4224        walk on init, malloc, and free. The ability to walk the heap appears
4225        to disappeared during the rework of the C Program heap to skip the
4226        Region.
4227
42282007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4229
4230        * score/src/heap.c: Style.
4231        * score/src/heapwalk.c: Add more information to prints.
4232        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4233        is disabled.
4234
42352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4236
4237        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4238        * libcsupport/src/printk_plugin.c: New file.
4239        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4240        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4241        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4242        rtems/src/ratemonreportstatistics.c: Added capability to specify
4243        your own "printf" routine to various reporting functions.  This
4244        added an XXX_with_plugin as the underlying implementation for
4245          + rtems_rate_monotonic_report_statistics
4246          + rtems_stack_checker_report_usage
4247          + rtems_cpu_usage_report
4248        As demonstration, the http netdemo can now print out stack
4249        and cpu usage reports.
4250
42512007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4252
4253        * shttpd/compat_rtems.c: Style clean up.
4254
42552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4256
4257        * rtems/src/ratemonperiod.c: Clean up.
4258        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4259
42602007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4261
4262        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4263
42642007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4267
42682007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4269
4270        * libmisc/Makefile.am: Add new files.
4271
42722007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4273
4274        * libmisc/monitor/mon-object.c,
4275        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4276        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4277        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4278        Added functionality for osmonweb support
4279
42802007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4281
4282        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4283        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4284        that are needed by osmonweb.
4285
42862007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4287
4288        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4289        Use printk.
4290
42912007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4294        spacing and spelling.
4295
42962007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4297
4298        PR 1256/networking
4299        * ftpd/ftpd.c: Fix unaligned access.
4300
43012007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4302
4303        * posix/Makefile.am: Always build nanosleep.
4304
43052007-08-17      Chris Johns <chrisj@rtems.org>
4306
4307        * libmisc/capture/README: Minor copyright change.
4308        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4309        libmisc/capture/capture.h: Fixed the memory leak when lots of
4310        tasks are being created and deleted. Improved the trigger
4311        interface so all task type actions can be caught.
4312
43132007-08-13      Chris Johns <chrisj@rtems.org>
4314
4315        * score/include/rtems/score/object.h: Point the
4316        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4317
43182007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4319
4320        PR 1248/networking
4321        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4322        reported that when no interfaces are successfully attached, the
4323        default route is broken and may result in a jump to an illegal
4324        address.
4325
43262007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4327
4328        * score/inline/rtems/score/priority.inl: Use size_t instead of
4329          uint32_t for array index.
4330
43312007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4332
4333        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4334          identify coldfire cpus.
4335
43362007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4337
4338        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4339          coldfire.
4340
43412007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4342
4343        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4344          work-around bug m68k/coldfire -fomit-frame-pointer bug
4345          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4346
43472007-07-27      Chris Johns <chrisj@rtems.org>
4348
4349        * wrapup/Makefile.am: Create archive from a file for hosts
4350        with a limited command line size.
4351
43522007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4353
4354        * include/rtems/bspIo.h, include/rtems/pci.h:
4355        Add extern "C" guards. Reported by
4356        Robert S. Grimes <rsg@alum.mit.edu>.
4357
43582007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4359
4360        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4361        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4362        the time appears to be reported correctly and add up to what is
4363        expected.
4364
43652007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4366
4367        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4368        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4369        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4370
43712007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4372
4373        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4374        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4375        was always using uptime not time since last cpu usage reset when
4376        using nanoseconds granularity.
4377        * libmisc/cpuuse/cpuusagedata.c: New file.
4378
43792007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4380
4381        * libcsupport/src/mount.c: Allow null for output parameter.
4382
43832007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4384
4385        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4386        to shttpd initialization.
4387
43882007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4389
4390        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4391        * score/include/rtems/score/heap.h: Spacing.
4392        * score/inline/rtems/score/thread.inl:
4393        * score/src/heapfree.c. Clean up and add explicit check of the address
4394        being freed actually being in the heap.
4395        * score/src/heapwalk.c: Switch to printk and do not call abort.
4396
43972007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4398
4399        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4400        area contingent on the stack checker user extension having been
4401        initialized.
4402
44032007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4406        and recv(). We already had the BSD versions and these conflict
4407        sometimes when linking.
4408
44092007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4412        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4413
44142007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * sapi/include/confdefs.h: Do not instantiate initialization
4417        thas/thread pointer tables for an API that is not configured.
4418
44192007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4420
4421        * libcsupport/Makefile.am:
4422        * libcsupport/src/open_dev_console.c: New file.
4423
44242007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4425
4426        * score/src/corerwlock.c: Make sure structure is fully initialized.
4427        When reused, some fields will not be zero like at initialization.
4428
44292007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4430
4431        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4432        size. Account for this.
4433
44342007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        * configure.ac: Add NDEBUG as a command line compilation option.
4437
44382007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4439
4440        * libmd/.cvsignore: New file.
4441
44422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4443
4444        * shttpd/defs.h: Eliminate my_strncasecmp.
4445        * shttpd/string.c: Eliminate my_strncasecmp.
4446
44472007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4450        * pppd/Makefile.am: Reflect moving out md*.
4451        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4452          libmd).
4453        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4454        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4455        * configure.ac, Makefile.am: Add libmd.
4456
44572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        * shttpd/defs.h: Eliminate my_strlcpy.
4460        * shttpd/string.c: Eliminate my_strlcpy.
4461
44622007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4463
4464        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4465        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4466        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4467          libmd.a.
4468
44692007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * wrapup/Makefile.am: Add libmd.a.
4472
44732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4474
4475        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4476          Add pppd/libmd.a.
4477        * pppd/md4.c: Don't include pppd.h.
4478
44792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4480
4481        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4482
44832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4484
4485        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4486        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4487        Add config.h support.
4488
44892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4490
4491        * shttpd/compat_rtems.h: Define closesocket.
4492
44932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4494
4495        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4496
44972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4498        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4499        Use size_t for stack sizes.
4500
45012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4502
4503        * configure.ac, Makefile.am: Add shttpd.
4504        * shttpd/Makefile.am: New.
4505        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4506        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4507        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4508        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4509        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4510        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4511        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4512        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4513        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4514        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4515        Import from shttpd-1.37.tar.gz.
4516
45172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4518
4519        * configure.ac: Remove "pad" from CPU_CONTEXT.
4520
45212007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * score/src/coremsg.c: Formatting.
4524
45252007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4526
4527        * score/include/rtems/score/copyrt.h: Update copyright notice.
4528
45292007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4530
4531        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4532        one function per file execpt io.c which contains required
4533        initialization methods.
4534        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4535        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4536        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4537        sapi/src/iowrite.c: New files.
4538
45392007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4540
4541        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4542        table into Workspace but now it is only done if the application needs
4543        extra slots for dynamic driver registration. Cleaned up
4544        rtems_io_register_driver and rtems_io_unregister_driver code and
4545        added numerous error cases to register.
4546
45472007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4548
4549        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4550        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4551        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4552        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4553        configuration parameter since it was used to configure a no longer
4554        used feature. Device names are now part of the filesystem not in a
4555        table. This also eliminated the variables _IO_Number_of_devices and
4556        _IO_Driver_name_table from RTEMS as well as the memory allocation
4557        used to populate _IO_Driver_name_table.
4558        * libmisc/monitor/mon-dname.c: Removed.
4559
45602007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4561
4562        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4563        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4564        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4565        unused Workspace. Round the workspace required size to an 8 byte
4566        boundary instead of a 0x400 byte one. We may end up needing to add 8
4567        bytes again to account for the alignment rounding.
4568
45692007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4570
4571        Yu Chen <chyyuu@gmail.com>
4572        * score/src/corespinlockwait.c: Per question posted as
4573        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4574        logical operator to <=.
4575
45762007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4577
4578        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4579        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4580        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4581        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4582        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4583        executive initialization.
4584
45852007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4586
4587        * score/src/corerwlockrelease.c: Do not dereference NULL.
4588
45892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4592        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4593        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4594        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4595        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4596        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4597        sapi/include/rtems/extension.h: Split Classic API data instantiation
4598        into individual files. This reduces the size of the BSS section when
4599        an optional manager stub is used. Some tests showed about a 600 byte
4600        reduction in BSS size.
4601        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4602        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4603        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4604        used in one place after initialized. It was a waste of space.
4605        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4606        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4607        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4608        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4609        sapi/src/extensiondata.c: New files.
4610
46112007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4612
4613        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4614        functionality into multiple files to eliminate unnecessary cohesion.
4615        Update README.
4616        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4617        New files.
4618        * libmisc/cpuuse/cpuuse.c: Removed.
4619
46202007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4621
4622        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4623        negative value in some circumstances. Also cleaned up to share uptime
4624        declaration.
4625
46262007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4629        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4630        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4631        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4632        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4633        score/Makefile.am, score/include/rtems/score/thread.h,
4634        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4635        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4636        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4637        monotonic period statistics and CPU usage statistics. This capability
4638        is enabled by default although may be conditionally disabled by the
4639        user. It could be too much overhead on small targets but it does not
4640        appear to be bad in early testing. Its impact on code size has not
4641        been evaluated either. It is possible that both forms of statistics
4642        gathering could be disabled with further tweaking of the conditional
4643        compilation.
4644        * score/src/timespecdividebyinteger.c: New file.
4645
46462007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4647
4648        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4649        functionally similar code here. Also cleanup print formats.
4650
46512007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4652
4653        * score/src/objectgetnameasstring.c: Internal threads use string names
4654        so in the current RTEMS source string object name can NOT be
4655        disabled. It is probably worth considering converting the internal
4656        threads to uint32_t style names so all the support for string names
4657        can be conditionally disabled.
4658
46592007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4660
4661        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4662        and greater than operations for timespecs.
4663        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4664        New files.
4665
46662007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4667
4668        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4669        RTEMS_POSIX_API.
4670
46712007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4672
4673        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4674        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4675        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4676        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4677        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4678        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4679        score/Makefile.am, score/include/rtems/score/object.h,
4680        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4681        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4682        Added the following directives: rtems_rate_monotonic_get_statistics,
4683        rtems_rate_monotonic_reset_statistics,
4684        rtems_rate_monotonic_reset_all_statistics,
4685        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4686        Obsoleted the rtems/rtmonuse.h file as a public interface.
4687        * rtems/src/ratemongetstatistics.c,
4688        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4689        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4690        score/src/objectgetnameasstring.c: New files.
4691        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4692
46932007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4694
4695        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4696        rtems_io_register_name for use on unix.
4697        * libcsupport/src/unixlibc_io.c: New file.
4698
46992007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4700
4701        * score/src/coremsgseize.c: A blocking sender's message size was
4702        pulled out of the wrong field in the Wait information structure.
4703        * score/src/objectallocate.c: With the new optional manager support,
4704        we only stub out the initialization. This makes it possible to attempt
4705        to create an object with the information structure only initialized
4706        with all zeros.  This ensures we return an error cleanly in this case.
4707
47082007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4709
4710        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4711        an optional manager, we cannot depend on it do initialize the
4712        internal Allocator Mutex.  This was always a questionable place to
4713        do it, so this is a cleanup.
4714
47152007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4716
4717        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4718        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4719        suitable for inclusion in the Users Guide.
4720
47212007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4722
4723        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4724        ChangeLog-pre2007.
4725        * ChangeLog-pre2007: New file.
4726
47272007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4728
4729        PR 1241/rtems
4730        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4731        critical section window added with requeueing support.
4732
47332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4734
4735        * libcsupport/include/rtems/cdefs.h,
4736          libcsupport/include/sys/cdefs.h: Remove.
4737        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4738        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4739        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4740        libnetworking/netdb.h, libnetworking/resolv.h,
4741        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4742        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4743        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4744        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4745        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4746        libnetworking/rtems/rtems_bsdnet_internal.h,
4747        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4748        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4749        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4750        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4751        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4752        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4753        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4754        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4755        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4756        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4757        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4758
47592007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4760
4761        * Makefile.am: Reflect introduction of
4762          include/rtems/bsd/sys/cdefs.h.
4763        * include/rtems/bsd/sys/cdefs.h: New.
4764
47652007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4766
4767        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4768        * libnetworking/sys/queue.h: Remove.
4769
47702007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4771
4772        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4773        <machine/endian.h>.
4774        * libnetworking/rtems/rtems_showroute.c,
4775        libnetworking/rtems/rtems_showipstat.c,
4776        libnetworking/rtems/rtems_showtcpstat.c,
4777        libnetworking/rtems/rtems_showicmpstat.c,
4778        libnetworking/rtems/rtems_showmbuf.c,
4779        libnetworking/rtems/rtems_showudpstat.c,
4780        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4781        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4782        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4783        libnetworking/netinet/tcp_usrreq.c,
4784        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4785        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4786        libnetworking/netinet/ip_output.c,
4787        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4788        libnetworking/netinet/udp_usrreq.c,
4789        libnetworking/netinet/tcp_output.c,
4790        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4791        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4792        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4793        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4794        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4795        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4796        instead of <sys/queue.h>.
4797        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4798        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4799        libnetworking/net/if.h, libnetworking/net/if_media.h,
4800        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4801        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4802        instead of <sys/queue.h>.
4803        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4804        * include/rtems/bsd/sys/queue.h: New (Copied from
4805          libnetworking/sys/queue.h).
4806
48072007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4808
4809        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4810        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4811        score/Makefile.am, score/preinstall.am,
4812        score/include/rtems/score/userext.h, score/src/chain.c,
4813        score/src/userext.c: Switch to newlib reentrancy extension being
4814        installed in the initial set instead of using rtems_extension_create.
4815        While implementing this, noticed that user extensions and chain code
4816        had multiple functions in a single file which is not desirable in the
4817        SuperCore and API portions of RTEMS, so split these into multiple
4818        files with one function per file. Also noticed that some of user
4819        extension code was inlined for no particular reason so moved that to
4820        C bodies.  Split executive shutdown from initialization since not
4821        every application shuts down.  Moved __fini call to executive shutdown
4822        to be more symmetrical with where it is called at startup.
4823        * sapi/src/exshutdown.c, score/src/chainappend.c,
4824        score/src/chainextract.c, score/src/chainget.c,
4825        score/src/chaininsert.c, score/src/userextaddapiset.c,
4826        score/src/userextaddset.c, score/src/userextremoveset.c,
4827        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4828        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4829        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4830        files.
4831        * score/inline/rtems/score/userext.inl: Removed.
4832
48332007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4834
4835        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4836        reference _Configuration_MP_table if multiprocessing is disabled.
4837
48382007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4839
4840        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4841        reference _Configuration_MP_table if multiprocessing is disabled.
4842
48432007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * libnetworking/machine/endian.h: Remove.
4846        * libnetworking/Makefile.am: Remove machine/endian.h.
4847        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4848        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4849        <rtems/endian.h> instead of <machine/endian.h>.
4850        * Makefile.am: Add include/rtems/endian.h.
4851        * include/rtems/endian.h: New (Copied from
4852          libnetworking/machine/endian.h).
4853
48542007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4857        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4858        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4859        of <stdint.h>.
4860        * libnetworking/machine/endian.h: Remove
4861          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4862        * NEWS: new.
4863
48642007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4865
4866        PR 1243
4867        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4868
48692007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4870
4871        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4872        to inline functions, using uint[16,32]_t.
4873        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4874        with SUSv3.
4875        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4876        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4877        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4878        Add HAVE_CONFIG_H magic.
4879        * libnetworking/libc/gethostbydns.c,
4880        libnetworking/libc/inet_net_ntop.c,
4881        libnetworking/libc/inet_pton.c: Eliminate __P.
4882        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4883        return value of ntohl (POSIX requirement).
4884        Use UINT32_C macros to avoid overflows on 16bit targets.
4885        Eliminate __P.
4886        * configure.ac: Check for working PRIxPTR.
4887
48882007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4889
4890        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4891        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4892        Use size_t for stack sizes.
4893
48942007-05-03      Joel Sherrill <joel@OARcorp.com>
4895
4896        * ChangeLog, libcsupport/src/malloc.c,
4897        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4898        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4899        Region Manager is quite heavy for implementing this. This patch
4900        implements the C Program Heap directly in terms of the new Protected
4901        Heap handler. This handler is a direct use of a SuperCore Heap in
4902        conjunction with the Allocator Mutex used internally by RTEMS. This
4903        saves 3184 bytes on most SPARC test executables.
4904        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4905        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4906        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4907        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4908        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4909        score/src/pheapwalk.c: New files.
4910
49112007-05-03      Joel Sherrill <joel@OARcorp.com>
4912
4913        * libcsupport/src/rmdir.c: Fixed spacing.
4914        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4915        newlibc.c. It is not required for minimum executing and drops 624
4916        from SPARC minimum executable.
4917        * libcsupport/src/newlibc_exit.c: New file.
4918
49192007-04-17      Joel Sherrill <joel@OARcorp.com>
4920
4921        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4922        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4923        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4924        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4925        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4926        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4927        reduce executable size. Most were refactoring of files. Split ITRON
4928        API files. Implemented mechanism to avoid initialization task/thread
4929        loop being linked in when that style of task initialization was not
4930        being used.
4931        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4932        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4933        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4934        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4935        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4936        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4937        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4938        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4939        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4940        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4941        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4942        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4943        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4944        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4945        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4946        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4947        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4948        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4949        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4950        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4951        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4952
49532007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4954
4955        * score/include/rtems/score/thread.h:
4956          Use Context_Control_fp* instead of void* for fp_contexts.
4957
49582007-04-16      Joel Sherrill <joel@OARcorp.com>
4959
4960        PR 1240/filesystem
4961        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4962        for filename was not being freed.
4963
49642007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4965
4966        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4967
49682007-04-16      Joel Sherrill <joel@OARcorp.com>
4969
4970        * itron/src/rsm_tsk.c: Correct error returned.
4971
49722007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4973
4974        * configure.ac: Redefine LIBPOSIX to !UNIX.
4975        * posix/src/usleep.c, libcsupport/src/readlink.c:
4976        Update API to SUSv3.
4977
49782007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4979
4980        * posix/Makefile.am: Unconditionally build src/sleep.c,
4981          src/usleep.c.
4982        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4983          CLOCK_MONOTONIC case.
4984        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4985
49862007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4987
4988        * posix/Makefile.am: Cosmetics.
4989        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4990        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4991
49922007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4993
4994        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4995          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4996        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4997          rtems/posix/time.h.
4998        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4999          rtems/posix/time.h.
5000        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5001
50022007-04-12      Joel Sherrill <joel@OARcorp.com>
5003
5004        * itron/src/rsm_tsk.c: Correct error returned.
5005
50062007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5007
5008        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5009
50102007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5011
5012        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5013        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5014        _impure_ptr bug).
5015        Fix abuse of _REENT_INIT().
5016
50172007-04-05      Joel Sherrill <joel@OARcorp.com>
5018
5019        * itron/src/itrontime.c: Fix typo.
5020        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5021        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5022        * score/src/threaddispatch.c: Formatting.
5023
50242007-04-05      Joel Sherrill <joel@OARcorp.com>
5025
5026        * posix/Makefile.am: Fix formatting.
5027
50282007-04-05      Joel Sherrill <joel@OARcorp.com>
5029
5030        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5031        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5032        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5033        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5034        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5035        posix/src/pthread.c, posix/src/pthreadcreate.c,
5036        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5037        posix/src/sched.c, posix/src/semtimedwait.c,
5038        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5039        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5040        score/preinstall.am, score/include/rtems/score/tod.h,
5041        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5042        score/src/coretodget.c, score/src/coretodgetuptime.c,
5043        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5044        manipulation routines in the SuperCore. Use them everywhere possible.
5045        This lead to significant cleanup in the API routines and eliminated
5046        some of the same code from the POSIX API. At this point, the
5047        SuperCore keeps time in POSIX timespec format properly from 1970. You
5048        just cannot set it before 1988 in keeping with RTEMS traditional
5049        behavior.
5050        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5051        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5052        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5053        score/src/timespectoticks.c: New files.
5054        * posix/src/posixintervaltotimespec.c,
5055        posix/src/posixtimespecsubtract.c,
5056        posix/src/posixtimespectointerval.c: Removed.
5057
50582007-04-04      Joel Sherrill <joel@OARcorp.com>
5059
5060        * score/Makefile.am, score/include/rtems/score/tod.h,
5061        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5062        non-inlined routine. It should only be used once so there is little
5063        advantage to inlining it.
5064        * score/src/coretodtickle.c: New file.
5065
50662007-04-02      Joel Sherrill <joel@OARcorp.com>
5067
5068        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5069        dead code.
5070        * posix/src/time.c: Removed.
5071
50722007-04-02      Joel Sherrill <joel@OARcorp.com>
5073
5074        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5075        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5076        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5077        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5078        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5079        TOD_Ticks_per_second variable.
5080
50812007-04-02      Joel Sherrill <joel@OARcorp.com>
5082
5083        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5084        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5085        posix/src/clockgettime.c, posix/src/clocksettime.c,
5086        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5087        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5088        posix/src/sleep.c, rtems/Makefile.am,
5089        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5090        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5091        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5092        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5093        score/Makefile.am, score/include/rtems/score/tod.h,
5094        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5095        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5096        fundamental time structure to POSIX struct timespec. Add
5097        clock_get_uptime().
5098        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5099        score/src/coretodgetuptime.c: New files.
5100        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5101        score/src/coretodvalidate.c: Removed.
5102
51032007-04-02      Joel Sherrill <joel@OARcorp.com>
5104
5105        * libcsupport/src/printk.c: Add %p support.
5106
51072007-04-02      Joel Sherrill <joel@OARcorp.com>
5108
5109        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5110        in addition to the pattern area being overwritten. Also do some
5111        cleanup.
5112
51132007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * include/rtems/pci.h: Further stdint.h fixed-size types.
5116
51172007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * include/rtems/pci.h: Use stdint.h fixed size-types.
5120
51212007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5122
5123        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5124        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5125        * libnetworking/Makefile.am: Move libc/res_config.h to
5126          libc_a_SOURCES (File is being used).
5127        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5128        Remove (Unused).
5129        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5130        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5131        Remove (Unused).
5132        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5133
51342007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5135
5136        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5137        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5138        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5139        libnetworking/libc/gethostbynis.c,
5140        libnetworking/libc/gethostnamadr.c,
5141        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5142        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5143        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5144        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5145        libnetworking/libc/getservbyname.c,
5146        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5147        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5148        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5149        libnetworking/libc/inet_net_ntop.c,
5150        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5151        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5152        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5153        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5154        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5155        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5156        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5157        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5158        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5159        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5160        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5161        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5162        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5163        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5164        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5165        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5166        SCCS, LINT. Add HAVE_CONFIG_H.
5167        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5168
51692007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5170
5171        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5172          uintptr_t.
5173
51742007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5175
5176        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5177        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5178
51792007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5180
5181        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5182        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5183        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5184        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5185        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5186        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5187        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5188        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5189        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5190        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5191        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5192        (Abandoned in FreeBSD).
5193        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5194        (Abandoned in FreeBSD).
5195        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5196        (Abandoned in FreeBSD).
5197        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5198        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5199
52002007-03-28      Chris Johns <chrisj@rtems.org>
5201
5202        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5203        score/include/rtems/score/watchdog.h: Add support for a handler to
5204        obtain the number of nanoseconds since the last clock tick. The
5205        primary interface for this is rtems_clock_set_nanoseconds_extension.
5206        Subsequent commits from Joel will redo the TOD support to use this
5207        capability.
5208        * rtems/src/clocksetnsecshandler.c: New file.
5209
52102007-03-28      Joel Sherrill <joel@OARcorp.com>
5211
5212        PR 1234/cpukit
5213        * libcsupport/Makefile.am: Provide printk() based implementation of
5214        __assert() to reduce dependencies in executables.
5215        * libcsupport/src/__assert.c: New file.
5216
52172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5218
5219        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5220        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5221        * libnetworking/net/ppp-comp.h: Remove (Unused).
5222        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5223        * libnetworking/sys/buf.h: Remove (Unused).
5224        * libnetworking/Makefile.am: Remove sys/buf.h.
5225        * libnetworking/kern/kern_sysctl.c,
5226        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5227        <sys/buf.h>.
5228        *  libcsupport/include/sys/sockio.h: Partial update from
5229          FreeBSD.
5230
52312007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5232
5233        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5234        * libnetworking/netinet/igmp.c: Eliminate __P().
5235        * libnetworking/netinet/in.c: Eliminate __P().
5236        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5237        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5238        * libnetworking/netinet/ip_output.c: Eliminate __P().
5239
52402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5241
5242        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5243        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5244        Change int args to intptr_t because they are casted to pointers.
5245        * libnetworking/netinet/tcp_usrreq.c,
5246        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5247
52482007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5251        "long", because long is not guaranteed to be castable to char*.
5252        * libnetworking/netinet/ip_input.c: Eliminate __P().
5253        Change "int next" to "int32_t next" for 16bit targets.
5254        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5255        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5256        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5257        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5258        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5259        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5260        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5261
52622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5263
5264        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5265        Remove (Abandoned in FreeBSD).
5266        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5267        net/pppcompress.h.
5268        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5269        net/pppcompress.h.
5270        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5271        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5272        net/pppcompress.h.
5273
52742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5275
5276        * libnetworking/net/pppcompress.h: Eliminate __P().
5277        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5278        * libnetworking/net/if_llc.h: Update from FreeBSD.
5279
52802007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5281
5282        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5283          <net/ppp-comp.h>.
5284        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5285        Warn about using it.
5286        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5287        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5288        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5289          FreeBSD.
5290        * libnetworking/machine/in_cksum.h: Eliminate __P().
5291        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5292        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5293        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5294        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5295        Eliminate __P().
5296        * libcsupport/src/scandir.c: Eliminate __P().
5297        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5298        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5299        Eliminate __P().
5300        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5301        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5302        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5303
53042007-03-26      Joel Sherrill <joel@OARcorp.com>
5305
5306        PR 1231/cpukit
5307        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5308        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5309        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5310        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5311        posix/src/mutexattrgetprioceiling.c,
5312        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5313        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5314        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5315        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5316        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5317        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5318        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5319        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5320        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5321        posix/src/posixtimespecsubtract.c,
5322        posix/src/posixtimespectointerval.c,
5323        posix/src/psignalclearprocesssignals.c,
5324        posix/src/psignalclearsignals.c,
5325        posix/src/psignalsetprocesssignals.c,
5326        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5327        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5328        unneeded includes of assert.h
5329
53302007-03-26      Joel Sherrill <joel@OARcorp.com>
5331
5332        * libcsupport/include/rtems/assoc.h: Pick up the include file
5333        changes associated with the file splitting.
5334
53352007-03-26      Joel Sherrill <joel@OARcorp.com>
5336
5337        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5338        with the file splitting.
5339
53402007-03-26      Joel Sherrill <joel@OARcorp.com>
5341
5342        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5343        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5344        this will not be deemed necessary to commit to the 4.7 branch.
5345        * libcsupport/src/assoclocalbyname.c,
5346        libcsupport/src/assoclocalbyremote.c,
5347        libcsupport/src/assoclocalbyremotebitfield.c,
5348        libcsupport/src/assocnamebylocal.c,
5349        libcsupport/src/assocnamebylocalbitfield.c,
5350        libcsupport/src/assocnamebyremote.c,
5351        libcsupport/src/assocnamebyremotebitfield.c,
5352        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5353        libcsupport/src/assocptrbyremote.c,
5354        libcsupport/src/assocremotebylocal.c,
5355        libcsupport/src/assocremotebylocalbitfield.c,
5356        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5357        libcsupport/src/write_r.c: New files.
5358
53592007-03-26      Joel Sherrill <joel@OARcorp.com>
5360
5361        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5362        support and remove deadcode. Replace with comment explaining that
5363        behavior is compatible with GNU/Linux per Eric Norum.
5364
53652007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5366
5367        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5368        Partial update from FreeBSD.
5369        * libnetworking/netinet/if_ether.h: Eliminate __P().
5370        * libnetworking/netinet/ip_var.h: Eliminate __P().
5371        * libnetworking/netinet/in.h: Eliminate __P().
5372        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5373
53742007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5375
5376        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5377        Remove __P();
5378        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5379
53802007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5381
5382        * libnetworking/netinet/in_var.h: Remove __P().
5383        * libnetworking/netinet/in_systm.h: Remove __P().
5384        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5385        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5386        * libnetworking/netinet/if_ether.c: Remove __P().
5387        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5388        More updates from FreeBSD.
5389        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5390        libnetworking/net/route.h: Partial update from FreeBSD.
5391
53922007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5393
5394        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5395        * libnetworking/nfs/krpc.h: Remove (Unused).
5396        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5397        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5398        * libnetworking/nfs/nfs.h: Remove (Unused).
5399
54002007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5401
5402        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5403          symbols.
5404        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5405        Update copyright notice.
5406        Remove unused/non-implemented declarations.
5407        * libnetworking/Makefile.am: Remove machine/conf.h.
5408        * libnetworking/machine/conf.h: Remove.
5409
54102007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5411
5412        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5413        Remove many non-supported/unused declarations.
5414
54152007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5416
5417        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5418          crhold (Unused/non-implemented).
5419
54202007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5421
5422        * libnetworking/sys/ucred.h: Remove __P().
5423        * libnetworking/sys/callout.h: Remove __P().
5424        * libnetworking/sys/domain.h: Remove __P().
5425        * libnetworking/sys/socketvar.h: Remove __P().
5426        * libnetworking/sys/socket.h: Remove __P().
5427        * libnetworking/sys/select.h: Remove __P().
5428        * libnetworking/sys/kernel.h: Remove __P().
5429        * libnetworking/sys/protosw.h: Remove __P().
5430        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5431        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5432        swdevt, nswdev, nswap (Unused).
5433
54342007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5435
5436        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5437        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5438        instead of struct linesw (PR 1229)
5439        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5440        around clash with defines from rtems_bsdnet_internal.h.
5441        * score/src/heapwalk.c: include stdlib.h.
5442
54432007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5444
5445        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5446        Remove __P().
5447        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5448        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5449        Remove __P().
5450        * libcsupport/include/rtems/termiostypes.h,
5451        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5452        with rtems_termios_*.
5453        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5454        (Clash with termiostypes.h - PR 1229).
5455
54562007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5457
5458        * score/include/rtems/score/wkspace.h,
5459        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5460        Change _Workspace_Handler_initialization and
5461        _Workspace_Allocate_or_fatal_error to using size_t.
5462        * libnetworking/sys/rtprio.h: Remove (Unused).
5463        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5464
54652007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5466
5467        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5468        Remove __P().
5469
54702007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5471
5472        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5473          to fix warnings.
5474        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5475        * score/include/rtems/score/chain.h, score/src/chain.c:
5476        Change _Chain_Initialize to using size_t.
5477
54782007-03-12      Joel Sherrill <joel@OARcorp.com>
5479
5480        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5481        Dump_Buffer to rtems_print_buffer.
5482
54832007-03-12      Joel Sherrill <joel@OARcorp.com>
5484
5485        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5486        license URL and/or fix mistake in copyright notice. Both of these
5487        mistakes appear to be from code submitted after these changes were
5488        made previously.
5489
54902007-03-10      Joel Sherrill <joel@OARcorp.com>
5491
5492        PR 1226/cpukit
5493        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5494        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
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        * libfs/src/imfs/imfs.h: Fix comment.
5503
55042007-03-08      Joel Sherrill <joel@OARcorp.com>
5505
5506        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5507        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5508
55092007-03-08      Joel Sherrill <joel@OARcorp.com>
5510
5511        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5512        Remove wrapper for message queue send and urgent and implement them
5513        directly. There was an unnecessary function call layer in addition to
5514        conditions in the shared routine. Directly coding both directives is
5515        simpler and should result in smaller code.
5516        * rtems/src/msgqsubmit.c: Removed.
5517
55182007-03-05      Joel Sherrill <joel@OARcorp.com>
5519
5520        PR 1222/cpukit
5521        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5522        score/include/rtems/score/threadq.h,
5523        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5524        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5525        score/src/threadclearstate.c, score/src/threadhandler.c,
5526        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5527        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5528        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5529        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5530        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5531        thread that is blocked on a priority based thread queue is changed,
5532        that its placement in the queue is reevaluated based upon the new
5533        priority. This enhancement includes modifications to the SuperCore as
5534        well as new test cases.
5535        * score/src/threadqrequeue.c: New file.
5536
55372007-03-05      Joel Sherrill <joel@OARcorp.com>
5538
5539        * sapi/src/exinit.c: Fix spacing.
5540
55412007-03-05      Joel Sherrill <joel@OARcorp.com>
5542
5543        PR 1221/cpukit
5544        * posix/src/pthreadequal.c: Fix critical section nesting.
5545
55462007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5547
5548        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5549          compiled files.
5550
55512007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5552
5553        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5554
55552007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5556
5557        * score/Makefile.am: Remove macros/README.
5558
55592007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5560
5561        * score/include/rtems/score/heap.h, score/src/heap.c,
5562        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5563        More size_t for heap-sizes.
5564        * score/include/rtems/score/heap.h, score/src/heap.c,
5565        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5566        heap-sizes.
5567        * libnetworking/resolv.h: Typo fixes. Remove __P().
5568
55692007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5570
5571        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5572        Use size_t for stack-sizes.
5573
55742007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5575
5576        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5577          functions.
5578        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5579        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5580
55812007-02-06      Till Straumann <strauman@slac.stanford.edu>
5582
5583        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5584        taskvar dtor to plug memory leak. Applied patch attached
5585        to PR#690.
5586
55872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5588
5589        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5590        * posix/src/getpagesize.c: Removed.
5591        * posix/Makefile.am: Remove references to getpagesize.c.
5592        * libcsupport/Makefile.am: Add getpagesize.c.
5593
55942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5595
5596        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5597        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5598          visible.
5599        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5600
56012007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5602
5603        * rtems/src/msgqsend.c: Use size_t for sizes.
5604        * rtems/src/msgqurgent.c: Use size_t for sizes.
5605        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5606        * rtems/src/msgmp.c: Use size_t for sizes.
5607        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5608        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5609        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5610        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5611
56122007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5613
5614        * itron/src/trcv_mbf.c: Use size_t for sizes.
5615        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5616        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5617        * libmisc/monitor/monitor.h: Use size_t for sizes.
5618        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5619        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5620        * rtems/src/msgqreceive.c: Use size_t for sizes.
5621        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5622        * score/src/coremsgseize.c: Use size_t for sizes.
5623
56242007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5625
5626        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5627        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5628        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5629        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5630        * score/src/coremsgsubmit.c: Use size_t for sizes.
5631
56322007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5633
5634        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5635
56362007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5637
5638        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5639
56402007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5641
5642        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5643        Remove isblank (supposed to be provided by libc).
5644
56452007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5646
5647        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5648
56492007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5650
5651        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5652         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5653        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5654        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5655        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5656
56572007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5658
5659        * score/include/rtems/system.h:
5660        #define __RTEMS_MINOR__ 7 (BZ 1206).
5661
56622007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5663
5664        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5665        export some internal variables to make them available in
5666        "show_bdbuf" monitor add-on
5667
56682007-01-16      Till Straumann <strauman@slac.stanford.edu>
5669
5670        * libnetworking/rtems/rtems_mii_ioctl.c,
5671        libnetworking/rtems/rtems_mii_ioctl.h,
5672        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5673        libi2c/libi2c.c, libi2c/libi2c.h:
5674        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5675
56762007-01-09      Joel Sherrill <joel@OARcorp.com>
5677
5678        * libcsupport/src/error.c: rtems_progname is no longer defined in
5679        the BSP startup since it never held a meaningful value.
5680
56812007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5682
5683        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5684        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.