source: rtems/cpukit/ChangeLog @ d1200785

4.104.115
Last change on this file since d1200785 was d1200785, checked in by Joel Sherrill <joel.sherrill@…>, on 12/01/08 at 17:37:01

2008-12-01 Joel Sherrill <joel.sherrill@…>

  • libfs/Makefile.am: Add stub for devide filesystem for unix port.
  • libfs/src/devfs/devfs_unixstub.c: New file.
  • Property mode set to 100644
File size: 221.1 KB
Line 
12008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
4        * libfs/src/devfs/devfs_unixstub.c: New file.
5
62008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * rtems/include/rtems/rtems/region.h,
9        rtems/include/rtems/rtems/support.h,
10        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
11        rtems/src/workspace.c: Revert ssize_t patch.
12
132008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
16        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
17        They are NOT to be used in directives.
18        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
19        New files.
20
212008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
24
252008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        PR 1341/cpukit
28        * sapi/include/confdefs.h: The following macros were missing
29        the _Configure_From_workspace() wrapper on their size estimate:
30          + CONFIGURE_INTERRUPT_STACK_MEMORY
31          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
32          + CONFIGURE_INTERRUPT_VECTOR_TABLE
33          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
34        In addition, there was a duplicate definition of
35        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
36
372008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
40        into newlib.
41
422008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
45        from macro to static inline.
46
472008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
50        gettimer() and setitimer().
51        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
52
532008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
56        files which contain routines which are now provided by the newlib
57        posix subdirectory.  Document a few which come from the unix directory.
58
592008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        PR 1340/cpukit
62        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
63        chain API.
64
652008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * score/include/rtems/score/heap.h,
68        score/include/rtems/score/protectedheap.h,
69        score/include/rtems/score/wkspace.h, score/src/heap.c,
70        score/src/heapallocate.c, score/src/heapallocatealigned.c,
71        score/src/heapextend.c, score/src/heapresizeblock.c,
72        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
73        score/src/wkspace.c: Revert use of ssize_t. This type is not
74        guaranteed to be able to represent a positive number greater than the
75        size of a single allocatable object. We needed a type that is able to
76        represent the size of a pool of multiple allocatable objects or
77        potentially nearly all memory.
78
792008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
82        think about running init/fini on AVR. We do not know what mechanism
83        it uses but this is not it.
84
852008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        PR 1306/cpukit
88        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
89        in favor of existing macros.
90
912008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * posix/Makefile.am: Add dummy vfork() implementation.
94        * posix/src/vfork.c: New file.
95
962008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        PR 1336/cpukit
99        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
100        rtems_chain_append_unprotected.
101
1022008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * libcsupport/Makefile.am: Add getrusage().
105        * libcsupport/src/getrusage.c: New file.
106
1072008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * score/src/timespecaddto.c: Fix typo.
110
1112008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
114        size_t instead of int.
115
1162008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
119
1202008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * score/src/threadhandler.c: M32R uses different name for init.
123
1242008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * posix/Makefile.am: Add _execve() so we can use newlib posix support
127        directory and eliminate code in RTEMS.
128        * posix/src/_execve.c: New file.
129
1302008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        PR 1333/cpukit
133        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
134        be rtems_device_minor_number.
135
1362008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        PR 1331/networking
139        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
140        telnetd/telnetd.h: Improve comments and explanation of options to
141        rtems_telnetd_initialize. Add extra newline to login sequence from
142        shell.
143
1442008-10-14      Tim Cussins <timcussins@eml.cc>
145
146        PR 1330/cpukit
147        * libcsupport/src/free.c: Should print begin field not start field.
148
1492008-10-14      Wei Shen <cquark@gmail.com>
150
151        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
152        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
153        libfs/preinstall.am, libfs/src/imfs/imfs.h,
154        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
155        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
156        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
157        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
158        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
159        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
160
1612008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * libcsupport/src/printk.c: Addresses can be larger than integers
164        so use long for %p formats.
165        * score/inline/rtems/score/address.inl: Offsets can be positive or
166        negative, so use int32_t.  Also do math with intptr_t since there
167        are cases where the number of bits in an address do not equal the
168        number of bits in an integer.
169        * score/inline/rtems/score/heap.inl: Offsets can be positive or
170        negative, so use int32_t.
171
1722008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * configure.ac: Add m32r.
175        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
176        symbol for the m32r in C needs an extra leading _.
177
1782008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
179
180        * libnetworking/rtems/rtems_glue.c: Copy nothing in
181        rtems_bsdnet_parse_driver_name() if namep is NULL.
182
183        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
184        Doxygen style comments.  Cleanup.
185
1862008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
189        the BSP is functional enough to initialize and shutdown RTEMS.
190
1912008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * configure.ac: Revert trash committed. Shell builds with m32c now.
194
1952008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
198        This is still a work in process but most tests do run on simulator.
199
2002008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
203
2042008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * score/inline/rtems/score/priority.inl: Use simple integer as loop
207        counter.
208
2092008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
212        not have fp context type when no hardware or software floating point
213        is available.
214
2152008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * libcsupport/src/malloc_statistics_helpers.c,
218        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
219        rtems/include/rtems/rtems/support.h,
220        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
221        rtems/src/workspace.c, sapi/include/confdefs.h,
222        score/include/rtems/score/heap.h,
223        score/include/rtems/score/protectedheap.h,
224        score/include/rtems/score/wkspace.h, score/src/heap.c,
225        score/src/heapallocate.c, score/src/heapallocatealigned.c,
226        score/src/heapextend.c, score/src/heapresizeblock.c,
227        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
228        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
229        and Region calls. On 16-bit architectures, size_t can be 16-bits
230        which would limit sizes to 64K.
231
2322008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
235        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
236        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
237        1.16.0 requires __need_getopt_newlib to be defined to get visibility
238        on the reentrancy extensions.
239
2402008-10-01      Gene Smith <gene.smith@siemens.com>
241
242        PR 1328/cpukit
243        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
244        of more than 256 bytes.
245
2462008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
247
248        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
249        commands.
250
2512008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        PR 1316/cpukit
254        * score/src/coremsgbroadcast.c: Give error when message is too large
255        like when sending a message. This was the documented behavior.
256
2572008-09-26      Eric Norum <norume@aps.anl.gov>
258
259        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
260        "small" port number change.
261
2622008-09-25      Eric Norum <norume@aps.anl.gov>
263
264        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
265
2662008-09-25      Eric Norum <norume@aps.anl.gov>
267
268        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
269
2702008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
273
2742008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        PR 1326/cpukit
277        * libi2c/libi2c.c: Use int for return value when negative values
278        possible.
279
2802008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
281
282        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
283          comparision of unsigned < 0).
284
2852008-09-23      Eric Norum <norume@aps.anl.gov>
286
287        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
288        rather than hard coding selection.
289
2902008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
293        polled debug input from the same device as printk().
294        * libcsupport/src/getchark.c: New file.
295
2962008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        * aclocal/version.m4: Bump RTEMS_API to 4.10.
299        Bump _RTEMS_VERSION to 4.9.99.0.
300
3012008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
304        Include information on whether C Program Heap and RTEMS Workspace are
305        separate.
306
3072008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * libfs/Makefile.am: Do not build nfsclient if no networking.
310
3112008-09-18      Miao Yan <yanmiaobest@gmail.com>
312
313        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
314        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
315        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
316
3172008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
320        generating Doxygen for more of CPU Kit.
321        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
322
3232008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * configure.ac: Add generated Doxyfile which can process entire set of
326        preinstalled .h files.
327        * Doxyfile.in: New file.
328
3292008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
332        CONFIGURE_STACK_CHECKER_ENABLED.
333
3342008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
337        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
338        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
339        libfs/src/devfs/devwrite.c: Fix warnings.
340
3412008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * libcsupport/src/free.c, libcsupport/src/malloc.c,
344        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
345        libcsupport/src/malloc_sbrk_helpers.c,
346        libcsupport/src/malloc_statistics_helpers.c,
347        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
348        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
349        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
350        score/inline/rtems/score/thread.inl: Add support for optionally
351        having a unified work area. In other words, the RTEMS Workspace and C
352        Program Heap are the same pool of memory.
353
3542008-09-17      Miao Yan <yanmiaobest@gmail.com>
355
356        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
357        libcsupport/include/rtems/libcsupport.h,
358        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
359        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
360        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
361        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
362        sapi/include/confdefs.h: Merge GSOC project code to add simple device
363        only filesystem (devfs), optionally completely drop out filesystem,
364        and to clean up disabling newlib reentrancy support. This dropped 17K
365        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
366        code space.
367        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
368        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
369        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
370        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
371        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
372        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
373        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
374        libfs/src/imfs/deviceerrno.c: New files.
375        * libcsupport/src/newlibc.c: Removed.
376
3772008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
378
379        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
380        head.
381
3822008-09-16      Gene Smith <gene.smith@siemens.com>
383
384        PR 564/cpukit
385        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
386        renaming sweep.
387
3882008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
389
390        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
391        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
392
3932008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
394
395        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
396        C4x. Accidentally not done on 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: New files.
412
4132008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * configure.ac, aclocal/canonical-target-name.m4,
416        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
417        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
418        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
419        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
420        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
421        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
422        score/cpu/c4x/rtems/score/cpu_asm.h,
423        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
424        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
425        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
426        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
427        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
428        score/cpu/nios2/rtems/score/cpu.h,
429        score/cpu/nios2/rtems/score/cpu_asm.h,
430        score/cpu/nios2/rtems/score/nios2.h,
431        score/cpu/nios2/rtems/score/types.h: Removed.
432
4332008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * sapi/include/confdefs.h: Add debug information for
436        per task allocations.
437        * score/src/objectextendinformation.c: Do not allocate memory for name
438        tables because we do not use name tables any longer.
439
4402008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
441
442        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
443        here and in _Thread_Stack_Allocate.
444
4452008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
448        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
449        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
450        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
451        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
452        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
453        score/include/rtems/score/bitfield.h, score/src/mpci.c,
454        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
455        extraneous spaces.
456
4572008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
460        pppd/options.c, pppd/upap.c: Add missing initializers.
461
4622008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
463
464        * httpd/webrom.c: Add missing initializers.
465        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
466        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
467        public headers.
468
4692008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
470
471        * libnetworking/netinet/in_cksum_arm.h:
472        Stop using old-style function definitions.
473        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
474
4752008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * itron/include/itronsys/types.h: Eliminate "boolean".
478        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
479
4802008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
481
482        * libblock/include/rtems/ramdisk.h,
483        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
484
4852008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
486
487        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
488        requires the special IOCTL in Clock_control. This was a hack which
489        has existed since before the Classic API Timer Manager was
490        implemented. All implementations of and references to Clock_control
491        were removed.
492
4932008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
496        score/src/corebarrierwait.c, score/src/coremsg.c,
497        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
498        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
499        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
500        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
501        score/src/corerwlock.c, score/src/coresem.c,
502        score/src/coresemflush.c, score/src/coresemseize.c,
503        score/src/coresemsurrender.c, score/src/corespinlock.c,
504        score/src/threadblockingoperationcancel.c,
505        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
506
5072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
510        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
511        confusion over SuperCore proxy blocking status and Classic API proxy
512        blocking status constants.
513
5142008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
517        all object instances within a particular class are remote.
518
5192008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * libcsupport/src/assocnamebad.c: Correct file name in message.
522
5232008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * sapi/include/confdefs.h: Make sure
526        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
527        processor configurations.
528
5292008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
532        using the Shared Memory MPCI driver.
533
5342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
535
536        * score/include/rtems/score/mpci.h,
537        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
538        dependencies between MP .h files.
539
5402008-09-05      Eric Norum <norume@aps.anl.gov>
541
542        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
543        removing asserts with side-effects.
544
5452008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
546
547        * sapi/include/rtems/config.h,
548        sapi/inline/rtems/chain.inl,
549        sapi/inline/rtems/extension.inl,
550        sapi/src/debug.c,
551        sapi/src/extension.c,
552        sapi/src/ioregisterdriver.c: Convert to "bool".
553        * rtems/src/clocktodvalidate.c,
554        rtems/src/intrbody.c,
555        rtems/src/msgmp.c,
556        rtems/src/msgqcreate.c,
557        rtems/src/msgqreceive.c,
558        rtems/src/partmp.c,
559        rtems/src/regionmp.c,
560        rtems/src/semmp.c,
561        rtems/src/signalsend.c,
562        rtems/src/taskcreate.c,
563        rtems/src/taskmode.c,
564        rtems/src/taskmp.c,
565        rtems/src/tasks.c,
566        rtems/src/timerserver.c,
567        rtems/src/workspace.c: Convert to "bool".
568        * rtems/inline/rtems/rtems/asr.inl,
569        rtems/inline/rtems/rtems/attr.inl,
570        rtems/inline/rtems/rtems/barrier.inl,
571        rtems/inline/rtems/rtems/dpmem.inl,
572        rtems/inline/rtems/rtems/eventset.inl,
573        rtems/inline/rtems/rtems/message.inl,
574        rtems/inline/rtems/rtems/modes.inl,
575        rtems/inline/rtems/rtems/options.inl,
576        rtems/inline/rtems/rtems/part.inl,
577        rtems/inline/rtems/rtems/ratemon.inl,
578        rtems/inline/rtems/rtems/region.inl,
579        rtems/inline/rtems/rtems/sem.inl,
580        rtems/inline/rtems/rtems/status.inl,
581        rtems/inline/rtems/rtems/support.inl,
582        rtems/inline/rtems/rtems/tasks.inl,
583        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
584        * rtems/include/rtems/rtems/asr.h,
585        rtems/include/rtems/rtems/clock.h,
586        rtems/include/rtems/rtems/config.h,
587        rtems/include/rtems/rtems/object.h,
588        rtems/include/rtems/rtems/sem.h,
589        rtems/include/rtems/rtems/support.h: Convert to "bool".
590        * score/src/corebarrierwait.c,
591        score/src/coremsg.c,
592        score/src/coremsginsert.c,
593        score/src/coremsgseize.c,
594        score/src/coremsgsubmit.c,
595        score/src/coremutexseize.c,
596        score/src/corerwlockobtainread.c,
597        score/src/corerwlockobtainwrite.c,
598        score/src/coresemseize.c,
599        score/src/corespinlockwait.c,
600        score/src/heapfree.c,
601        score/src/heapresizeblock.c,
602        score/src/heapsizeofuserarea.c,
603        score/src/heapwalk.c,
604        score/src/interr.c,
605        score/src/objectinitializeinformation.c,
606        score/src/objectmp.c,
607        score/src/objectnametoid.c,
608        score/src/objectsetname.c,
609        score/src/pheapextend.c,
610        score/src/pheapfree.c,
611        score/src/pheapgetblocksize.c,
612        score/src/pheapresizeblock.c,
613        score/src/pheapwalk.c,
614        score/src/threadchangepriority.c,
615        score/src/threaddispatch.c,
616        score/src/threadevaluatemode.c,
617        score/src/threadinitialize.c,
618        score/src/threadloadenv.c,
619        score/src/threadqextractpriority.c,
620        score/src/threadqextractwithproxy.c,
621        score/src/threadrestart.c,
622        score/src/threadresume.c,
623        score/src/threadstart.c,
624        score/src/timespecgreaterthan.c,
625        score/src/timespecisvalid.c,
626        score/src/timespeclessthan.c,
627        score/src/userextthreadbegin.c,
628        score/src/userextthreadcreate.c,
629        score/src/wkspace.c: Convert to "bool".
630        * score/inline/rtems/score/address.inl,
631        score/inline/rtems/score/chain.inl,
632        score/inline/rtems/score/corebarrier.inl,
633        score/inline/rtems/score/coremsg.inl,
634        score/inline/rtems/score/coremutex.inl,
635        score/inline/rtems/score/coresem.inl,
636        score/inline/rtems/score/corespinlock.inl,
637        score/inline/rtems/score/heap.inl,
638        score/inline/rtems/score/isr.inl,
639        score/inline/rtems/score/mppkt.inl,
640        score/inline/rtems/score/object.inl,
641        score/inline/rtems/score/objectmp.inl,
642        score/inline/rtems/score/priority.inl,
643        score/inline/rtems/score/stack.inl,
644        score/inline/rtems/score/states.inl,
645        score/inline/rtems/score/sysstate.inl,
646        score/inline/rtems/score/thread.inl,
647        score/inline/rtems/score/threadmp.inl,
648        score/inline/rtems/score/tqdata.inl,
649        score/inline/rtems/score/watchdog.inl:
650        Convert to "bool".
651        * score/include/rtems/debug.h,
652        score/include/rtems/score/context.h,
653        score/include/rtems/score/corebarrier.h,
654        score/include/rtems/score/coremsg.h,
655        score/include/rtems/score/coremutex.h,
656        score/include/rtems/score/corerwlock.h,
657        score/include/rtems/score/coresem.h,
658        score/include/rtems/score/corespinlock.h,
659        score/include/rtems/score/heap.h,
660        score/include/rtems/score/interr.h,
661        score/include/rtems/score/isr.h,
662        score/include/rtems/score/object.h,
663        score/include/rtems/score/objectmp.h,
664        score/include/rtems/score/protectedheap.h,
665        score/include/rtems/score/sysstate.h,
666        score/include/rtems/score/thread.h,
667        score/include/rtems/score/threadq.h,
668        score/include/rtems/score/timespec.h,
669        score/include/rtems/score/tod.h,
670        score/include/rtems/score/userext.h,
671        score/include/rtems/score/wkspace.h:
672        Convert to "bool".
673        * score/src/object.c: Stop using old-style function definitions.
674
6752008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * itron/include/rtems/itron/mbox.h,
678        itron/include/rtems/itron/msgbuffer.h,
679        itron/include/rtems/itron/semaphore.h,
680        itron/inline/rtems/itron/eventflags.inl,
681        itron/inline/rtems/itron/fmempool.inl,
682        itron/inline/rtems/itron/mbox.inl,
683        itron/inline/rtems/itron/msgbuffer.inl,
684        itron/inline/rtems/itron/port.inl,
685        itron/inline/rtems/itron/semaphore.inl,
686        itron/inline/rtems/itron/task.inl,
687        itron/inline/rtems/itron/vmempool.inl,
688        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
689        itron/src/task.c, itron/src/trcv_mbf.c,
690        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
691        itron/src/twai_sem.c: Convert to "bool".
692
6932008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        * posix/include/rtems/posix/cond.h,
696        posix/include/rtems/posix/key.h,
697        posix/include/rtems/posix/mqueue.h,
698        posix/include/rtems/posix/mutex.h,
699        posix/include/rtems/posix/priority.h,
700        posix/include/rtems/posix/psignal.h,
701        posix/include/rtems/posix/pthread.h,
702        posix/include/rtems/posix/semaphore.h,
703        posix/include/rtems/posix/timer.h: Convert to "bool".
704        * posix/inline/rtems/posix/barrier.inl,
705        posix/inline/rtems/posix/cond.inl,
706        posix/inline/rtems/posix/key.inl,
707        posix/inline/rtems/posix/mqueue.inl,
708        posix/inline/rtems/posix/mutex.inl,
709        posix/inline/rtems/posix/priority.inl,
710        posix/inline/rtems/posix/pthread.inl,
711        posix/inline/rtems/posix/rwlock.inl,
712        posix/inline/rtems/posix/semaphore.inl,
713        posix/inline/rtems/posix/spinlock.inl,
714        posix/inline/rtems/posix/timer.inl: Convert to "bool".
715        * posix/src/cancel.c,
716        posix/src/condsignalsupp.c,
717        posix/src/condtimedwait.c,
718        posix/src/condwaitsupp.c,
719        posix/src/keyrundestructors.c,
720        posix/src/killinfo.c,
721        posix/src/mqueuerecvsupp.c,
722        posix/src/mqueuesendsupp.c,
723        posix/src/mqueuetimedreceive.c,
724        posix/src/mqueuetimedsend.c,
725        posix/src/mutexlocksupp.c,
726        posix/src/mutextimedlock.c,
727        posix/src/prwlocktimedrdlock.c,
728        posix/src/prwlocktimedwrlock.c,
729        posix/src/psignal.c,
730        posix/src/psignalchecksignal.c,
731        posix/src/psignalclearsignals.c,
732        posix/src/psignalunblockthread.c,
733        posix/src/pthread.c,
734        posix/src/pthreadcreate.c,
735        posix/src/pthreadkill.c,
736        posix/src/pthreadsigmask.c,
737        posix/src/semaphorewaitsupp.c,
738        posix/src/semtimedwait.c,
739        posix/src/setcancelstate.c,
740        posix/src/setcanceltype.c,
741        posix/src/sigtimedwait.c,
742        posix/src/testcancel.c,
743        posix/src/timerinserthelper.c,
744        posix/src/timersettime.c,
745        posix/src/timertsr.c: Convert to "bool".
746
7472008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
748
749        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
750        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
751        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
752        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
753        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
754        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
755        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
756        Use "bool" instead of "rtems_boolean|boolean".
757        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
758        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
759          definitions.
760
7612008-09-03      Cindy Cicalese <cicalese@mitre.org>
762
763        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
764        to bool type.
765
7662008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
769        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
770
7712008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        PR 1301/cpukit
774        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
775
7762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
777
778        * libcsupport/include/timerdrv.h,
779        libcsupport/include/rtems/libcsupport.h,
780        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
781        libcsupport/src/chown.c, libcsupport/src/free.c,
782        libcsupport/src/link.c, libcsupport/src/lstat.c,
783        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
784        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
785        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
786        libcsupport/src/open.c, libcsupport/src/readlink.c,
787        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
788        libcsupport/src/stat.c, libcsupport/src/termios.c,
789        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
790        libcsupport/src/utime.c, libcsupport/src/writev.c:
791        Convert using "bool".
792
7932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
796        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
797        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
798        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
799        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
800        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
801        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
802        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
803        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
804        librpc/src/xdr/xdr_reference.c:
805        Stop using old-style function definitions.
806
8072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
808
809        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
810        libmisc/capture/capture.h:
811        Convert to using "bool".
812        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
813        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
814        libmisc/serdbg/termios_printk.c:
815        Convert to using "bool".
816        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
817        libmisc/shell/shell.h:
818        Convert to using "bool".
819        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
820        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
821        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
822        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
823        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
824        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
825        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
826        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
827        Convert to using "bool".
828        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
829        libmisc/stackchk/stackchk.h:
830        Convert to using "bool".
831        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
832        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
833        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
834        Convert to using "bool".
835        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
836
8372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
840        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
841        httpd/md5c.c, httpd/security.c, httpd/sock.c,
842        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
843        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
844        Stop using old-style function definitions.
845
8462008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
847
848        * libnetworking/libc/addr2ascii.c,
849        libnetworking/libc/ascii2addr.c,
850        libnetworking/libc/base64.c,
851        libnetworking/libc/gethostbyht.c,
852        libnetworking/libc/gethostnamadr.c,
853        libnetworking/libc/getnetbyht.c,
854        libnetworking/libc/getservbyport.c,
855        libnetworking/libc/getservent.c,
856        libnetworking/libc/herror.c,
857        libnetworking/libc/inet_addr.c,
858        libnetworking/libc/inet_lnaof.c,
859        libnetworking/libc/inet_netof.c,
860        libnetworking/libc/inet_network.c,
861        libnetworking/libc/inet_ntoa.c,
862        libnetworking/libc/inet_ntop.c,
863        libnetworking/libc/inet_pton.c,
864        libnetworking/libc/linkaddr.c,
865        libnetworking/libc/map_v4v6.c,
866        libnetworking/libc/res_comp.c,
867        libnetworking/libc/res_debug.c,
868        libnetworking/libc/res_init.c,
869        libnetworking/libc/res_mkquery.c,
870        libnetworking/libc/res_query.c,
871        libnetworking/nfs/bootp_subr.c,
872        libnetworking/rtems/rtems_glue.c:
873        Stop using old-style function definitions.
874
8752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
876
877        * libnetworking/netinet/if_ether.c,
878        libnetworking/netinet/igmp.c,
879        libnetworking/netinet/in.c,
880        libnetworking/netinet/in_pcb.c,
881        libnetworking/netinet/ip_icmp.c,
882        libnetworking/netinet/ip_input.c,
883        libnetworking/netinet/ip_mroute.c,
884        libnetworking/netinet/ip_output.c,
885        libnetworking/netinet/raw_ip.c,
886        libnetworking/netinet/tcp_debug.c,
887        libnetworking/netinet/tcp_input.c,
888        libnetworking/netinet/tcp_output.c,
889        libnetworking/netinet/tcp_subr.c,
890        libnetworking/netinet/tcp_timer.c,
891        libnetworking/netinet/tcp_usrreq.c,
892        libnetworking/netinet/udp_usrreq.c:
893        Stop using old-style function definitions.
894
8952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
896
897        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
898        tcp_trace().
899
9002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * libnetworking/libc/res_comp.c,
903        libnetworking/netinet/igmp.c,
904        libnetworking/netinet/in_cksum.c,
905        libnetworking/netinet/in_proto.c,
906        libnetworking/netinet/tcp_debug.c,
907        libnetworking/netinet/tcp_input.c,
908        libnetworking/netinet/tcp_output.c,
909        libnetworking/netinet/tcp_timer.c:
910        Remove BSD "Add clause" (From FreeBSD).
911
9122008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
915        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
916        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
917        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
918        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
919        Stop using old-style function definitions.
920
9212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
922
923        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
924        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
925        Stop using old-style function definitions.
926
9272008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
930        RTEMS programming conventions.
931
9322008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
933
934        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
935        wrapping.
936
9372008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
938
939        * ftpd/ftpd.c: Fix prototype.
940
9412008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
944        Split out rtems_shell_get_prompt() so it can be overridden by the
945        user.
946        * libmisc/shell/shell_getprompt.c: New file.
947
9482008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
949
950        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
951        libnetworking/libc/getprotoname.c,
952        libnetworking/libc/getservbyname.c,
953        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
954        libnetworking/libc/send.c: Stop using old-style
955        function-definitions.
956
9572008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
958
959        * libmisc/fsmount/fsmount.c: Convert to using bool.
960
9612008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
962
963        * libbcsupport/src/printk_plugin.c: properly terminate va_list
964        processing with va_end
965
9662008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
967
968        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
969        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
970        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
971        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
972        Stop using old-style function-definitions.
973
9742008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
975
976        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
977        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
978        s/rtems_boolean/bool/g.
979
9802008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
981
982        * libmd/md4.c, libmd/md5.c:
983        Stop using old-style function-definitions.
984        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
985        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
986        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
987        libcsupport/src/scandir.c:
988        Stop using old-style function-definitions.
989
9902008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
991
992        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
993        * libmisc/capture/capture.c, libmisc/shell/fts.c:
994        Stop using old-style function-definitions.
995
9962008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
997
998        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
999        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1000        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1001
10022008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1003
1004        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1005
10062008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1007
1008        * libmisc/shell/internal.h: Don't include "config.h".
1009        Adjust header guard.
1010        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1011        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1012        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1013        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1014        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1015        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1016        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1017        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1018        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1019        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1020        libmisc/shell/warnx.c: Include "config.h".
1021
10222008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1023
1024        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1025        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1026        Include "config.h".
1027
10282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1029
1030        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1031        * ftpd/ftpd.c: Don't use annonymous unions.
1032
10332008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * libblock/src/flashdisk.c: Remove bool, true, false.
1036
10372008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1038
1039        * libmisc/dummy/dummy.c: Add missing initializers.
1040        * score/src/threadinitialize.c: Change type of loop counter.
1041
10422008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1043
1044        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1045        rtems/src/rtemsobjectgetapiclassname.c,
1046        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1047
10482008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1049
1050        * include/rtems/status-checks.h: Fixed integer conversion warning.
1051
10522008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1053
1054        * configure.ac: Abort if stdbool.h is not c99 compliant.
1055
10562008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1057
1058        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1059
10602008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1061
1062        * configure.ac: Add AC_HEADER_STDBOOL.
1063        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1064        with C99/POSIX).
1065
10662008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1067
1068        PR 500/misc
1069        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1070
10712008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1072
1073        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1074        warnings.
1075
10762008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1077
1078        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1079        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1080        unsure actions take place. More importantly if you ever compiled with
1081        NDEBUG set wrong, intended actions would not occur. Likely I did not
1082        catch all of these.
1083
10842008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1085
1086        * httpd/uemf.h: Add empty braces to macro.
1087
10882008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1089
1090        PR 1296/cpukit.
1091        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1092        This patch fixes the following problems in timer_settime: 1) Uses
1093        value.it_interval for repeat period. 2) Corrects test for incorrect
1094        value of it_value.tv_nsec (should reject 1000000000).
1095
10962008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1097
1098        * score/inline/rtems/score/threadmp.inl: Add include of
1099        rtems/score/mpci.h and remove extern.
1100
11012008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1102
1103        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1104
11052008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1106
1107        * rtems/inline/rtems/rtems/asr.inl,
1108        rtems/inline/rtems/rtems/attr.inl,
1109        rtems/inline/rtems/rtems/barrier.inl,
1110        rtems/inline/rtems/rtems/dpmem.inl,
1111        rtems/inline/rtems/rtems/event.inl,
1112        rtems/inline/rtems/rtems/eventset.inl,
1113        rtems/inline/rtems/rtems/message.inl,
1114        rtems/inline/rtems/rtems/modes.inl,
1115        rtems/inline/rtems/rtems/options.inl,
1116        rtems/inline/rtems/rtems/part.inl,
1117        rtems/inline/rtems/rtems/ratemon.inl,
1118        rtems/inline/rtems/rtems/region.inl,
1119        rtems/inline/rtems/rtems/sem.inl,
1120        rtems/inline/rtems/rtems/status.inl,
1121        rtems/inline/rtems/rtems/support.inl,
1122        rtems/inline/rtems/rtems/tasks.inl,
1123        rtems/inline/rtems/rtems/timer.inl,
1124        Add header guard to force indirect inclusion.
1125        * score/inline/rtems/score/address.inl,
1126        score/inline/rtems/score/chain.inl,
1127        score/inline/rtems/score/corebarrier.inl,
1128        score/inline/rtems/score/coremsg.inl,
1129        score/inline/rtems/score/coremutex.inl,
1130        score/inline/rtems/score/corerwlock.inl,
1131        score/inline/rtems/score/coresem.inl,
1132        score/inline/rtems/score/corespinlock.inl,
1133        score/inline/rtems/score/heap.inl,
1134        score/inline/rtems/score/isr.inl,
1135        score/inline/rtems/score/mppkt.inl,
1136        score/inline/rtems/score/object.inl,
1137        score/inline/rtems/score/objectmp.inl,
1138        score/inline/rtems/score/priority.inl,
1139        score/inline/rtems/score/stack.inl,
1140        score/inline/rtems/score/states.inl,
1141        score/inline/rtems/score/sysstate.inl,
1142        score/inline/rtems/score/thread.inl,
1143        score/inline/rtems/score/threadmp.inl,
1144        score/inline/rtems/score/threadq.inl,
1145        score/inline/rtems/score/tod.inl,
1146        score/inline/rtems/score/tqdata.inl,
1147        score/inline/rtems/score/watchdog.inl,
1148        score/inline/rtems/score/wkspace.inl:
1149        Add header guard to force indirect inclusion.
1150        * posix/inline/rtems/posix/barrier.inl,
1151        posix/inline/rtems/posix/cond.inl,
1152        posix/inline/rtems/posix/key.inl,
1153        posix/inline/rtems/posix/mqueue.inl,
1154        posix/inline/rtems/posix/mutex.inl,
1155        posix/inline/rtems/posix/priority.inl,
1156        posix/inline/rtems/posix/pthread.inl,
1157        posix/inline/rtems/posix/rwlock.inl,
1158        posix/inline/rtems/posix/semaphore.inl,
1159        posix/inline/rtems/posix/spinlock.inl,
1160        posix/inline/rtems/posix/timer.inl:
1161        Add header guard to force indirect inclusion.
1162        * itron/inline/rtems/itron/eventflags.inl,
1163        itron/inline/rtems/itron/fmempool.inl,
1164        itron/inline/rtems/itron/intr.inl,
1165        itron/inline/rtems/itron/mbox.inl,
1166        itron/inline/rtems/itron/msgbuffer.inl,
1167        itron/inline/rtems/itron/network.inl,
1168        itron/inline/rtems/itron/port.inl,
1169        itron/inline/rtems/itron/semaphore.inl,
1170        itron/inline/rtems/itron/sysmgmt.inl,
1171        itron/inline/rtems/itron/task.inl,
1172        itron/inline/rtems/itron/time.inl,
1173        itron/inline/rtems/itron/vmempool.inl:
1174        Add header guard to force indirect inclusion.
1175        * sapi/inline/rtems/chain.inl:
1176        Add header guard to force indirect inclusion.
1177
11782008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1179
1180        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1181        header guard.
1182
11832008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1184
1185        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1186        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1187
11882008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1189
1190        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1191        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1192        libnetworking/rtems/rtems_glue.c,
1193        libnetworking/rtems/rtems_malloc_mbuf.c,
1194        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1195        Fix some warnings.
1196
11972008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1198
1199        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1200        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1201        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1202        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1203        warnings.
1204
12052008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1206
1207        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1208        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1209        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1210        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1211        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1212        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1213        score/inline/rtems/score/stack.inl,
1214        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1215        various nested-externs warnings.
1216
12172008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1218
1219        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1220        into a separate file to avoid linkage dependencies on newlibc.c which
1221        in turn pulls in fclose() and other C library methods.
1222        * libcsupport/src/newlibc_init.c: New file.
1223
12242008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1225
1226        * aclocal/prog-cc.m4: Add -Wnested-externs.
1227
12282008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1229
1230        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1231        termios_baud_to_number(int).
1232        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1233        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1234        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1235        Add missing prototypes.
1236
12372008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1238
1239        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1240
12412008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1242
1243        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1244        -Wstrict-prototypes to RTEMS_CFLAGS.
1245
12462008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1247
1248        PR 1297/cpukit
1249        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1250
12512008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1252
1253        * rtems/include/rtems/rtems/ratemon.h,
1254        rtems/include/rtems/rtems/status.h,
1255        score/include/rtems/score/coremutex.h,
1256        score/include/rtems/score/object.h: Removed extraneous commas.
1257
12582008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1259
1260        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1261
12622008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1263
1264        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1265        score/include/rtems/score/thread.h, score/src/threadreset.c,
1266        score/src/threadrestart.c, score/src/threadstart.c: New type
1267        Thread_Entry_numeric_type for numeric arguments in thread entry
1268        functions with at least one numeric argument.
1269
12702008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1271
1272        * score/include/rtems/score/sysstate.h,
1273        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1274        _System_state_Is_multiprocessing unused when multiprocessing is not
1275        enabled. Saves one more variable from single processor configuration.
1276
12772008-08-07      Chris Johns <chrisj@rtems.org>
1278
1279        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1280        to see if the 'to' path was a directory and removed the directory.
1281
1282        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1283        command.
1284
1285        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1286
12872008-08-06      Chris Johns <chrisj@rtems.org>
1288
1289        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1290        the new bdbuf code.
1291
12922008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1293
1294        PR 1192/filesystem
1295        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1296        after the realloc.
1297
12982008-08-06      Till Straumann <strauman@slac.stanford.edu>
1299
1300        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1301        than release it.
1302
13032008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1304
1305        PR 537/bsps
1306        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1307        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1308        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1309        parameter was ignored in libc_init().
1310
13112008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1312
1313        PR 741/networking
1314        * libmisc/dummy/dummy.c: Add dummy network configuration.
1315
13162008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1317
1318        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1319        Changed option set type to rtems_option.
1320
1321        * score/src/objectgetinfo.c: Check return value of
1322        _Objects_API_maximum_class().
1323
1324        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1325        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1326        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1327        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1328        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1329        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1330        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1331        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1332        score/src/coremsgsubmit.c:
1333        Removed parameters of _Message_queue_Allocate().  Changed option set
1334        type to rtems_option.  Changed type of maximum message and packet size
1335        to size_t.  Changed the input buffer type for message send functions to
1336        "const void *".  Changed the pointer to the second return argument in
1337        the thread wait information to a union.  This union can contain a
1338        pointer to an immutable or a mutable object.  This is somewhat fragile.
1339        An alternative would be to add a third pointer for immutable objects,
1340        but this would increase the structure size.
1341
13422008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1343
1344        PR 1212/cpukit
1345        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1346        will not happen if the task mode is changed from a non-timeslicing
1347        mode to timeslicing mode if it is done by the executing thread (e.g.
1348        in its task body). This change includes sp44 to demonstrate the
1349        problem and verify the correction.
1350
13512008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1354        warnings.
1355
13562008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1357
1358        PR 1265/cpukit
1359        * score/include/rtems/score/object.h,
1360        score/src/objectallocatebyindex.c: Rename index argument to avoid
1361        warning when rtems.h and string.h are included at the same time by
1362        user code.
1363
13642008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1365
1366        * libnetworking/lib/tftpDriver.c: Add prototypes.
1367        * pppd/rtemsmain.c: Add prototypes.
1368        * zlib/crc32.c: Add prototypes.
1369
13702008-08-02      Chris Johns (chrisj@rtems.org>
1371
1372        * libblock/include/rtems/blkdev.h: Remove count and start from
1373        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1374
1375        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1376        comment. Change count to bufnum and remove start references. Sort
1377        the transfer list so blocks are consecutive where possible.
1378
1379        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1380        libblock/src/ramdisk.c: Change count to bufnum and remove start
1381        references.
1382
13832008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1384
1385        * telnetd/telnetd.c: Add missing prototypes.
1386        Remove unused local declations.
1387
13882008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1389
1390        * libnetworking/libc/gethostbydns.c,
1391        libnetworking/libc/gethostbyht.c,
1392        libnetworking/libc/gethostbynis.c,
1393        libnetworking/libc/gethostnamadr.c,
1394        libnetworking/libc/getnetbydns.c,
1395        libnetworking/libc/getnetbynis.c,
1396        libnetworking/libc/getnetnamadr.c,
1397        libnetworking/libc/nsap_addr.c,
1398        libnetworking/libc/res_debug.c,
1399        libnetworking/libc/res_send.c: Add missing prototypes.
1400
14012008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1402
1403        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1404        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1405        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1406        libmisc/shell/shell_script.c: Add missing prototypes.
1407
14082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1409
1410        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1411
14122008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * librpc/include/rpc/clnt.h: Cleanup.
1415        * librpc/include/rpc/svc.h: Cleanup.
1416
14172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1418
1419        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1420        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1421        Misc. ansifications. Add prototypes.
1422
14232008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1424
1425        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1426
14272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1428
1429        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1430        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1431        Misc. ansifications.
1432        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1433        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1434        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1435        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1436        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1437        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1438        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1439        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1440        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1441        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1442        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1443
14442008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1445
1446        * librpc/src/rpc/svc.c: Add missing prototypes.
1447        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1448        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1449        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1450        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1451        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1452        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1453        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1454        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1455        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1456        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1457        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1458        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1459        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1460        Add missing prototypes.
1461        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1462        Misc. ansifications.
1463
14642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1467        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1468        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1469        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1470        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1471        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1472        Eliminate __P().
1473
14742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * score/include/rtems/score/thread.h: Add missing prototype.
1477        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1478        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1479        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1480        libnetworking/netinet/in_cksum_m68k.h,
1481        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1482        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1483        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1484        * itron/include/itronsys/types.h: Add missing prototype.
1485        * ftpd/ftpd.c: Fix broken prototype.
1486        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1487        Add missing prototypes.
1488
14892008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1490
1491        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1492        is disabled but luckily it is not even needed to compile.
1493
14942008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1495
1496        * libmisc/shell/main_netstats.c: Add missing prototypes.
1497        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1498        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1499
15002008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1501
1502        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1503        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1504        httpd/wsIntrn.h: Add missing protoypes.
1505
15062008-07-29      Tim Cussins <timcussins@eml.cc>
1507
1508        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1509        conditional.
1510
15112008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1514        call.
1515
15162008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1517
1518        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1519
15202008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1521
1522        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1523        libmisc/monitor/monitor.h: Add missing prototypes.
1524        * score/inline/rtems/score/tod.inl: Add prototypes.
1525        * score/src/coretodset.c: Remove stray args in function call.
1526        * libcsupport/include/rtems/libcsupport.h,
1527        libcsupport/include/rtems/libio_.h,
1528        libcsupport/src/malloc_statistics_helpers.c,
1529        libcsupport/src/scandir.c: Add prototypes.
1530        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1531        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1532        posix/src/prwlockrdlock.c: Use C-style comments.
1533
15342008-07-29      Chris Johns <chrisj@rtems.org>
1535
1536        * libblock/src/nvdisk.c: Fix block compile bug.
1537
15382008-07-29      Chris Johns <chrisj@rtems.org>
1539
1540        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1541        Update the comments.
1542
15432008-07-29      Chris Johns <chrisj@rtems.org>
1544
1545        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1546
1547        * libblock/src/show_bdbuf.c: Removed.
1548
1549        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1550        Rewritten the bdbuf code. Remove pre-emption disable, score
1551        access, fixed many bugs and increased performance.
1552
1553        * libblock/include/rtems/blkdev.h: Added
1554        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1555        comments. Added block and user fields to the sg buffer
1556        request. Move to rtems_* namespace.
1557
1558        * libblock/include/rtems/diskdevs.h,
1559        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1560        capabilities field for drivers. Change rtems_disk_lookup to
1561        rtems_disk_obtain to match the release call. You do not lookup and
1562        release a disk, you obtain and release a disk.
1563
1564        * libblock/include/rtems/ide_part_table.h,
1565        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1566        Move to rtems_* namespace.
1567
1568        * libblock/include/rtems/nvdisk.h: Formatting change.
1569
1570        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1571        rtems_disk_lookup to rtems_disk_obtain
1572
1573        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1574        support for the block number in the scatter/grather request
1575        struct. This allows non-continuous buffer requests for those
1576        drivers that can support increasing performance.
1577
1578        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1579        warnings. Added better error checking. Fixed some comments.
1580
1581        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1582        trace functions to help debugging upper layers. Use the new
1583        support for the block number in the scatter/grather request
1584        struct. This allows non-continuous buffer requests for those
1585        drivers that can support increasing performance.
1586
1587        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1588        API. Removed temporary hack and changed
1589        set_errno_and_return_minus_one to
1590        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1591        header and stopped it being inlined. Updated to libblock changes.
1592       
1593        * libfs/src/dosfs/fat_fat_operations.c,
1594        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1595        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1596        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1597        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1598        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1599        new chains API. Removed temporary hack and changed
1600        set_errno_and_return_minus_one to
1601        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1602
1603        * libmisc/Makefile.am: Add new ls and rm command files.
1604
1605        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1606        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1607        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1608        libmisc/shell/vis.c, shell/vis.h: New.
1609
1610        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1611        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1612
1613        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1614        command.
1615
1616        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1617        commands with more features.
1618       
1619        * score/src/coremutex.c: Fix the strict order mutex code.
1620
1621        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1622        and no ASR.
1623       
1624        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1625        rtems_ata_driver_task_priority. Add the new BD buf cache
1626        parameters with defaults.
1627
1628        * score/src/interr.c: Do not return if the CPU halt call returns.
1629       
16302008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1631
1632        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1633        bsp_libc_init() into new bootcard.h.
1634
1635        * cpukit/include/rtems/irq-extension.h: New function
1636        rtems_interrupt_handler_iterate() for system information and
1637        diagnostics.
1638
16392008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * libmisc/shell/shell_script.c: Clean up code for command not found
1642        including the error message.
1643
16442008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1645
1646        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1647        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1648        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1649        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1650        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1651        internal routine. This makes it possible to also print string names
1652        of POSIX objects. Adjust task report to realign since we can have
1653        longer names.
1654
16552008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1656
1657        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1658        body is now completely configured via the Configuration table.
1659
16602008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1661
1662        PR 1291/cpukit
1663        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1664        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1665        posix/include/rtems/posix/semaphore.h,
1666        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1667        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1668        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1669        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1670        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1671        posix/src/posixtimespecabsolutetimeout.c,
1672        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1673        posix/src/semaphoretranslatereturncode.c,
1674        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1675        posix/src/semtrywait.c, posix/src/semwait.c,
1676        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1677        posix/src/ualarm.c, rtems/src/semobtain.c,
1678        rtems/src/semtranslatereturncode.c,
1679        score/include/rtems/score/coremutex.h,
1680        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1681        patch addresses issues on implementation of the timeout on the
1682        following POSIX services. Some of these services incorrectly took a
1683        timeout as a relative time. Others would compute a 0 delta to timeout
1684        if the absolute time and the current time were equal and thus
1685        incorrectly block the caller forever. The root of the confusion is
1686        that POSIX specifies that if the timeout is incorrect (e.g. in the
1687        past, is now, or is numerically invalid), that it does not matter if
1688        the call would succeed without blocking. This is in contrast to RTEMS
1689        programming style where all errors are checked before any critical
1690        sections are entered. This fix implemented a more uniform way of
1691        handling POSIX absolute time timeouts.
1692            + pthread_cond_timedwait - could block forever
1693            + mq_timedreceive - used relative not absolute time
1694            + mq_timedsend - used relative not absolute time
1695            + pthread_mutex_timedlock - used relative not absolute time
1696            + pthread_rwlock_timedrdlock- used relative not absolute time
1697            + pthread_rwlock_timedwrlock- used relative not absolute time
1698            + sem_timedwait - could block forever
1699
17002008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1703        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1704        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1705        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1706        POSIX is enabled. Remove include of rtems/monitor.h from files not
1707        related.
1708
17092008-07-16      Till Straumann <strauman@slac.stanford.edu>
1710
1711        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1712        use ppc_interrupt_get_disable_mask() to determine
1713        which bits to set/clear from _CPU_ISR_Set_level().
1714
17152008-07-16      Till Straumann <strauman@slac.stanford.edu>
1716
1717        * score/cpu/powerpc/rtems/powerpc/registers.h:
1718        added ppc_interrupt_get_disable_mask() inline function.
1719
17202008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1721
1722        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1723
17242008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1725
1726        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1727        for rtems_shell_init(). This makes it possible to run the shell
1728        forever or invoke it from a program as a subroutine, have a user
1729        enter commands, and wait for it to exit.
1730
17312008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1732
1733        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1734        RTEMS version string.
1735        * sapi/src/getversionstring.c: New file.
1736
17372008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1738
1739        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1740        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1741        score/cpu/m68k/rtems/score/m68k.h:
1742
1743        added support to save coldfire FPU/EMAC context
1744
17452008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1746
1747        * libi2c/libi2c.c, libi2c/libi2c.h:
1748        make buffer passed to *write* functions a const pointer
1749
1750
17512008-07-10      Till Straumann <strauman@slac.stanford.edu>
1752
1753        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1754        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1755        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1756        Removed all macro definitions which depended on
1757        the compiler defining a PPC CPU-model dependent
1758        symbol.
1759        Macros which were not used by cpukit have been
1760        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1761       
17622008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1763
1764        * include/rtems/status-checks.h: Fix style.
1765
17662008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1767
1768        * rtems/include/rtems/rtems/intr.h: Documentation.
1769
1770        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1771        Interrupt Manager (shared handler and handler with a handle).
1772
1773
17742008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1775
1776        * cpukit/include/rtems/status-checks.h: Macros for status code and
1777        return value checks.
1778
1779        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1780
1781        * cpukit/libfs/src/dosfs/msdos_dir.c,
1782        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1783        to file mode.
1784
1785        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1786        messages.  Driver operations table is now constant.  New entry in the
1787        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1788        continuously transmitted in read only functions.
1789
17902008-07-03      Chris Johns <chrisj@rtems.org>
1791
1792        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1793        interface that is supported.
1794
1795        * cpukit/libcsupport/Makefile.am,
1796        cpukit/libcsupport/preinstall.am: Remove chain.h header
1797        references.
1798
1799        * cpukit/sapi/include/rtems/chain.h,
1800        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1801        interface.
1802
1803        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1804        include the new chains interface.
1805
1806        * cpukit/libfs/src/imfs/imfs.h,
1807        cpukit/libfs/src/imfs/imfs_creat.c,
1808        cpukit/libfs/src/imfs/imfs_debug.c,
1809        cpukit/libfs/src/imfs/imfs_directory.c,
1810        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1811        cpukit/libfs/src/imfs/imfs_getchild.c,
1812        cpukit/libfs/src/imfs/imfs_load_tar.c,
1813        cpukit/libfs/src/imfs/imfs_rmnod.c,
1814        cpukit/libfs/src/imfs/memfile.c,
1815        cpukit/libfs/src/nfsclient/src/nfs.c,
1816        cpukit/libcsupport/include/rtems/libio.h,
1817        cpukit/libcsupport/src/malloc_deferred.c,
1818        cpukit/libcsupport/src/mount.c,
1819        cpukit/libcsupport/src/privateenv.c,
1820        cpukit/libcsupport/src/unmount.c: Change to the new chains
1821        interface.
1822
1823        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1824
18252008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1826
1827        * score/include/rtems/score/thread.h,
1828        score/src/threaddispatch.c, score/src/threadinitialize.c:
1829        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1830
18312008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1832
1833        * libmisc/shell/shell_script.c: Remove unused function.
1834
18352008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1836
1837        * configure.ac: Add __RTEMS_ADA__.
1838
18392008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1842        libnetworking/libc/getservbyname.c,
1843        libnetworking/libc/getservbyport.c: Add initial versions of
1844        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1845        point they are just simple weappers for the version without the _r in
1846        the name.
1847
18482008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1849
1850        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1851        Review association tables in monitor.
1852
18532008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1854
1855        * configure.ac, rtems/src/semtranslatereturncode.c,
1856        score/include/rtems/score/coremutex.h,
1857        score/include/rtems/score/thread.h,
1858        score/inline/rtems/score/coremutex.inl,
1859        score/src/coremutex.c, score/src/coremutexsurrender.c,
1860        score/src/threadinitialize.c:
1861        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1862
18632008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1864
1865        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1866        * libgnat/Makefile.am: Use LIBGNAT.
1867        * wrapup/Makefile.am: Use LIBGNAT.
1868
18692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1870
1871        * acinclude.m4: Add magic to update cpuopt.h.
1872        * configure.ac: Remove magic to update cpuopt.h.
1873
18742008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1875
1876        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1877        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1878        Cleanup mal-formated RTEMS_CPUOPT's.
1879
18802008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1881
1882        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1883        AC_PREREQ(2.62).
1884
18852008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1886
1887        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1888        than a number.
1889
18902008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1891
1892        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1893        still reserved memory for the reentrancy structure. This is about 1K
1894        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1895        after all allocations. Further analysis will be required to narrow
1896        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1897        be defined and the structure named Configuration_Memory_Debug will be
1898        instantiated. This structure contains many of the component values
1899        that go into the memory reservation computation. This is helpful when
1900        tracking down problems.
1901
19022008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1903
1904        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1905        was always adding heap overhead even when the number of objects
1906        configured was zero and we would not do an allocation. This resulted
1907        in an over estimation of the amount of Workspace required (~2K on
1908        minimum.exe on PowerPC).
1909
19102008-06-17      Chris Johns <chrisj@rtems.org>
1911
1912        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1913        remove warning.
1914       
1915        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1916        priority level for large memory Coldfires.
1917
19182008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * rtems/include/rtems/rtems/config.h,
1921        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1922        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1923        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1924
19252008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1926
1927        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1928        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1929        CONFIGURE_MAXIMUM_PRIORITY.
1930
19312008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1932
1933        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1934        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1935        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1936        score/inline/rtems/score/stack.inl, score/src/isr.c,
1937        score/src/mpci.c, score/src/threadcreateidle.c,
1938        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1939        ability for application to configure minimum stack size. Add
1940        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1941        indicate they want the configured as opposed to the recommended
1942        minimum stack size.
1943
19442008-06-10      Chris Johns <chrisj@rtems.org>
1945
1946        * score/include/rtems/score/priority.h: Let the CPU define the
1947        maximum and minimum priority levels to reduce the amount of memory
1948        thread chains use.
1949
19502008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1951
1952        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1953        rtems/include/rtems/rtems/config.h,
1954        rtems/include/rtems/rtems/dpmem.h,
1955        rtems/include/rtems/rtems/eventset.h,
1956        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1957        rtems/include/rtems/rtems/ratemon.h,
1958        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1959        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1960        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1961        Classic API Doxygen.
1962
19632008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1964
1965        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1966        score/include/rtems/score/thread.h: Complete previous patch. Add
1967        typedef for cpu usage statistics.
1968
19692008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1970
1971        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1972        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1973        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1974        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1975        score/src/threaddispatch.c, score/src/threadinitialize.c,
1976        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1977        period timing statistics. Also renamed related variables and
1978        structure members so they are the same whether you are using
1979        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1980        granularity. This lays the groundwork for future cleanup.
1981
19822008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1983
1984        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1985        particular, there was a report from that Matthew Riek that memory was
1986        being reserved twice for the IDLE task. This was covering up other
1987        places that under allocated memory. Before I was done, I had reworked
1988        the file to be easier to read, maintain and be more accurate.
1989
19902008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1991
1992        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1993        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1994        memory for vector table.
1995
19962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1997
1998        * score/src/wkspace.c: Fix error in comment.
1999
20002008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2001
2002        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2003        the configuration parameter is 0. Before we would end up with an
2004        allocation of 0 which rounded up and wasted some memory when POSIX
2005        was configured.
2006
20072008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2008
2009        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2010        the target toolset uses init/fini sections.
2011
20122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2013
2014        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2015        has no functional data in the user extension data area structure so
2016        this disables the definition, allocation and deallocation of that
2017        structure. If we ever have to add data to it, then it will be easy to
2018        reenable.
2019
20202008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2021
2022        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2023        score/src/threadget.c: Make sure the pointer to the API object table
2024        is valid before derefencing it.
2025
20262008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2029        calls for leading underscore on private RTEMS variables.
2030
20312008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2032
2033        * score/include/rtems/score/object.h,
2034        score/include/rtems/score/watchdog.h: Move #include's out of
2035        extern "C" {}.
2036
20372008-05-30      Till Straumann <strauman@slac.stanford.edu>
2038
2039        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2040        release node if rtems_filesystem_evaluate_path() fails
2041        in nfs_eval_link() since pathloc contains no valid node.
2042
20432008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2044
2045        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2046        while at prompt results in shell logging out and connection still
2047        being available.
2048
20492008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2050
2051        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2052        fini() as part of exit(). This avoids atexit() being a required
2053        function.
2054
20552008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2056
2057        * libmisc/shell/shell.c: Minor change so dropping connection during
2058        login prompt results in connection still being available.
2059
2060
20612008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2062
2063        * score/include/rtems/score/object.h,
2064        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2065        and RTEMS_ID_NONE.  No object can have this ID.
2066
20672008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2068
2069        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2070        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2071        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2072        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2073        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2074        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2075        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2076        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2077        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2078        libfs/src/imfs/imfs_handlers_device.c,
2079        libfs/src/imfs/imfs_handlers_directory.c,
2080        libfs/src/imfs/imfs_handlers_link.c,
2081        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2082        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2083        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2084        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2085        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2086        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2087        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2088        Added const qualifier to various pointers and data tables to
2089        reduce size of data area.
2090        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2091        DOSFS: Use LibBlock instead of read() to read the boot record.
2092       
20932008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2094
2095        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2096
20972008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2098
2099        * libcsupport/src/printk.c:
2100        Bugfix: String output without width option.
2101
21022008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2103
2104        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2105        Bugfix: Moved definition of ppp_softc into source file.
2106
21072008-05-23      Till Straumann <strauman@slac.stanford.edu>
2108
2109        * libnetworking/netinet/ip_output.c: when fragmenting
2110        multicast packets M_MCAST must be set on all fragments.
2111        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2112        (see my email to rtems-users from 2008/5/15).
2113
21142008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2115
2116        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2117        itron/src/exd_tsk.c, itron/src/task.c,
2118        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2119        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2120        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2121        posix/src/testcancel.c, rtems/src/taskdelete.c,
2122        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2123        score/src/threadclose.c: Make all task delete/exit/cancel routines
2124        follow the same critical section pattern. Also ensure that POSIX
2125        cancelation routines are run at thread exit.
2126
21272008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2128
2129        * libcsupport/src/termios_baud2index.c,
2130        libcsupport/src/termios_baud2num.c,
2131        libcsupport/src/termios_num2baud.c,
2132        libcsupport/src/termios_setinitialbaud.c: New files.
2133
21342008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2137        libcsupport/include/rtems/termiostypes.h: Move termios helper
2138        routines from libchip to libcsupport. Add routine which makes it easy
2139        for a termios device driver to inform termios of its default baud
2140        rate. This avoids inconsistencies in later termios settings changes.
2141
21422008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2143
2144        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2145
21462008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2147
2148        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2149        interface for Watchdog Driver.
2150        * libcsupport/include/rtems/watchdogdrv.h: New file.
2151
21522008-05-16      Till Straumann <strauman@slac.stanford.edu>
2153
2154        * score/src/threadchangepriority.c: Just in case the transient
2155        state was set when we entered, ensure that it is still set when
2156        we exit.
2157        * score/src/threadclose.c: When a thread is being deleted, it should
2158        go into the dormant state -- not the transient state.
2159
21602008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2161
2162        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2163        driver private data
2164
21652008-05-13      Eric Norum: <norume@aps.anl.gov>
2166
2167        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2168        structure assignment.
2169
21702008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2171
2172        * libi2c/libi2c.h: Fix typo.
2173
21742008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2175
2176        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2177        CPUKIT.
2178
21792008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2180
2181        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2182        initialization routines to rtems_initialize_data_structures,
2183        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2184        rtems_initialize_start_multitasking. This opened the sequence up so
2185        that bootcard() could provide a more robust and flexible framework
2186        which is easier to explain and understand. This also lays the
2187        groundwork for sharing the division of available memory between the
2188        RTEMS workspace and heap and the C library initialization across all
2189        BSPs.
2190
21912008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2194        comments.
2195
21962008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2197
2198        * score/src/objectget.c: Improve comments and readability.
2199
22002008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2201
2202        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2203        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2204        improvements from class.
2205
22062008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        PR 1285/rtems
2209        * sapi/include/rtems/config.h: Remove obsolete
2210        rtems_configuration_get_maximum_devices().
2211
22122008-05-01      Chris Johns <chrisj@rtems.org>
2213
2214        * libblock/include/rtems/nvdisk-sram.h,
2215        libblock/include/rtems/nvdisk.h,
2216        libblock/src/nvdisk-sram.c,
2217        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2218        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2219        the NV disk driver.
2220
22212008-05-01  Maarten Van Es <maarten@mind.be>
2222
2223        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2224        interface for rtems_dhcp_failsafe.
2225        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2226        rtems_dhcp_failsafe.
2227
22282008-05-01  Arnout Vandecappelle <arnout@mind.be>
2229
2230        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2231        return on timeout in bootpc_call().  Removed panic()s.
2232        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2233        SIOCAIFADDR ioctl call.
2234        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2235        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2236        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2237        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2238
22392008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2240
2241        * rtems/include/rtems/rtems/timer.h: Fix typo.
2242
22432008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2244
2245        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2246        rtems/include/rtems/rtems/status.h,
2247        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2248        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2249
22502008-04-28      Daron Chabot <daron.chabot@usask.ca>
2251
2252        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2253        rtems/src/semtranslatereturncode.c,
2254        score/src/threadblockingoperationcancel.c: Fix compilation errors
2255        when --enable-rtems-debug is used.
2256
22572008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2258
2259        * score/include/rtems/system.h: Fix typo in comment.
2260
22612008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2262
2263        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2264        typos added with recent changes.
2265
22662008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2269        rtems_termios_reserve_resources. It is obsolete.
2270        * libcsupport/src/termiosreserveresources.c: Removed.
2271
22722008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2273
2274        * rtems/mainpage.h: New file.
2275
22762008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2277
2278        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2279        rtems/include/rtems/rtems/attr.h,
2280        rtems/include/rtems/rtems/barrier.h,
2281        rtems/include/rtems/rtems/barriermp.h,
2282        rtems/include/rtems/rtems/cache.h,
2283        rtems/include/rtems/rtems/config.h,
2284        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2285        rtems/include/rtems/rtems/eventmp.h,
2286        rtems/include/rtems/rtems/eventset.h,
2287        rtems/include/rtems/rtems/intr.h,
2288        rtems/include/rtems/rtems/message.h,
2289        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2290        rtems/include/rtems/rtems/msgmp.h,
2291        rtems/include/rtems/rtems/options.h,
2292        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2293        rtems/include/rtems/rtems/ratemon.h,
2294        rtems/include/rtems/rtems/region.h,
2295        rtems/include/rtems/rtems/regionmp.h,
2296        rtems/include/rtems/rtems/rtemsapi.h,
2297        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2298        rtems/include/rtems/rtems/signal.h,
2299        rtems/include/rtems/rtems/signalmp.h,
2300        rtems/include/rtems/rtems/status.h,
2301        rtems/include/rtems/rtems/support.h,
2302        rtems/include/rtems/rtems/taskmp.h,
2303        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2304        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2305        rtems/inline/rtems/rtems/attr.inl,
2306        rtems/inline/rtems/rtems/barrier.inl,
2307        rtems/inline/rtems/rtems/dpmem.inl,
2308        rtems/inline/rtems/rtems/event.inl,
2309        rtems/inline/rtems/rtems/message.inl,
2310        rtems/inline/rtems/rtems/modes.inl,
2311        rtems/inline/rtems/rtems/options.inl,
2312        rtems/inline/rtems/rtems/part.inl,
2313        rtems/inline/rtems/rtems/ratemon.inl,
2314        rtems/inline/rtems/rtems/region.inl,
2315        rtems/inline/rtems/rtems/sem.inl,
2316        rtems/inline/rtems/rtems/status.inl,
2317        rtems/inline/rtems/rtems/support.inl,
2318        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2319
23202008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2321
2322        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2323        rtems/include/rtems/rtems/attr.h,
2324        rtems/include/rtems/rtems/barrier.h,
2325        rtems/include/rtems/rtems/barriermp.h,
2326        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2327        rtems/include/rtems/rtems/config.h,
2328        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2329        rtems/include/rtems/rtems/eventmp.h,
2330        rtems/include/rtems/rtems/eventset.h,
2331        rtems/include/rtems/rtems/intr.h,
2332        rtems/include/rtems/rtems/message.h,
2333        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2334        rtems/include/rtems/rtems/msgmp.h,
2335        rtems/include/rtems/rtems/object.h,
2336        rtems/include/rtems/rtems/options.h,
2337        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2338        rtems/include/rtems/rtems/ratemon.h,
2339        rtems/include/rtems/rtems/region.h,
2340        rtems/include/rtems/rtems/regionmp.h,
2341        rtems/include/rtems/rtems/rtemsapi.h,
2342        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2343        rtems/include/rtems/rtems/signal.h,
2344        rtems/include/rtems/rtems/signalmp.h,
2345        rtems/include/rtems/rtems/status.h,
2346        rtems/include/rtems/rtems/support.h,
2347        rtems/include/rtems/rtems/taskmp.h,
2348        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2349        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2350        rtems/inline/rtems/rtems/attr.inl,
2351        rtems/inline/rtems/rtems/barrier.inl,
2352        rtems/inline/rtems/rtems/dpmem.inl,
2353        rtems/inline/rtems/rtems/event.inl,
2354        rtems/inline/rtems/rtems/eventset.inl,
2355        rtems/inline/rtems/rtems/message.inl,
2356        rtems/inline/rtems/rtems/modes.inl,
2357        rtems/inline/rtems/rtems/options.inl,
2358        rtems/inline/rtems/rtems/part.inl,
2359        rtems/inline/rtems/rtems/ratemon.inl,
2360        rtems/inline/rtems/rtems/region.inl,
2361        rtems/inline/rtems/rtems/sem.inl,
2362        rtems/inline/rtems/rtems/status.inl,
2363        rtems/inline/rtems/rtems/support.inl,
2364        rtems/inline/rtems/rtems/tasks.inl,
2365        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2366        header files to Doxygen.
2367        * rtems/Doxyfile: New file.
2368
23692008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2370
2371        * posix/src/key.c: Include <limits.h>
2372        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2373        a NULL extension block.
2374
23752008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2376
2377        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2378        application configuration errors. If any POSIX objects or a POSIX
2379        init thread is configured without POSIX being configure, then error
2380        out. Similarly for ITRON. Add
2381        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2382        parameter so the application has to explicitly configure the Clock
2383        driver in or out if the Timer driver is not configured. Also verify
2384        RTEMS was built for multiprocessing, if the user tries to configure a
2385        multiprocessing application.
2386
23872008-04-12      Chris Johns <chrisj@rtems.org>
2388
2389        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2390        libmisc/shell/shell_script.c: Add support to echo the commands to
2391        stdout. This is useful with the -v script option to show commands
2392        as the run. Also added support to chdir to the directory the task
2393        invoking the script is in.
2394        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2395        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2396        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2397        support.
2398
23992008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2400
2401        * score/include/rtems/score/tod.h: Fix typo.
2402
24032008-04-08      Chris Johns <chrisj@rtems.org>
2404
2405        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2406        into argv parts. Was using the command line history buffer so the
2407        history was being corrupted.
2408
24092008-04-03      Chris Johns <chrisj@rtems.org>
2410
2411        * libfs/src/nfsclient/src/librtemsNfs.h,
2412        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2413        external to RTEMS and even if in the cpukit it should not cross
2414        reference in this way.
2415        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2416        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2417        in the shell area.
2418        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2419        support.
2420
24212008-03-29      Chris Johns <chrisj@rtems.org>
2422
2423        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2424        reported to the mailing list by Pierre Kestener
2425        (pierre.kestener@cea.fr).
2426
24272008-03-25      Till Straumann <strauman@slac.stanford.edu>
2428
2429        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2430          coldfire.
2431
24322008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libmisc/shell/cmds.c: Directly register the command structure to
2435        avoid unnecessary duplication of static strings. We know best this
2436        time.
2437
24382008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2439
2440        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2441        for the ITRON initialization tasks ALL the time.
2442        Do not reserve memory for the object name table since it does not
2443        exist any longer.
2444        * sapi/include/rtems/sptables.h: Fix typo.
2445
24462008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2449        rtems/src/clockget.c:
2450        * rtems/src/clockgetsecondssinceepoch.c,
2451        rtems/src/clockgettickspersecond.c,
2452        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2453        rtems/src/clockgettodtimeval.c: New files.
2454        Refactored rtems_clock_get into 5 methods which are single purpose
2455        and more strongly typed.  They are:
2456            rtems_clock_get_tod - Get TOD in Classic API structure
2457            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2458            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2459            rtems_clock_get_ticks_since_boot - Get ticks since boot
2460            rtems_clock_get_ticks_per_second - Get ticks per second
2461
24622008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2463
2464        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2465        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2466        ensure it is zeroed out each time we use getopt_r().
2467        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2468        This makes the scripts behave more like UNIX scripts.
2469
24702008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2471
2472        * posix/Makefile.am: Make clock_settime() available always just like
2473        clock_gettime().
2474
24752008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * score/include/rtems/score/copyrt.h: Update year.
2478
24792008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2482        by gcc newer than the 4.3 release series.
2483
24842008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2485
2486        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2487        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2488        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2489        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2490        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2491        libmisc/shell/shell.c, libmisc/shell/shell.h,
2492        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2493        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2494        capability to automatically execute a script from the filesystem. Add
2495        echo command from NetBSD and sleep command.
2496        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2497        libmisc/shell/shell_script.c: New files.
2498
24992008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2500
2501        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2502        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2503        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2504        score/src/threadclose.c, score/src/threadcreateidle.c,
2505        score/src/threadinitialize.c: Switch task create and delete
2506        operations to using API Allocator Mutex. This moves almost all uses
2507        of the RTEMS Workspace from dispatching disabled to mutex protected
2508        which should improve deterministic behavior. The implementation was
2509        carefully done to allow task create and delete extensions to invoke
2510        more services. In particular, a task delete extension should be able
2511        to do mutex and file operations.
2512
25132008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2514
2515        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2516        enabled.
2517
25182008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2519
2520        * libcsupport/src/chroot.c: Formatting.
2521
25222008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2523
2524        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2525        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2526        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2527        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2528        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2529        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2530        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2531        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2532        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2533        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2534        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2535        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2536        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2537        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2538        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2539        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2540        libmisc/shell/shell.h: Clean up done while writing documentation.
2541        Some command improvements such as date now allows setting of the
2542        current TOD. Often commands did not use stdout/stderr per
2543        expectations and did not return -1 on an error.
2544
25452008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2546
2547        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2548        the use of RPC/XDR could be an issue, the code does build multilib
2549        across all targets. There are a few remaining warnings to deal with.
2550        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2551        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2552        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2553        libfs/src/nfsclient/rfc1094.txt,
2554        libfs/src/nfsclient/proto/mount_prot.h,
2555        libfs/src/nfsclient/proto/mount_prot.x,
2556        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2557        libfs/src/nfsclient/proto/nfs_prot.h,
2558        libfs/src/nfsclient/proto/nfs_prot.x,
2559        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2560        libfs/src/nfsclient/src/cexphelp.c,
2561        libfs/src/nfsclient/src/dirutils.c,
2562        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2563        libfs/src/nfsclient/src/nfs.modini.c,
2564        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2565        libfs/src/nfsclient/src/rpcio.h,
2566        libfs/src/nfsclient/src/rpcio.modini.c,
2567        libfs/src/nfsclient/src/sock_mbuf.c,
2568        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2569
25702008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2573        missing field to default multiprocessing configuration table. Also
2574        document fields in Doxygen format.
2575
25762008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2577
2578        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2579        warnings.
2580
25812008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2582
2583        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2584        command to access statistics reporting functions in TCP/IP stack.
2585        * libmisc/shell/main_netstats.c: New file.
2586
25872008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2588
2589        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2590        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2591        ifconfig commands. The code for these was previously in the
2592        networking guide. Disable NFS filesystem mount until that code is in
2593        cpukit.
2594        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2595
25962008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2597
2598        * posix/preinstall.am,  libcsupport/preinstall.am:
2599        Revert Joel's  2008-01-31 screw up.
2600
26012008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2602
2603        * posix/include/rtems/posix/timer.h: Add c++ guards.
2604        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2605        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2606        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2607        MC68230_ to avoid preprocessor clashes.
2608
26092008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2610
2611        * posix/src/mqueueunlink.c, score/Makefile.am,
2612        score/include/rtems/score/object.h,
2613        score/inline/rtems/score/object.inl: Enhance
2614        _Objects_Namespace_remove() to handle freeing object names which are
2615        strings. All changed _Objects_Close() to call
2616        _Objects_Namespace_remove(). The resulting code was then moved from
2617        inline routines to function calls.
2618        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2619
26202008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * libcsupport/src/printk.c: Added width and padding for %s.
2623        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2624        strings longer than 4 chanracters.
2625
26262008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2627
2628        PR 1277/networking
2629        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2630        constraint for assembly language. This restricts the register choice
2631        to the a-d registers.
2632
26332008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2634
2635        * libnetworking/kern/uipc_socket2.c,
2636        libnetworking/netinet/tcp_usrreq.c,
2637        libnetworking/netinet/udp_usrreq.c,
2638        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2639        Add configuration parameters for network stack efficiency multiplier
2640        and default socket buffer sizes. Change default multiplier from 8 to
2641        2 to match GNU/Linux. This has no impact on performance on the BSPs
2642        tested.
2643
26442008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2645
2646        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2647        workspace manipulation routines for testing.
2648        * rtems/src/workspace.c: New file.
2649
26502008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2653        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2654        Object Id of SELF.
2655
26562008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2657
2658        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2659        Minor modifications to improve testability.
2660        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2661
26622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2663
2664        * posix/src/pthreadinitthreads.c: Clean up error paths.
2665
26662008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2667
2668        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2669        changes which aid in coverage testing.
2670
26712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2674        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2675        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2676        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2677        whether named or unnamed to have a string name.  If the API does
2678        not directly support having a name, then the user must explicitly
2679        assign it using rtems_object_set_name().
2680        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2681        * score/include/rtems/score/object.h,
2682        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2683        score/src/objectsetname.c: Modifications required to pass testing of
2684        recently modified object name operations.  Also eliminated
2685        multiprocessing related code that was not reachable.
2686
26872008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2688
2689        * posix/src/timersettime.c: Fix to remove warning.
2690
26912008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2692
2693        * libcsupport/src/posix_memalign.c: Remove warning.
2694
26952008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2698        rtems/include/rtems/rtems/object.h,
2699        rtems/src/rtemsobjectgetapiclassname.c,
2700        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2701        cannot be used as a parameter.
2702
27032008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2704
2705        * score/Makefile.am, score/include/rtems/score/threadq.h,
2706        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2707        was really too complex to be inlined.
2708        * score/src/threadqprocesstimeout.c: New file.
2709
27102008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2711
2712        * score/Doxyfile: Revert Doxygen version changes.
2713
27142008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2715
2716        * score/Doxyfile: Update to latest Doxygen format.
2717        * score/include/rtems/score/apimutex.h,
2718        score/include/rtems/score/corebarrier.h,
2719        score/include/rtems/score/coremutex.h,
2720        score/include/rtems/score/corerwlock.h,
2721        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2722        score/include/rtems/score/protectedheap.h,
2723        score/include/rtems/score/thread.h,
2724        score/include/rtems/score/threadsync.h,
2725        score/include/rtems/score/tod.h,
2726        score/inline/rtems/score/corerwlock.inl,
2727        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2728        warnings.
2729
27302008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2731
2732        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2733        available when API is disabled. Do not attempt to use them.
2734
27352008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2736
2737        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2738
27392008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2742        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2743        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2744        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2745        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2746        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2747        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2748        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2749        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2750        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2751        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2752        rtems/src/timerserver.c, score/Makefile.am,
2753        score/include/rtems/score/object.h,
2754        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2755        score/src/objectgetnameasstring.c,
2756        score/src/threadqextractwithproxy.c: Add new Object Services
2757        collection. This changed the name of a few previously public but
2758        undocumented services and added a some new services.
2759        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2760        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2761        rtems/src/rtemsobjectapiminimumclass.c,
2762        rtems/src/rtemsobjectgetapiclassname.c,
2763        rtems/src/rtemsobjectgetapiname.c,
2764        rtems/src/rtemsobjectgetclassicname.c,
2765        rtems/src/rtemsobjectgetclassinfo.c,
2766        rtems/src/rtemsobjectidapimaximum.c,
2767        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2768        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2769        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2770        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2771        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2772        * rtems/src/rtemsidtoname.c: Removed.
2773
27742008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2775
2776        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2777        switch statements to if statements.
2778
27792008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2782        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2783        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2784        as helper and as exposed nmemalign variant with few restrictions.
2785        Also turn on compilation of _Heap_Walk but make forced calls to it
2786        conditionally compiled. This should allow more flexibility to the
2787        user as to run-time checking of the heap.
2788        * libcsupport/src/rtems_memalign.c: New file.
2789
27902008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2791
2792        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2793        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2794        Multiprocessing compiles again and survives initialization. The
2795        recent object name and confdefs.h changes had broken it.
2796
27972008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2798
2799        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2800        score/include/rtems/score/interr.h,
2801        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2802        Modifications to aid in full path testing.
2803
28042008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2805
2806        * posix/src/mqueuesendsupp.c: Remove warning.
2807
28082008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2811        in public API.
2812
28132008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * score/include/rtems/score/object.h,
2816        score/src/objectextendinformation.c,
2817        score/src/objectinitializeinformation.c,
2818        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2819        not used.
2820
28212008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2822
2823        * score/src/objectnametoidstring.c: New file.
2824
28252008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2828        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2829        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2830        libmisc/stackchk/check.c, posix/src/condinit.c,
2831        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2832        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2833        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2834        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2835        posix/src/prwlockinit.c, posix/src/pspininit.c,
2836        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2837        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2838        posix/src/timercreate.c, rtems/src/barrierident.c,
2839        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2840        rtems/src/ratemonident.c, rtems/src/regionident.c,
2841        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2842        sapi/src/extensionident.c, score/Makefile.am,
2843        score/include/rtems/score/object.h,
2844        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2845        score/src/objectextendinformation.c,
2846        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2847        score/src/objectnametoid.c: Convert the Objects_Name type from a
2848        simple type to a union of an unsigned 32 bit integer and a pointer.
2849        This should help eliminate weird casts between u32 and pointers in
2850        various places. The APIs now have to explicitly call _u32 or _string
2851        versions of helper routines. This should also simplify things and
2852        eliminate the need for ugly casts in some cases.
2853        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2854        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2855        score/src/objectcopynamestring.c: Removed.
2856
28572008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * score/src/threadblockingoperationcancel.c: Clean up.
2860        * score/src/threadqextract.c: Restructure to eliminate dead code.
2861
28622008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2863
2864        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2865        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2866        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2867        testing and clean up more code.
2868
28692008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * score/src/threadqfirst.c: Remove switch.
2872
28732008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2874
2875        * rtems/include/rtems/rtems/event.h,
2876        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2877        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2878        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2879        score/include/rtems/score/interr.h,
2880        score/include/rtems/score/thread.h,
2881        score/include/rtems/score/threadq.h,
2882        score/include/rtems/score/tqdata.h,
2883        score/inline/rtems/score/threadq.inl,
2884        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2885        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2886        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2887        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2888        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2889        score/src/threadqextractpriority.c,
2890        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2891        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2892        score/src/threadqflush.c, score/src/threadqrequeue.c,
2893        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2894        blocking synchronization critical sections. This resulted in three
2895        copies of essentially the same hard to test critical section code
2896        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2897        addition, the thread queue and event code now share a common
2898        synchronization enumerated type. Along the way, switches were
2899        reworked to eliminate dead code generated by gcc and comments and
2900        copyrights were updated.
2901        * score/include/rtems/score/threadsync.h,
2902        score/src/threadblockingoperationcancel.c: New files.
2903
29042008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * libi2c/README_libi2c: Correct spelling error.
2907        * score/src/threadclearstate.c: Improve comment.
2908
29092008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2910
2911        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2912        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2913        posix/src/timergettime.c, posix/src/timersettime.c,
2914        score/include/rtems/score/timespec.h:
2915
29162008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2917
2918        * libmisc/shell/Makefile.am: Don't use make variables.
2919
29202008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2921
2922        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2923        existing one.
2924
29252008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2926
2927        * score/include/rtems/score/wkspace.h,
2928        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2929        inline _Workspace_Free or _Workspace_Allocate since they are not
2930        always inlined and actually smaller overall as subroutines. They are
2931        not particularly time critical so inlining is not absolutely
2932        necessary.
2933
29342008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2935
2936        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2937        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2938        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2939        Condition Variable object get helpers because they are more
2940        complicated than the norm. They can implicitly perform a create. They
2941        cross the line as being too complex and large to inline since they
2942        negatively impact size and binary test coverage.
2943        * posix/src/condget.c, posix/src/mutexget.c: New files.
2944
29452008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2946
2947        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2948        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2949        * libcsupport/src/malloc_p.h: Correct prototype.
2950
29512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2952
2953        * score/include/rtems/score/coremutex.h,
2954        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2955        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2956
29572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2958
2959        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2960
29612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2962
2963        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2964        libcsupport/src/free.c, libcsupport/src/malloc.c,
2965        libcsupport/src/malloc_deferred.c,
2966        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2967        libcsupport/src/malloc_sbrk_helpers.c,
2968        libcsupport/src/posix_memalign.c: Place all deferred free code and
2969        place it in subroutines. Add plugin for dirtying allocated memory to
2970        assist in debugging. Clean up comments and spacing as needed.
2971        * libcsupport/src/malloc_dirtier.c: New file.
2972
29732008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2974
2975        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2976        when there is an error.
2977
29782008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2979
2980        * posix/src/keycreate.c, rtems/src/eventseize.c,
2981        score/include/rtems/score/interr.h: Rearranged source to allow more
2982        test coverage.
2983
29842008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2985
2986        * libcsupport/src/__assert.c: Clean up and make __assert() call
2987        __assert_func().
2988
29892008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2990
2991        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2992        need to have it also.
2993
29942008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2995
2996        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2997        * libcsupport/include/rtems/malloc.h,
2998        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2999        libcsupport/src/malloc_p.h,
3000        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3001        support pluggable and optional.  This eliminates the need for
3002        heap extend and sbrk in the minimum footprint which is ~2.5K on
3003        the SPARC.
3004        * sapi/include/confdefs.h: Add the following configuration points:
3005          + CONFIGURE_MALLOC_STATISTICS
3006          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3007        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3008
30092008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3010
3011        * score/Makefile.am: Add missing file.
3012
30132008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3014
3015        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3016
30172008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * libmisc/Makefile.am: Add new files.
3020        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3021        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3022        * libmisc/shell/shellconfig.h: Add wkspace command.
3023        * libmisc/shell/main_wkspaceinfo.c,
3024        libmisc/shell/print_heapinfo.c: New files.
3025
30262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3027
3028        * score/inline/rtems/score/isr.inl: Fix spacing.
3029        * score/src/apimutexallocate.c: Fix spacing.
3030        * score/src/coremsgseize.c: Check for message pending instead of
3031        message pending count to avoid dead code from inlined chain routine.
3032        It checks if the chain is empty so is redundant to count == 0.
3033
30342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3035
3036        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3037        up.
3038
30392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * posix/src/pthreadcreate.c: Add commit.
3042        * posix/src/pthreadinitthreads.c: Fix line length.
3043
30442008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3045
3046        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3047
30482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3051        coding it.
3052
30532008-01-05      Chris Johns <chrisj@rtems.org>
3054
3055        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3056        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3057        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3058        control fields. Add more control fields to handle the flash when
3059        full.
3060        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3061        detects a descriptor is erased. Add support for unavailable blocks
3062        the user can configure. Print the used list as a diag. Fix the bug
3063        when a page is detected as failed and present on more than one
3064        queue. Add a count to the queues so queue length can be used to
3065        manage compaction.
3066       
30672008-01-03      Till Straumann <strauman@slac.stanford.edu>
3068
3069        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3070        cannot call _fini via atexit() from rtems_shutdown_executive()
3071        because at the point where rtems_shutdown_executive is called
3072        the C-library is already dead.
3073        Instead, register an atexit(_fini) after calling _init().
3074
30752007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3076
3077        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3078        Hopefully this implementation is OK.
3079        * libcsupport/src/_rename_r.c: New file.
3080
30812007-12-22      Chris Johns <chrisj@rtems.org>
3082
3083        * configure.ac: fixed bug that always enabled strict order
3084        mutexes.
3085        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3086        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3087        list if the mutex is initialised locked.
3088        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3089        message to show the error is an rtems-net error.
3090        * libmisc/monitor/mon-network.c: Removed warnings.
3091        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3092        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3093        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3094        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3095        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3096        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3097        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3098        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3099        libmisc/shell/warnx.c: New. Ported from BSD.
3100        * libmisc/shell/shellconfig.h: Add the cp command.
3101        * libmisc/Makefile.am: Add the new files to the shell.
3102        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3103        support.
3104        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3105        bug.
3106       
31072007-12-21      Xi Yang <hiyangxi@gmail.com>
3108
3109        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3110        of priority inheritance on mutexes as well as enforce proper order of
3111        release.
3112
31132007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3114
3115        * configure.ac, score/include/rtems/score/coremutex.h,
3116        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3117        inlining coremutex seize. This reduces the code size and also
3118        improves the process of coverage analysis.
3119        * score/src/coremutexseizeintr.c: New file.
3120
31212007-12-21      Xi Yang <hiyangxi@gmail.com>
3122
3123        * configure.ac, score/include/rtems/score/coremutex.h,
3124        score/include/rtems/score/thread.h,
3125        score/inline/rtems/score/coremutex.inl,
3126        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3127        support for proper stacking of priority inheritance on mutexes as
3128        well as enforce proper order of release.
3129
31302007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3131
3132        PR 1268/cpukit
3133        * libcsupport/include/rtems/assoc.h: There is no
3134        rtems_assoc_ptr_by_value method.
3135
31362007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3137
3138        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3139        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3140
31412007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3142
3143        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3144
31452007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3148
31492007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3150
3151        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3152        rtems_task_self() directive.
3153        * rtems/src/taskself.c: New file.
3154
31552007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3156
3157        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3158        and resolved copyright information.
3159        * posix/src/kill_r.c: New file.
3160
31612007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3162
3163        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3164
31652007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * sapi/include/confdefs.h: Revert. Requires info not available at
3168        preprocessing time.
3169
31702007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3171
3172        * sapi/include/confdefs.h: Catch the error when the user lowers the
3173        maximum number of drivers below the number of statically configured
3174        ones.
3175
31762007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3179        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3180        Manager clean up. Update object id switches to new pattern. Catch
3181        some NULL parameter errors.
3182
31832007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3184
3185        * posix/src/psignalunblockthread.c: Remove source that
3186
31872007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3188
3189        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3190        only
3191
31922007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3193
3194        * posix/src/psignal.c: Move source around to enable path testing
3195
31962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3197
3198        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3199        libcsupport/src/free.c, libcsupport/src/malloc.c,
3200        libcsupport/src/malloc_p.h,
3201        libcsupport/src/malloc_report_statistics_plugin.c,
3202        libmisc/shell/shell.c, libmisc/shell/shell.h,
3203        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3204        out management of deferred frees to subroutines.
3205        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3206
32072007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3210        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3211        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3212        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3213        one function per file. Also split out statistics into a separate file
3214        which can be plugged in dynamically. Right now, it is always in. I
3215        suspect that splitting the file removed more code than leaving
3216        statistics in. I tinkered with malloc information command in the
3217        shell. I resurrected the malloc arena code as malloc boundary. This
3218        code is now compiled all the time even though it does not appear to
3219        work.
3220        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3221        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3222        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3223        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3224        libcsupport/src/malloc_get_statistics.c,
3225        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3226        libcsupport/src/malloc_report_statistics.c,
3227        libcsupport/src/malloc_report_statistics_plugin.c,
3228        libcsupport/src/malloc_statistics_helpers.c,
3229        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3230        libmisc/shell/main_perioduse.c: New files.
3231
32322007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3233
3234        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3235        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3236        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3237        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3238        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3239        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3240        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3241        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3242        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3243        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3244        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3245        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3246        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3247        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3248        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3249        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3250        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3251        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3252        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3253        rtems_Shell_ to rtems_shell_.
3254
32552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3256
3257        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3258        with info and dump as replacement for older command. Fix what looked
3259        like a typo for mount sub-commands.
3260        * libmisc/shell/main_mallocinfo.c: New file.
3261        * libmisc/shell/main_mallocdump.c: Removed.
3262
32632007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3264
3265        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3266        malloc_info() routine.
3267        * libcsupport/src/mallocinfo.c: New file.
3268
32692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3270
3271        * libmisc/stackchk/check.c: Add print of current stack pointer and
3272        stack info even if stack checker is not initialized.
3273
32742007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3275
3276        * libcsupport/src/printk.c: Style.
3277
32782007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3279
3280        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3281        required in multiprocessing configuration.
3282
32832007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3284
3285        * score/src/objectget.c: Revert.
3286
32872007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3288
3289        * posix/src/timergettime.c: Include rtems/score/timespec.h
3290
32912007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3292
3293        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3294        posix/include/mqueue.h, posix/include/sched.h,
3295        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3296        posix/include/rtems/posix/priority.h,
3297        posix/include/rtems/posix/psignal.h,
3298        posix/include/rtems/posix/threadsup.h,
3299        posix/include/rtems/posix/timer.h,
3300        posix/inline/rtems/posix/priority.inl,
3301        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3302        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3303        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3304        posix/src/cleanuppush.c, posix/src/cond.c,
3305        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3306        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3307        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3308        posix/src/conddestroy.c, posix/src/condinit.c,
3309        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3310        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3311        posix/src/keycreate.c, posix/src/keydelete.c,
3312        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3313        posix/src/keysetspecific.c, posix/src/mqueue.c,
3314        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3315        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3316        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3317        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3318        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3319        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3320        posix/src/mqueueunlink.c, posix/src/mutex.c,
3321        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3322        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3323        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3324        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3325        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3326        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3327        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3328        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3329        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3330        posix/src/psignalclearprocesssignals.c,
3331        posix/src/psignalclearsignals.c,
3332        posix/src/psignalsetprocesssignals.c,
3333        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3334        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3335        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3336        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3337        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3338        posix/src/semclose.c, posix/src/semdestroy.c,
3339        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3340        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3341        posix/src/semwait.c, posix/src/setcancelstate.c,
3342        posix/src/setcanceltype.c, posix/src/sysconf.c,
3343        posix/src/testcancel.c: Add missing copyright statements.
3344
33452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3346
3347        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3348
33492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3350
3351        * posix/Makefile.am, posix/preinstall.am,
3352        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3353        Timer implementation into multiple files. Add obvious error checks
3354        for NULL parameters. Attempt to reduce include files.
3355        * posix/src/timercreate.c, posix/src/timerdelete.c,
3356        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3357        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3358        posix/src/timertsr.c: New files.
3359        * posix/src/ptimer1.c: Removed.
3360
33612007-12-17      Chris Johns <chrisj@rtems.org>
3362
3363        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3364        libmisc/shell/main_unmount.c: New.
3365        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3366        blksync, msdosfmt, and unmount commands.
3367
33682007-12-17      Chris Johns <chrisj@rtems.org>
3369
3370        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3371        system opts table.
3372        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3373        system opts table.
3374        * libmisc/Makefile.am: Add the mount command and supporting files.
3375        * libmisc/preinstall.am: Rebuilt.
3376        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3377        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3378        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3379        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3380        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3381        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3382        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3383        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3384        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3385        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3386        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3387        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3388        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3389        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3390        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3391        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3392        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3393        libmisc/shell/write_file.c: Move all shell_* types, variables and
3394        functions to rtems_shell_* to avoid namespace clashes with
3395        applications. The is an RTEMS shell after all.
3396        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3397        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3398        functions to rtems_shell_* to avoid namespace clashes with
3399        applications. Add the mount command supporting types.
3400        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3401        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3402        libmisc/shell/main_mount_tftp.c: New.
3403       
34042007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3405
3406        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3407
34082007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3409
3410        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3411        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3412        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3413        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3414        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3415        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3416        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3417        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3418        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3419        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3420        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3421        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3422        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3423        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3424        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3425        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3426        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3427        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3428        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3429        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3430        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3431        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3432        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3433        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3434        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3435        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3436        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3437        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3438        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3439        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3440
34412007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3444        API.
3445
34462007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3447
3448        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3449        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3450        Minor cleanup to improve testability and eliminate dead code.
3451
34522007-12-12      Chris Johns <chrisj@rtems.org>
3453
3454        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3455        Add RTEMS license details.
3456
34572007-12-12      Chris Johns <chrisj@rtems.org>
3458
3459        * Makefile.am, preinstall.am: Added
3460        libblock/include/rtems/flashdisk.h to the installed header list.
3461        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3462        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3463        New.
3464
34652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3466
3467        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3468        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3469        score/Makefile.am, score/preinstall.am: Revert testing patch.
3470
34712007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3472
3473        * posix/src/sched_rr_get_interval.c: Fix warning.
3474
34752007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3476
3477        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3478        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3479        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3480        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3481        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3482        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3483        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3484        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3485        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3486        files into one function per file.
3487        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3488        posix/src/aio_read.c, posix/src/aio_return.c,
3489        posix/src/aio_suspend.c, posix/src/aio_write.c,
3490        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3491        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3492        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3493        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3494        posix/src/sched_yield.c: New files.
3495        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3496
34972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3498
3499        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3500        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3501        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3502        posix/src/clocksettime.c, posix/src/devctl.c,
3503        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3504        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3505        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3506        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3507
35082007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * posix/src/adjtime.c: Clean up and verify against behavior documented
3511        in GNU/Linux man page provided with Fedora 7.
3512
35132007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3514
3515        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3516        automake variables.
3517
35182007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3521        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3522        rtems/src/taskvariabledelete.c: Add test code for task variables to
3523        improve coverage.
3524        * rtems/src/taskvariable_invoke_dtor.c: New file.
3525
35262007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3527
3528        * posix/preinstall.am: Revert debug patch.
3529
35302007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3533        BSP.
3534
35352007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3536
3537        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3538
35392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3540
3541        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3542        disabled.
3543
35442007-12-12      Chris Johns <chrisj@rtems.org>
3545
3546        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3547        header list.
3548        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3549        in any order rather than before any commands have been added. Also
3550        made the command's strings be copies rather than references.
3551        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3552
35532007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3554
3555        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3556        Move Ada support code that is untestable from the Standard RTEMS Test
3557        Suite into its own directory. All code in score, posix, rtems, and
3558        sapi should be testable by the Standard RTEMS Test Suites. It was
3559        buried under POSIX before so this should be a clearer location
3560        anyway.
3561        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3562        libgnat/adasupp.c: New files.
3563        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3564
35652007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3566
3567        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3568        Reverse file contents.
3569
35702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        * sapi/include/rtems/config.h: Correct idle task prototype.
3573
35742007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3575
3576        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3577        libmisc/shell/internal.h, libmisc/shell/shell.c,
3578        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3579        processing now separated from main command loop. Addition of user
3580        commands and aliases tested. Monitor registration now explicit.
3581        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3582        libmisc/shell/write_file.c: New files.
3583
35842007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3585
3586        * libmisc/Makefile.am: Fix typo.
3587
35882007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3589
3590        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3591        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3592        into multiple files and add initial stages of command configuration.
3593        This seems to work but the monitor commands need to be integrated
3594        this way and the ability to configure user commands needs to be
3595        tested.
3596        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3597        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3598        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3599        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3600        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3601        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3602        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3603        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3604        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3605        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3606        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3607        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3608        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3609        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3610        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3611        libmisc/shell/str2int.c: New files.
3612
36132007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3614
3615        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3616
36172007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3618
3619        * sapi/include/rtems/config.h: Fix idle thread prototype.
3620
36212007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3622
3623        * sapi/include/confdefs.h: Separate the concept of configuring the
3624        interrupt stack size from actually reserving memory for it in the
3625        RTEMS Workspace.
3626
36272007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3628
3629        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3630        installed. It is the initialization interface for both GoAhead and
3631        Simple HTTPD.
3632
36332007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3634
3635        * sapi/include/rtems/config.h: Correct previous commit.
3636
36372007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3638
3639        * sapi/include/rtems/config.h: Commit temporary fix so
3640        interrupt_stack_size is accessible before RTEMS is initialized.
3641
36422007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3643
3644        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3645        sapi/include/rtems/init.h, sapi/src/exinit.c,
3646        score/include/rtems/system.h, score/src/isr.c: Move
3647        interrupt_stack_size field from CPU Table to Configuration Table.
3648        Eliminate CPU Table from all ports. Delete references to CPU Table in
3649        all forms.
3650
36512007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3652
3653        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3654        Table fields merged from CPU Table.
3655
36562007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3657
3658        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3659        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3660        posix/include/rtems/posix/mqueue.h,
3661        posix/include/rtems/posix/mutex.h,
3662        posix/include/rtems/posix/pthread.h,
3663        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3664        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3665        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3666        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3667        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3668        sapi/src/exinit.c, score/include/rtems/system.h,
3669        score/include/rtems/score/mpci.h, score/src/mpci.c,
3670        score/src/thread.c, score/src/threadcreateidle.c,
3671        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3672        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3673        the Configuration Table. This included pretasking_hook,
3674        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3675        extra_mpci_receive_server_stack, stack_allocate_hook, and
3676        stack_free_hook. As a side-effect of this effort some multiprocessing
3677        code was made conditional and some style clean up occurred.
3678
36792007-12-03      Chris Johns <chrisj@rtems.org>
3680
3681        * libmisc/shell/shell.h: Added comments for the parameters to the
3682        shell_init function.
3683        * libmisc/shell/shell.c: Only set cflags if tcflags is
3684        non-zero. This means the shell can use the current cflags settings
3685        and the application does not need to know the baudrate etc.
3686        * libmisc/capture/capture.h: Fix the comment.
3687
36882007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3689
3690        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3691        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3692        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3693        rtems/src/dpmemexternal2internal.c,
3694        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3695        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3696        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3697        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3698        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3699        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3700        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3701        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3702        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3703        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3704        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3705        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3706        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3707        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3708        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3709        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3710        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3711        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3712        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3713        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3714        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3715        rtems/src/timerserverfirewhen.c: Restructured all code with
3716        the switch (location) pattern so that OBJECTS_LOCAL is first
3717        and we can fall into it and the OBJECTS_ERROR case breaks
3718        to a return RTEMS_INVALID_ID.  This eliminates the return
3719        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3720        was unreachable and untestable code.  This resulted in a code
3721        savings of approximately 20 bytes per file on the SPARC/ERC32.
3722
37232007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3724
3725        * posix/Makefile.am: Restructed to move the
3726        OBJECTS_LOCAL case to the top of the switch statement and
3727        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3728        changes produced simplier assembly code and allowed for complete
3729        test coverage.  Also applied some consistency to the functions
3730        that translate the core status codes to POSIX status codes.
3731
37322007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3733
3734        * posix/include/rtems/posix/mutex.h,
3735        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3736        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3737        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3738        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3739        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3740        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3741        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3742        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3743        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3744        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3745        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3746        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3747        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3748        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3749        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3750        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3751        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3752        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3753        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3754        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3755        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3756        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3757        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3758        posix/src/semclose.c, posix/src/semdestroy.c,
3759        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3760        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3761        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3762        score/include/rtems/score/corebarrier.h,
3763        score/include/rtems/score/coremsg.h,
3764        score/include/rtems/score/coremutex.h,
3765        score/include/rtems/score/coresem.h: Restructed to move the
3766        OBJECTS_LOCAL case to the top of the switch statement and
3767        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3768        changes produced simplier assembly code and allowed for complete
3769        test coverage.  Also applied some consistency to the functions
3770        that translate the core status codes to POSIX status codes.
3771        * posix/src/mutextranslatereturncode.c,
3772        posix/src/semaphoretranslatereturncode.c: New files.
3773        * posix/src/mutexfromcorestatus.c: Removed.
3774
37752007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * posix/inline/rtems/posix/priority.inl: Fix typo.
3778
37792007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3782        score/include/rtems/score/thread.h, score/src/object.c,
3783        score/src/thread.c: Conditionally compile out more code that is
3784        specific to multiprocessor configurations.
3785
37862007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3787
3788        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3789        posix/src/conddestroy.c, posix/src/condinit.c,
3790        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3791        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3792        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3793        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3794        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3795        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3796        posix/src/mutexattrgetprioceiling.c,
3797        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3798        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3799        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3800        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3801        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3802        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3803        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3804        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3805        posix/src/semclose.c, posix/src/semdestroy.c,
3806        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3807        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3808        Remove all pretense of POSIX MP support. The support in place was
3809        only a shell. This should make maintenance easier.
3810        * posix/include/rtems/posix/condmp.h,
3811        posix/include/rtems/posix/mqueuemp.h,
3812        posix/include/rtems/posix/mutexmp.h,
3813        posix/include/rtems/posix/pthreadmp.h,
3814        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3815        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3816
38172007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3818
3819        * configure.ac, score/inline/rtems/score/thread.inl,
3820        score/src/threaddispatch.c: Add ability for user to disable inlining
3821        of _Thread_Enable_dispatch. This can save code space but more
3822        importantly it means the binary generated does not have code inlined
3823        that is difficult to test and very seldom executed.
3824
38252007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3826
3827        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3828        rtems/include/rtems/rtems/barrier.h,
3829        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3830        score/src/corerwlockrelease.c: Fixed several implementation errors.
3831
38322007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3833
3834        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3835        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3836        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3837        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3838        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3839        case to the top of the switch statement, have a single exit with one
3840        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3841        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3842        code and allowed for complete test coverage.
3843
38442007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * sapi/include/confdefs.h,
3847        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3848        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3849
38502007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3853
38542007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3855
3856        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3857        support Thumb.
3858
38592007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3860
3861        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3862        Now works on gen5200/icecube.
3863
38642007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3865
3866        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3867
38682007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3869
3870        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3871
38722007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3873
3874        * score/include/rtems/score/thread.h: Fix spelling error.
3875
38762007-11-17      Till Straumann <strauman@slac.stanford.edu>
3877
3878        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3879        Added checks so that use of 'stdio' is avoided (falling
3880        back to 'printk') before the system is up.
3881        Publish driver entry points so that the libi2c driver could
3882        be added to the applications 'device driver table'.
3883        This is not fully implemented yet, though, since in addition to
3884        initializing libi2c the low-level i2c bus drivers as well
3885        as high-level i2c device drivers need to be registered
3886        with the library.
3887        Updated README_libi2c accordingly.
3888
38892007-11-17      Till Straumann <strauman@slac.stanford.edu>
3890
3891        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3892        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3893        so that it knows what PHY they want to look at.
3894
38952007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3896
3897        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3898        in opposite files. Whoops!
3899
39002007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3901
3902        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3903        of the focus was on the beginning stages of making the login checker
3904        pluggable just like the shell.
3905
39062007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3907
3908        * posix/src/mprotect.c: Update comments.
3909
39102007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3911
3912        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3913        will require gcc 4.3 or newer.
3914        * posix/src/ada_intrsupp.c: New file.
3915
39162007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3917
3918        * sapi/src/exinit.c, score/Makefile.am,
3919        score/include/rtems/score/apimutex.h: API Mutex calls should never
3920        have been inlined. Inlining them lead to many inlined copies of core
3921        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3922        minimum.exe.
3923        * score/src/apimutex.c, score/src/apimutexallocate.c,
3924        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3925
39262007-11-07      Till Straumann <strauman@slac.stanford.edu>
3927
3928        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3929        around _CPU_ISR_Set_level().
3930
39312007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3932
3933        * score/inline/rtems/score/object.inl: During test coverage analysis,
3934        we identified this sanity check which should have been conditional on
3935        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3936        operations. With all APIs enabled, this saved 352 bytes from the
3937        minimum executable on the SPARC/ERC32.
3938
39392007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3940
3941        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3942        compiler conditional attribute for methods that do not return. This
3943        avoids gcc generating unreachable code following calls to
3944        _Internal_error_Occurred.
3945
39462007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        * configure.ac: Add ARM/Thumb Makefile.
3949
39502007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3951
3952        PR 1266/cpukit
3953        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3954        of class for key indexing.
3955
39562007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3957
3958        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3959        Fix headers and formatting.
3960
39612007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3962
3963        Miscellaneous changes made after a review against the POSIX spec.
3964        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3965        passes a NULL in the attributes parameter, default attributes are used.
3966        * posix/src/prwlockdestroy.c: If there is at least one thread
3967        waiting, do not allow deletion.
3968        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3969        operation used to obtain a RWLock for writing.
3970        * posix/src/pspinlocktranslatereturncode.c,
3971        score/include/rtems/score/corespinlock.h,
3972        score/src/corespinlockrelease.c: If the current thread is not the
3973        holder of the lock, do not allow an unlock and return EPERM.
3974        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3975        for queueing with a timeout handler.
3976
39772007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3978
3979        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3980        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3981        stack so gdb backtrace does not print corrupted frame message after
3982        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3983        SPARC implementation and I made it more general.
3984
39852007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3986
3987        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3988        Cleaned up reports and fixed a bug related the printf format which
3989        resulted in lack of leading zeroes and misleading magnitude.
3990        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3991
39922007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3993
3994        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3995        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3996        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3997        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3998        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3999        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4000        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4001        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4002        posix/src/condinit.c, posix/src/condsignalsupp.c,
4003        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4004        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4005        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4006        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4007        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4008        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4009        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4010        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4011        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4012        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4013        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4014        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4015        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4016        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4017        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4018        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4019        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4020        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4021        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4022        posix/src/semclose.c, posix/src/semdestroy.c,
4023        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4024        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4025        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4026        rtems/src/dpmemexternal2internal.c,
4027        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4028        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4029        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4030        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4031        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4032        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4033        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4034        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4035        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4036        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4037        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4038        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4039        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4040        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4041        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4042        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4043        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4044        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4045        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4046        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4047        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4048        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4049        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4050        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4051        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4052        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4053        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4054        score/src/mpci.c, score/src/objectgetnameasstring.c,
4055        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4056        multiprocessing is disabled, do not even allow the constant
4057        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4058        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4059        in the generation of binary code which can NOT be reached.
4060
40612007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4062
4063        * score/Makefile.am, score/include/rtems/score/thread.h,
4064        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4065        resulted in unnessary code explosion, many uncovered paths when
4066        looking at binary executable coverage, and only optimized getting
4067        self. Id translations were still getting pushed to a subroutine call
4068        to _Objects_Get. Later the non-inlined version can be further
4069        optimized to get Ids in range for the current API, then self, then
4070        look at other APIs.
4071        * score/src/threadget.c: New file.
4072
40732007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4074
4075        * libi2c/README-libi2c
4076        document structure of libi2c library
4077
40782007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4079
4080        * libi2c/libi2c.c, libi2c/libi2c.h:
4081        extend API to support SPI devices
4082        made libi2c.h C++-proof
4083
40842007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4085
4086        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4087        also in another file.  Mistake after splitting.
4088        * libcsupport/Makefile.am: Reflect file removal.
4089
40902007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4091
4092        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4093        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4094        Minor updates from FreeBSD.
4095
40962007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4097
4098        * score/include/rtems/score/copyrt.h: Update year.
4099
41002007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4101
4102        * score/include/rtems/score/copyrt.h: Update year.
4103
41042007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4105
4106        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4107        Fixed check of status when registering driver. Add use of strerror().
4108
41092007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4110        Ralf Corsépius <ralf.corsepius@rtems.org>
4111
4112        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4113        libnetworking/libc/if_indextoname.c,
4114        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4115        * Makefile.am: Add files above.
4116        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4117
41182007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4119
4120        * libmisc/stackchk/check.c: Eliminate output with little information.
4121        Always print a blown message using the same routine. Now works with
4122        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4123        support in your GCC version.
4124
41252007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4126
4127        * libcsupport/src/gxx_wrappers.c: Revert.
4128
41292007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4130
4131        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4132        PRId32 to fix warning.
4133
41342007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4135
4136        * telnetd/passwd.h: New file.
4137
41382007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4139
4140        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4141        telnetd/telnetd.h: telnetd rewrite.
4142        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4143
41442007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4145
4146        PR 1262/filesystem
4147        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4148        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4149        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4150        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4151        writev() including documentation and test case.
4152        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4153
41542007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4155
4156        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4157        document what is required to provide a fully functional
4158        implementation.
4159        * libnetworking/rtems/rtems_socketpair.c: New file.
4160
41612007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4164        Bump RTEMS_VERSION to 4.8.99.0.
4165
41662007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4167
4168        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4169
41702007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4171
4172        * posix/src/semaphorecreatesupp.c: Fixed warning.
4173
41742007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4175
4176        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4177
41782007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4179
4180        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4181        Use uint32_t for ext_accm.
4182
41832007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4184
4185        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4186        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4187        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4188        fixed-size types instead of BSD fixed-size types.
4189
41902007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4191
4192        * libmisc/stackchk/check.c: Fix alignment of output.
4193
41942007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4195
4196        * libmisc/monitor/monitor.h: Add network commands that were in the
4197        network supplement but not in the code.
4198        * libmisc/monitor/mon-network.c: New file.
4199
42002007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4201
4202        PR 1261/cpukit
4203        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4204        semaphore creation.
4205
42062007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        PR 1260/cpukit
4209        * posix/src/pthread.c: Get initial signals blocked from creating
4210        thread not from ourselves.
4211
42122007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4213
4214        * score/src/watchdogtickle.c: Remove tabs.
4215
42162007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4217
4218        PR 1259/rtems
4219        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4220        memory is not guaranteed to be zero.
4221
42222007-09-12  Sergei Organov  <osv@javad.com>
4223
4224        PR 1258/rtems
4225        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4226        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4227        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4228        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4229        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4230        to changed block split strategy in _Heap_Allocate_aligned().
4231
42322007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4233
4234        * libcsupport/src/printk.c: Remove unnecessary comments.
4235
42362007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4237
4238        * libmisc/monitor/mon-monitor.c:
4239        Corrected linked list of rtems_monitor_commands
4240
42412007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4242
4243        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4244        walk on init, malloc, and free. The ability to walk the heap appears
4245        to disappeared during the rework of the C Program heap to skip the
4246        Region.
4247
42482007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4249
4250        * score/src/heap.c: Style.
4251        * score/src/heapwalk.c: Add more information to prints.
4252        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4253        is disabled.
4254
42552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4256
4257        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4258        * libcsupport/src/printk_plugin.c: New file.
4259        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4260        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4261        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4262        rtems/src/ratemonreportstatistics.c: Added capability to specify
4263        your own "printf" routine to various reporting functions.  This
4264        added an XXX_with_plugin as the underlying implementation for
4265          + rtems_rate_monotonic_report_statistics
4266          + rtems_stack_checker_report_usage
4267          + rtems_cpu_usage_report
4268        As demonstration, the http netdemo can now print out stack
4269        and cpu usage reports.
4270
42712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4272
4273        * shttpd/compat_rtems.c: Style clean up.
4274
42752007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4276
4277        * rtems/src/ratemonperiod.c: Clean up.
4278        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4279
42802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4281
4282        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4283
42842007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4285
4286        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4287
42882007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4289
4290        * libmisc/Makefile.am: Add new files.
4291
42922007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4293
4294        * libmisc/monitor/mon-object.c,
4295        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4296        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4297        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4298        Added functionality for osmonweb support
4299
43002007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4303        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4304        that are needed by osmonweb.
4305
43062007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4307
4308        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4309        Use printk.
4310
43112007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4314        spacing and spelling.
4315
43162007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4317
4318        PR 1256/networking
4319        * ftpd/ftpd.c: Fix unaligned access.
4320
43212007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4322
4323        * posix/Makefile.am: Always build nanosleep.
4324
43252007-08-17      Chris Johns <chrisj@rtems.org>
4326
4327        * libmisc/capture/README: Minor copyright change.
4328        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4329        libmisc/capture/capture.h: Fixed the memory leak when lots of
4330        tasks are being created and deleted. Improved the trigger
4331        interface so all task type actions can be caught.
4332
43332007-08-13      Chris Johns <chrisj@rtems.org>
4334
4335        * score/include/rtems/score/object.h: Point the
4336        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4337
43382007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4339
4340        PR 1248/networking
4341        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4342        reported that when no interfaces are successfully attached, the
4343        default route is broken and may result in a jump to an illegal
4344        address.
4345
43462007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4347
4348        * score/inline/rtems/score/priority.inl: Use size_t instead of
4349          uint32_t for array index.
4350
43512007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4352
4353        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4354          identify coldfire cpus.
4355
43562007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4357
4358        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4359          coldfire.
4360
43612007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4362
4363        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4364          work-around bug m68k/coldfire -fomit-frame-pointer bug
4365          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4366
43672007-07-27      Chris Johns <chrisj@rtems.org>
4368
4369        * wrapup/Makefile.am: Create archive from a file for hosts
4370        with a limited command line size.
4371
43722007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4373
4374        * include/rtems/bspIo.h, include/rtems/pci.h:
4375        Add extern "C" guards. Reported by
4376        Robert S. Grimes <rsg@alum.mit.edu>.
4377
43782007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4379
4380        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4381        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4382        the time appears to be reported correctly and add up to what is
4383        expected.
4384
43852007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4386
4387        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4388        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4389        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4390
43912007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4392
4393        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4394        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4395        was always using uptime not time since last cpu usage reset when
4396        using nanoseconds granularity.
4397        * libmisc/cpuuse/cpuusagedata.c: New file.
4398
43992007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4400
4401        * libcsupport/src/mount.c: Allow null for output parameter.
4402
44032007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4404
4405        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4406        to shttpd initialization.
4407
44082007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4409
4410        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4411        * score/include/rtems/score/heap.h: Spacing.
4412        * score/inline/rtems/score/thread.inl:
4413        * score/src/heapfree.c. Clean up and add explicit check of the address
4414        being freed actually being in the heap.
4415        * score/src/heapwalk.c: Switch to printk and do not call abort.
4416
44172007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4418
4419        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4420        area contingent on the stack checker user extension having been
4421        initialized.
4422
44232007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4424
4425        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4426        and recv(). We already had the BSD versions and these conflict
4427        sometimes when linking.
4428
44292007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4430
4431        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4432        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4433
44342007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        * sapi/include/confdefs.h: Do not instantiate initialization
4437        thas/thread pointer tables for an API that is not configured.
4438
44392007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4440
4441        * libcsupport/Makefile.am:
4442        * libcsupport/src/open_dev_console.c: New file.
4443
44442007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4445
4446        * score/src/corerwlock.c: Make sure structure is fully initialized.
4447        When reused, some fields will not be zero like at initialization.
4448
44492007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4450
4451        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4452        size. Account for this.
4453
44542007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4455
4456        * configure.ac: Add NDEBUG as a command line compilation option.
4457
44582007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4459
4460        * libmd/.cvsignore: New file.
4461
44622007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4463
4464        * shttpd/defs.h: Eliminate my_strncasecmp.
4465        * shttpd/string.c: Eliminate my_strncasecmp.
4466
44672007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4468
4469        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4470        * pppd/Makefile.am: Reflect moving out md*.
4471        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4472          libmd).
4473        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4474        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4475        * configure.ac, Makefile.am: Add libmd.
4476
44772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4478
4479        * shttpd/defs.h: Eliminate my_strlcpy.
4480        * shttpd/string.c: Eliminate my_strlcpy.
4481
44822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4483
4484        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4485        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4486        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4487          libmd.a.
4488
44892007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4490
4491        * wrapup/Makefile.am: Add libmd.a.
4492
44932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4494
4495        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4496          Add pppd/libmd.a.
4497        * pppd/md4.c: Don't include pppd.h.
4498
44992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4500
4501        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4502
45032007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4504
4505        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4506        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4507        Add config.h support.
4508
45092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4510
4511        * shttpd/compat_rtems.h: Define closesocket.
4512
45132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4514
4515        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4516
45172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4518        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4519        Use size_t for stack sizes.
4520
45212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4522
4523        * configure.ac, Makefile.am: Add shttpd.
4524        * shttpd/Makefile.am: New.
4525        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4526        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4527        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4528        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4529        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4530        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4531        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4532        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4533        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4534        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4535        Import from shttpd-1.37.tar.gz.
4536
45372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4538
4539        * configure.ac: Remove "pad" from CPU_CONTEXT.
4540
45412007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4542
4543        * score/src/coremsg.c: Formatting.
4544
45452007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4546
4547        * score/include/rtems/score/copyrt.h: Update copyright notice.
4548
45492007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4552        one function per file execpt io.c which contains required
4553        initialization methods.
4554        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4555        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4556        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4557        sapi/src/iowrite.c: New files.
4558
45592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4560
4561        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4562        table into Workspace but now it is only done if the application needs
4563        extra slots for dynamic driver registration. Cleaned up
4564        rtems_io_register_driver and rtems_io_unregister_driver code and
4565        added numerous error cases to register.
4566
45672007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4568
4569        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4570        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4571        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4572        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4573        configuration parameter since it was used to configure a no longer
4574        used feature. Device names are now part of the filesystem not in a
4575        table. This also eliminated the variables _IO_Number_of_devices and
4576        _IO_Driver_name_table from RTEMS as well as the memory allocation
4577        used to populate _IO_Driver_name_table.
4578        * libmisc/monitor/mon-dname.c: Removed.
4579
45802007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4581
4582        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4583        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4584        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4585        unused Workspace. Round the workspace required size to an 8 byte
4586        boundary instead of a 0x400 byte one. We may end up needing to add 8
4587        bytes again to account for the alignment rounding.
4588
45892007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4590
4591        Yu Chen <chyyuu@gmail.com>
4592        * score/src/corespinlockwait.c: Per question posted as
4593        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4594        logical operator to <=.
4595
45962007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4597
4598        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4599        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4600        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4601        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4602        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4603        executive initialization.
4604
46052007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4606
4607        * score/src/corerwlockrelease.c: Do not dereference NULL.
4608
46092007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4610
4611        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4612        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4613        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4614        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4615        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4616        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4617        sapi/include/rtems/extension.h: Split Classic API data instantiation
4618        into individual files. This reduces the size of the BSS section when
4619        an optional manager stub is used. Some tests showed about a 600 byte
4620        reduction in BSS size.
4621        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4622        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4623        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4624        used in one place after initialized. It was a waste of space.
4625        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4626        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4627        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4628        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4629        sapi/src/extensiondata.c: New files.
4630
46312007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4632
4633        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4634        functionality into multiple files to eliminate unnecessary cohesion.
4635        Update README.
4636        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4637        New files.
4638        * libmisc/cpuuse/cpuuse.c: Removed.
4639
46402007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4641
4642        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4643        negative value in some circumstances. Also cleaned up to share uptime
4644        declaration.
4645
46462007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4647
4648        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4649        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4650        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4651        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4652        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4653        score/Makefile.am, score/include/rtems/score/thread.h,
4654        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4655        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4656        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4657        monotonic period statistics and CPU usage statistics. This capability
4658        is enabled by default although may be conditionally disabled by the
4659        user. It could be too much overhead on small targets but it does not
4660        appear to be bad in early testing. Its impact on code size has not
4661        been evaluated either. It is possible that both forms of statistics
4662        gathering could be disabled with further tweaking of the conditional
4663        compilation.
4664        * score/src/timespecdividebyinteger.c: New file.
4665
46662007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4667
4668        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4669        functionally similar code here. Also cleanup print formats.
4670
46712007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4672
4673        * score/src/objectgetnameasstring.c: Internal threads use string names
4674        so in the current RTEMS source string object name can NOT be
4675        disabled. It is probably worth considering converting the internal
4676        threads to uint32_t style names so all the support for string names
4677        can be conditionally disabled.
4678
46792007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4680
4681        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4682        and greater than operations for timespecs.
4683        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4684        New files.
4685
46862007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4687
4688        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4689        RTEMS_POSIX_API.
4690
46912007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4692
4693        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4694        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4695        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4696        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4697        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4698        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4699        score/Makefile.am, score/include/rtems/score/object.h,
4700        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4701        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4702        Added the following directives: rtems_rate_monotonic_get_statistics,
4703        rtems_rate_monotonic_reset_statistics,
4704        rtems_rate_monotonic_reset_all_statistics,
4705        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4706        Obsoleted the rtems/rtmonuse.h file as a public interface.
4707        * rtems/src/ratemongetstatistics.c,
4708        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4709        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4710        score/src/objectgetnameasstring.c: New files.
4711        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4712
47132007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4714
4715        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4716        rtems_io_register_name for use on unix.
4717        * libcsupport/src/unixlibc_io.c: New file.
4718
47192007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4720
4721        * score/src/coremsgseize.c: A blocking sender's message size was
4722        pulled out of the wrong field in the Wait information structure.
4723        * score/src/objectallocate.c: With the new optional manager support,
4724        we only stub out the initialization. This makes it possible to attempt
4725        to create an object with the information structure only initialized
4726        with all zeros.  This ensures we return an error cleanly in this case.
4727
47282007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4729
4730        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4731        an optional manager, we cannot depend on it do initialize the
4732        internal Allocator Mutex.  This was always a questionable place to
4733        do it, so this is a cleanup.
4734
47352007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4736
4737        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4738        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4739        suitable for inclusion in the Users Guide.
4740
47412007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4742
4743        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4744        ChangeLog-pre2007.
4745        * ChangeLog-pre2007: New file.
4746
47472007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4748
4749        PR 1241/rtems
4750        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4751        critical section window added with requeueing support.
4752
47532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4754
4755        * libcsupport/include/rtems/cdefs.h,
4756          libcsupport/include/sys/cdefs.h: Remove.
4757        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4758        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4759        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4760        libnetworking/netdb.h, libnetworking/resolv.h,
4761        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4762        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4763        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4764        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4765        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4766        libnetworking/rtems/rtems_bsdnet_internal.h,
4767        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4768        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4769        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4770        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4771        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4772        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4773        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4774        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4775        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4776        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4777        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4778
47792007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4780
4781        * Makefile.am: Reflect introduction of
4782          include/rtems/bsd/sys/cdefs.h.
4783        * include/rtems/bsd/sys/cdefs.h: New.
4784
47852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4786
4787        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4788        * libnetworking/sys/queue.h: Remove.
4789
47902007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4791
4792        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4793        <machine/endian.h>.
4794        * libnetworking/rtems/rtems_showroute.c,
4795        libnetworking/rtems/rtems_showipstat.c,
4796        libnetworking/rtems/rtems_showtcpstat.c,
4797        libnetworking/rtems/rtems_showicmpstat.c,
4798        libnetworking/rtems/rtems_showmbuf.c,
4799        libnetworking/rtems/rtems_showudpstat.c,
4800        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4801        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4802        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4803        libnetworking/netinet/tcp_usrreq.c,
4804        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4805        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4806        libnetworking/netinet/ip_output.c,
4807        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4808        libnetworking/netinet/udp_usrreq.c,
4809        libnetworking/netinet/tcp_output.c,
4810        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4811        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4812        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4813        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4814        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4815        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4816        instead of <sys/queue.h>.
4817        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4818        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4819        libnetworking/net/if.h, libnetworking/net/if_media.h,
4820        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4821        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4822        instead of <sys/queue.h>.
4823        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4824        * include/rtems/bsd/sys/queue.h: New (Copied from
4825          libnetworking/sys/queue.h).
4826
48272007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4828
4829        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4830        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4831        score/Makefile.am, score/preinstall.am,
4832        score/include/rtems/score/userext.h, score/src/chain.c,
4833        score/src/userext.c: Switch to newlib reentrancy extension being
4834        installed in the initial set instead of using rtems_extension_create.
4835        While implementing this, noticed that user extensions and chain code
4836        had multiple functions in a single file which is not desirable in the
4837        SuperCore and API portions of RTEMS, so split these into multiple
4838        files with one function per file. Also noticed that some of user
4839        extension code was inlined for no particular reason so moved that to
4840        C bodies.  Split executive shutdown from initialization since not
4841        every application shuts down.  Moved __fini call to executive shutdown
4842        to be more symmetrical with where it is called at startup.
4843        * sapi/src/exshutdown.c, score/src/chainappend.c,
4844        score/src/chainextract.c, score/src/chainget.c,
4845        score/src/chaininsert.c, score/src/userextaddapiset.c,
4846        score/src/userextaddset.c, score/src/userextremoveset.c,
4847        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4848        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4849        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4850        files.
4851        * score/inline/rtems/score/userext.inl: Removed.
4852
48532007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4854
4855        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4856        reference _Configuration_MP_table if multiprocessing is disabled.
4857
48582007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4859
4860        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4861        reference _Configuration_MP_table if multiprocessing is disabled.
4862
48632007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4864
4865        * libnetworking/machine/endian.h: Remove.
4866        * libnetworking/Makefile.am: Remove machine/endian.h.
4867        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4868        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4869        <rtems/endian.h> instead of <machine/endian.h>.
4870        * Makefile.am: Add include/rtems/endian.h.
4871        * include/rtems/endian.h: New (Copied from
4872          libnetworking/machine/endian.h).
4873
48742007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4875
4876        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4877        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4878        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4879        of <stdint.h>.
4880        * libnetworking/machine/endian.h: Remove
4881          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4882        * NEWS: new.
4883
48842007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        PR 1243
4887        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4888
48892007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4892        to inline functions, using uint[16,32]_t.
4893        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4894        with SUSv3.
4895        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4896        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4897        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4898        Add HAVE_CONFIG_H magic.
4899        * libnetworking/libc/gethostbydns.c,
4900        libnetworking/libc/inet_net_ntop.c,
4901        libnetworking/libc/inet_pton.c: Eliminate __P.
4902        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4903        return value of ntohl (POSIX requirement).
4904        Use UINT32_C macros to avoid overflows on 16bit targets.
4905        Eliminate __P.
4906        * configure.ac: Check for working PRIxPTR.
4907
49082007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4909
4910        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4911        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4912        Use size_t for stack sizes.
4913
49142007-05-03      Joel Sherrill <joel@OARcorp.com>
4915
4916        * ChangeLog, libcsupport/src/malloc.c,
4917        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4918        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4919        Region Manager is quite heavy for implementing this. This patch
4920        implements the C Program Heap directly in terms of the new Protected
4921        Heap handler. This handler is a direct use of a SuperCore Heap in
4922        conjunction with the Allocator Mutex used internally by RTEMS. This
4923        saves 3184 bytes on most SPARC test executables.
4924        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4925        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4926        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4927        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4928        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4929        score/src/pheapwalk.c: New files.
4930
49312007-05-03      Joel Sherrill <joel@OARcorp.com>
4932
4933        * libcsupport/src/rmdir.c: Fixed spacing.
4934        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4935        newlibc.c. It is not required for minimum executing and drops 624
4936        from SPARC minimum executable.
4937        * libcsupport/src/newlibc_exit.c: New file.
4938
49392007-04-17      Joel Sherrill <joel@OARcorp.com>
4940
4941        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4942        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4943        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4944        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4945        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4946        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4947        reduce executable size. Most were refactoring of files. Split ITRON
4948        API files. Implemented mechanism to avoid initialization task/thread
4949        loop being linked in when that style of task initialization was not
4950        being used.
4951        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4952        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4953        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4954        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4955        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4956        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4957        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4958        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4959        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4960        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4961        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4962        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4963        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4964        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4965        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4966        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4967        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4968        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4969        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4970        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4971        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4972
49732007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4974
4975        * score/include/rtems/score/thread.h:
4976          Use Context_Control_fp* instead of void* for fp_contexts.
4977
49782007-04-16      Joel Sherrill <joel@OARcorp.com>
4979
4980        PR 1240/filesystem
4981        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4982        for filename was not being freed.
4983
49842007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4985
4986        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4987
49882007-04-16      Joel Sherrill <joel@OARcorp.com>
4989
4990        * itron/src/rsm_tsk.c: Correct error returned.
4991
49922007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4993
4994        * configure.ac: Redefine LIBPOSIX to !UNIX.
4995        * posix/src/usleep.c, libcsupport/src/readlink.c:
4996        Update API to SUSv3.
4997
49982007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4999
5000        * posix/Makefile.am: Unconditionally build src/sleep.c,
5001          src/usleep.c.
5002        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5003          CLOCK_MONOTONIC case.
5004        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5005
50062007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5007
5008        * posix/Makefile.am: Cosmetics.
5009        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5010        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5011
50122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5013
5014        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5015          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5016        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5017          rtems/posix/time.h.
5018        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5019          rtems/posix/time.h.
5020        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5021
50222007-04-12      Joel Sherrill <joel@OARcorp.com>
5023
5024        * itron/src/rsm_tsk.c: Correct error returned.
5025
50262007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5027
5028        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5029
50302007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5031
5032        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5033        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5034        _impure_ptr bug).
5035        Fix abuse of _REENT_INIT().
5036
50372007-04-05      Joel Sherrill <joel@OARcorp.com>
5038
5039        * itron/src/itrontime.c: Fix typo.
5040        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5041        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5042        * score/src/threaddispatch.c: Formatting.
5043
50442007-04-05      Joel Sherrill <joel@OARcorp.com>
5045
5046        * posix/Makefile.am: Fix formatting.
5047
50482007-04-05      Joel Sherrill <joel@OARcorp.com>
5049
5050        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5051        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5052        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5053        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5054        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5055        posix/src/pthread.c, posix/src/pthreadcreate.c,
5056        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5057        posix/src/sched.c, posix/src/semtimedwait.c,
5058        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5059        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5060        score/preinstall.am, score/include/rtems/score/tod.h,
5061        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5062        score/src/coretodget.c, score/src/coretodgetuptime.c,
5063        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5064        manipulation routines in the SuperCore. Use them everywhere possible.
5065        This lead to significant cleanup in the API routines and eliminated
5066        some of the same code from the POSIX API. At this point, the
5067        SuperCore keeps time in POSIX timespec format properly from 1970. You
5068        just cannot set it before 1988 in keeping with RTEMS traditional
5069        behavior.
5070        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5071        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5072        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5073        score/src/timespectoticks.c: New files.
5074        * posix/src/posixintervaltotimespec.c,
5075        posix/src/posixtimespecsubtract.c,
5076        posix/src/posixtimespectointerval.c: Removed.
5077
50782007-04-04      Joel Sherrill <joel@OARcorp.com>
5079
5080        * score/Makefile.am, score/include/rtems/score/tod.h,
5081        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5082        non-inlined routine. It should only be used once so there is little
5083        advantage to inlining it.
5084        * score/src/coretodtickle.c: New file.
5085
50862007-04-02      Joel Sherrill <joel@OARcorp.com>
5087
5088        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5089        dead code.
5090        * posix/src/time.c: Removed.
5091
50922007-04-02      Joel Sherrill <joel@OARcorp.com>
5093
5094        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5095        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5096        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5097        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5098        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5099        TOD_Ticks_per_second variable.
5100
51012007-04-02      Joel Sherrill <joel@OARcorp.com>
5102
5103        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5104        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5105        posix/src/clockgettime.c, posix/src/clocksettime.c,
5106        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5107        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5108        posix/src/sleep.c, rtems/Makefile.am,
5109        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5110        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5111        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5112        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5113        score/Makefile.am, score/include/rtems/score/tod.h,
5114        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5115        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5116        fundamental time structure to POSIX struct timespec. Add
5117        clock_get_uptime().
5118        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5119        score/src/coretodgetuptime.c: New files.
5120        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5121        score/src/coretodvalidate.c: Removed.
5122
51232007-04-02      Joel Sherrill <joel@OARcorp.com>
5124
5125        * libcsupport/src/printk.c: Add %p support.
5126
51272007-04-02      Joel Sherrill <joel@OARcorp.com>
5128
5129        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5130        in addition to the pattern area being overwritten. Also do some
5131        cleanup.
5132
51332007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5134
5135        * include/rtems/pci.h: Further stdint.h fixed-size types.
5136
51372007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5138
5139        * include/rtems/pci.h: Use stdint.h fixed size-types.
5140
51412007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5142
5143        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5144        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5145        * libnetworking/Makefile.am: Move libc/res_config.h to
5146          libc_a_SOURCES (File is being used).
5147        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5148        Remove (Unused).
5149        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5150        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5151        Remove (Unused).
5152        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5153
51542007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5155
5156        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5157        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5158        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5159        libnetworking/libc/gethostbynis.c,
5160        libnetworking/libc/gethostnamadr.c,
5161        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5162        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5163        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5164        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5165        libnetworking/libc/getservbyname.c,
5166        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5167        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5168        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5169        libnetworking/libc/inet_net_ntop.c,
5170        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5171        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5172        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5173        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5174        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5175        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5176        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5177        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5178        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5179        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5180        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5181        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5182        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5183        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5184        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5185        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5186        SCCS, LINT. Add HAVE_CONFIG_H.
5187        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5188
51892007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5190
5191        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5192          uintptr_t.
5193
51942007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5195
5196        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5197        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5198
51992007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5200
5201        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5202        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5203        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5204        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5205        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5206        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5207        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5208        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5209        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5210        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5211        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5212        (Abandoned in FreeBSD).
5213        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5214        (Abandoned in FreeBSD).
5215        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5216        (Abandoned in FreeBSD).
5217        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5218        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5219
52202007-03-28      Chris Johns <chrisj@rtems.org>
5221
5222        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5223        score/include/rtems/score/watchdog.h: Add support for a handler to
5224        obtain the number of nanoseconds since the last clock tick. The
5225        primary interface for this is rtems_clock_set_nanoseconds_extension.
5226        Subsequent commits from Joel will redo the TOD support to use this
5227        capability.
5228        * rtems/src/clocksetnsecshandler.c: New file.
5229
52302007-03-28      Joel Sherrill <joel@OARcorp.com>
5231
5232        PR 1234/cpukit
5233        * libcsupport/Makefile.am: Provide printk() based implementation of
5234        __assert() to reduce dependencies in executables.
5235        * libcsupport/src/__assert.c: New file.
5236
52372007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5238
5239        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5240        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5241        * libnetworking/net/ppp-comp.h: Remove (Unused).
5242        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5243        * libnetworking/sys/buf.h: Remove (Unused).
5244        * libnetworking/Makefile.am: Remove sys/buf.h.
5245        * libnetworking/kern/kern_sysctl.c,
5246        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5247        <sys/buf.h>.
5248        *  libcsupport/include/sys/sockio.h: Partial update from
5249          FreeBSD.
5250
52512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5254        * libnetworking/netinet/igmp.c: Eliminate __P().
5255        * libnetworking/netinet/in.c: Eliminate __P().
5256        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5257        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5258        * libnetworking/netinet/ip_output.c: Eliminate __P().
5259
52602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5261
5262        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5263        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5264        Change int args to intptr_t because they are casted to pointers.
5265        * libnetworking/netinet/tcp_usrreq.c,
5266        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5267
52682007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5271        "long", because long is not guaranteed to be castable to char*.
5272        * libnetworking/netinet/ip_input.c: Eliminate __P().
5273        Change "int next" to "int32_t next" for 16bit targets.
5274        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5275        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5276        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5277        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5278        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5279        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5280        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5281
52822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5283
5284        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5285        Remove (Abandoned in FreeBSD).
5286        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5287        net/pppcompress.h.
5288        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5289        net/pppcompress.h.
5290        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5291        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5292        net/pppcompress.h.
5293
52942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5295
5296        * libnetworking/net/pppcompress.h: Eliminate __P().
5297        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5298        * libnetworking/net/if_llc.h: Update from FreeBSD.
5299
53002007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5301
5302        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5303          <net/ppp-comp.h>.
5304        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5305        Warn about using it.
5306        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5307        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5308        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5309          FreeBSD.
5310        * libnetworking/machine/in_cksum.h: Eliminate __P().
5311        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5312        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5313        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5314        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5315        Eliminate __P().
5316        * libcsupport/src/scandir.c: Eliminate __P().
5317        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5318        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5319        Eliminate __P().
5320        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5321        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5322        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5323
53242007-03-26      Joel Sherrill <joel@OARcorp.com>
5325
5326        PR 1231/cpukit
5327        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5328        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5329        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5330        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5331        posix/src/mutexattrgetprioceiling.c,
5332        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5333        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5334        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5335        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5336        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5337        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5338        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5339        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5340        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5341        posix/src/posixtimespecsubtract.c,
5342        posix/src/posixtimespectointerval.c,
5343        posix/src/psignalclearprocesssignals.c,
5344        posix/src/psignalclearsignals.c,
5345        posix/src/psignalsetprocesssignals.c,
5346        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5347        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5348        unneeded includes of assert.h
5349
53502007-03-26      Joel Sherrill <joel@OARcorp.com>
5351
5352        * libcsupport/include/rtems/assoc.h: Pick up the include file
5353        changes associated with the file splitting.
5354
53552007-03-26      Joel Sherrill <joel@OARcorp.com>
5356
5357        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5358        with the file splitting.
5359
53602007-03-26      Joel Sherrill <joel@OARcorp.com>
5361
5362        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5363        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5364        this will not be deemed necessary to commit to the 4.7 branch.
5365        * libcsupport/src/assoclocalbyname.c,
5366        libcsupport/src/assoclocalbyremote.c,
5367        libcsupport/src/assoclocalbyremotebitfield.c,
5368        libcsupport/src/assocnamebylocal.c,
5369        libcsupport/src/assocnamebylocalbitfield.c,
5370        libcsupport/src/assocnamebyremote.c,
5371        libcsupport/src/assocnamebyremotebitfield.c,
5372        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5373        libcsupport/src/assocptrbyremote.c,
5374        libcsupport/src/assocremotebylocal.c,
5375        libcsupport/src/assocremotebylocalbitfield.c,
5376        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5377        libcsupport/src/write_r.c: New files.
5378
53792007-03-26      Joel Sherrill <joel@OARcorp.com>
5380
5381        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5382        support and remove deadcode. Replace with comment explaining that
5383        behavior is compatible with GNU/Linux per Eric Norum.
5384
53852007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5388        Partial update from FreeBSD.
5389        * libnetworking/netinet/if_ether.h: Eliminate __P().
5390        * libnetworking/netinet/ip_var.h: Eliminate __P().
5391        * libnetworking/netinet/in.h: Eliminate __P().
5392        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5393
53942007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5395
5396        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5397        Remove __P();
5398        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5399
54002007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5401
5402        * libnetworking/netinet/in_var.h: Remove __P().
5403        * libnetworking/netinet/in_systm.h: Remove __P().
5404        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5405        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5406        * libnetworking/netinet/if_ether.c: Remove __P().
5407        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5408        More updates from FreeBSD.
5409        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5410        libnetworking/net/route.h: Partial update from FreeBSD.
5411
54122007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5413
5414        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5415        * libnetworking/nfs/krpc.h: Remove (Unused).
5416        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5417        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5418        * libnetworking/nfs/nfs.h: Remove (Unused).
5419
54202007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5421
5422        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5423          symbols.
5424        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5425        Update copyright notice.
5426        Remove unused/non-implemented declarations.
5427        * libnetworking/Makefile.am: Remove machine/conf.h.
5428        * libnetworking/machine/conf.h: Remove.
5429
54302007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5431
5432        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5433        Remove many non-supported/unused declarations.
5434
54352007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5436
5437        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5438          crhold (Unused/non-implemented).
5439
54402007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5441
5442        * libnetworking/sys/ucred.h: Remove __P().
5443        * libnetworking/sys/callout.h: Remove __P().
5444        * libnetworking/sys/domain.h: Remove __P().
5445        * libnetworking/sys/socketvar.h: Remove __P().
5446        * libnetworking/sys/socket.h: Remove __P().
5447        * libnetworking/sys/select.h: Remove __P().
5448        * libnetworking/sys/kernel.h: Remove __P().
5449        * libnetworking/sys/protosw.h: Remove __P().
5450        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5451        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5452        swdevt, nswdev, nswap (Unused).
5453
54542007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5455
5456        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5457        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5458        instead of struct linesw (PR 1229)
5459        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5460        around clash with defines from rtems_bsdnet_internal.h.
5461        * score/src/heapwalk.c: include stdlib.h.
5462
54632007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5464
5465        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5466        Remove __P().
5467        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5468        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5469        Remove __P().
5470        * libcsupport/include/rtems/termiostypes.h,
5471        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5472        with rtems_termios_*.
5473        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5474        (Clash with termiostypes.h - PR 1229).
5475
54762007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5477
5478        * score/include/rtems/score/wkspace.h,
5479        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5480        Change _Workspace_Handler_initialization and
5481        _Workspace_Allocate_or_fatal_error to using size_t.
5482        * libnetworking/sys/rtprio.h: Remove (Unused).
5483        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5484
54852007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5486
5487        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5488        Remove __P().
5489
54902007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5491
5492        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5493          to fix warnings.
5494        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5495        * score/include/rtems/score/chain.h, score/src/chain.c:
5496        Change _Chain_Initialize to using size_t.
5497
54982007-03-12      Joel Sherrill <joel@OARcorp.com>
5499
5500        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5501        Dump_Buffer to rtems_print_buffer.
5502
55032007-03-12      Joel Sherrill <joel@OARcorp.com>
5504
5505        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5506        license URL and/or fix mistake in copyright notice. Both of these
5507        mistakes appear to be from code submitted after these changes were
5508        made previously.
5509
55102007-03-10      Joel Sherrill <joel@OARcorp.com>
5511
5512        PR 1226/cpukit
5513        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5514        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5515
55162007-03-08      Joel Sherrill <joel@OARcorp.com>
5517
5518        * libfs/src/imfs/imfs.h: Fix comment.
5519
55202007-03-08      Joel Sherrill <joel@OARcorp.com>
5521
5522        * libfs/src/imfs/imfs.h: Fix comment.
5523
55242007-03-08      Joel Sherrill <joel@OARcorp.com>
5525
5526        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5527        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5528
55292007-03-08      Joel Sherrill <joel@OARcorp.com>
5530
5531        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5532        Remove wrapper for message queue send and urgent and implement them
5533        directly. There was an unnecessary function call layer in addition to
5534        conditions in the shared routine. Directly coding both directives is
5535        simpler and should result in smaller code.
5536        * rtems/src/msgqsubmit.c: Removed.
5537
55382007-03-05      Joel Sherrill <joel@OARcorp.com>
5539
5540        PR 1222/cpukit
5541        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5542        score/include/rtems/score/threadq.h,
5543        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5544        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5545        score/src/threadclearstate.c, score/src/threadhandler.c,
5546        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5547        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5548        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5549        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5550        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5551        thread that is blocked on a priority based thread queue is changed,
5552        that its placement in the queue is reevaluated based upon the new
5553        priority. This enhancement includes modifications to the SuperCore as
5554        well as new test cases.
5555        * score/src/threadqrequeue.c: New file.
5556
55572007-03-05      Joel Sherrill <joel@OARcorp.com>
5558
5559        * sapi/src/exinit.c: Fix spacing.
5560
55612007-03-05      Joel Sherrill <joel@OARcorp.com>
5562
5563        PR 1221/cpukit
5564        * posix/src/pthreadequal.c: Fix critical section nesting.
5565
55662007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5567
5568        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5569          compiled files.
5570
55712007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5572
5573        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5574
55752007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5576
5577        * score/Makefile.am: Remove macros/README.
5578
55792007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5580
5581        * score/include/rtems/score/heap.h, score/src/heap.c,
5582        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5583        More size_t for heap-sizes.
5584        * score/include/rtems/score/heap.h, score/src/heap.c,
5585        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5586        heap-sizes.
5587        * libnetworking/resolv.h: Typo fixes. Remove __P().
5588
55892007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5590
5591        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5592        Use size_t for stack-sizes.
5593
55942007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5595
5596        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5597          functions.
5598        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5599        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5600
56012007-02-06      Till Straumann <strauman@slac.stanford.edu>
5602
5603        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5604        taskvar dtor to plug memory leak. Applied patch attached
5605        to PR#690.
5606
56072007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5608
5609        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5610        * posix/src/getpagesize.c: Removed.
5611        * posix/Makefile.am: Remove references to getpagesize.c.
5612        * libcsupport/Makefile.am: Add getpagesize.c.
5613
56142007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5615
5616        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5617        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5618          visible.
5619        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5620
56212007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5622
5623        * rtems/src/msgqsend.c: Use size_t for sizes.
5624        * rtems/src/msgqurgent.c: Use size_t for sizes.
5625        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5626        * rtems/src/msgmp.c: Use size_t for sizes.
5627        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5628        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5629        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5630        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5631
56322007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5633
5634        * itron/src/trcv_mbf.c: Use size_t for sizes.
5635        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5636        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5637        * libmisc/monitor/monitor.h: Use size_t for sizes.
5638        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5639        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5640        * rtems/src/msgqreceive.c: Use size_t for sizes.
5641        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5642        * score/src/coremsgseize.c: Use size_t for sizes.
5643
56442007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5645
5646        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5647        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5648        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5649        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5650        * score/src/coremsgsubmit.c: Use size_t for sizes.
5651
56522007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5653
5654        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5655
56562007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5657
5658        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5659
56602007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5661
5662        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5663        Remove isblank (supposed to be provided by libc).
5664
56652007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5666
5667        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5668
56692007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5670
5671        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5672         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5673        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5674        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5675        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5676
56772007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5678
5679        * score/include/rtems/system.h:
5680        #define __RTEMS_MINOR__ 7 (BZ 1206).
5681
56822007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5683
5684        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5685        export some internal variables to make them available in
5686        "show_bdbuf" monitor add-on
5687
56882007-01-16      Till Straumann <strauman@slac.stanford.edu>
5689
5690        * libnetworking/rtems/rtems_mii_ioctl.c,
5691        libnetworking/rtems/rtems_mii_ioctl.h,
5692        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5693        libi2c/libi2c.c, libi2c/libi2c.h:
5694        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5695
56962007-01-09      Joel Sherrill <joel@OARcorp.com>
5697
5698        * libcsupport/src/error.c: rtems_progname is no longer defined in
5699        the BSP startup since it never held a meaningful value.
5700
57012007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5702
5703        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5704        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.