source: rtems/cpukit/ChangeLog @ 640e9128

4.104.115
Last change on this file since 640e9128 was 640e9128, checked in by Joel Sherrill <joel.sherrill@…>, on 10/02/08 at 21:47:29

2008-10-02 Joel Sherrill <joel.sherrill@…>

  • configure.ac: Revert trash committed. Shell builds with m32c now.
  • Property mode set to 100644
File size: 214.5 KB
Line 
12008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac: Revert trash committed. Shell builds with m32c now.
4
52008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
8        This is still a work in process but most tests do run on simulator.
9
102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
13
142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * score/inline/rtems/score/priority.inl: Use simple integer as loop
17        counter.
18
192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
22        not have fp context type when no hardware or software floating point
23        is available.
24
252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * libcsupport/src/malloc_statistics_helpers.c,
28        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
29        rtems/include/rtems/rtems/support.h,
30        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
31        rtems/src/workspace.c, sapi/include/confdefs.h,
32        score/include/rtems/score/heap.h,
33        score/include/rtems/score/protectedheap.h,
34        score/include/rtems/score/wkspace.h, score/src/heap.c,
35        score/src/heapallocate.c, score/src/heapallocatealigned.c,
36        score/src/heapextend.c, score/src/heapresizeblock.c,
37        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
38        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
39        and Region calls. On 16-bit architectures, size_t can be 16-bits
40        which would limit sizes to 64K.
41
422008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
45        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
46        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
47        1.16.0 requires __need_getopt_newlib to be defined to get visibility
48        on the reentrancy extensions.
49
502008-10-01      Gene Smith <gene.smith@siemens.com>
51
52        PR 1328/cpukit
53        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
54        of more than 256 bytes.
55
562008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
57
58        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
59        commands.
60
612008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        PR 1316/cpukit
64        * score/src/coremsgbroadcast.c: Give error when message is too large
65        like when sending a message. This was the documented behavior.
66
672008-09-26      Eric Norum <norume@aps.anl.gov>
68
69        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this "small" port number change.
70
712008-09-25      Eric Norum <norume@aps.anl.gov>
72
73        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
74
752008-09-25      Eric Norum <norume@aps.anl.gov>
76
77        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
78
792008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
82
832008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        PR 1326/cpukit
86        * libi2c/libi2c.c: Use int for return value when negative values
87        possible.
88
892008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
92          comparision of unsigned < 0).
93
942008-09-23      Eric Norum <norume@aps.anl.gov>
95
96        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
97        rather than hard coding selection.
98
992008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
102        polled debug input from the same device as printk().
103        * libcsupport/src/getchark.c: New file.
104
1052008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * aclocal/version.m4: Bump RTEMS_API to 4.10.
108        Bump _RTEMS_VERSION to 4.9.99.0.
109
1102008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
113        Include information on whether C Program Heap and RTEMS Workspace are
114        separate.
115
1162008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * libfs/Makefile.am: Do not build nfsclient if no networking.
119
1202008-09-18      Miao Yan <yanmiaobest@gmail.com>
121
122        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
123        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
124        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
125
1262008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
129        generating Doxygen for more of CPU Kit.
130        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
131
1322008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * configure.ac: Add generated Doxyfile which can process entire set of
135        preinstalled .h files.
136        * Doxyfile.in: New file.
137
1382008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
141        CONFIGURE_STACK_CHECKER_ENABLED.
142
1432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
146        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
147        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
148        libfs/src/devfs/devwrite.c: Fix warnings.
149
1502008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * libcsupport/src/free.c, libcsupport/src/malloc.c,
153        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
154        libcsupport/src/malloc_sbrk_helpers.c,
155        libcsupport/src/malloc_statistics_helpers.c,
156        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
157        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
158        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
159        score/inline/rtems/score/thread.inl: Add support for optionally
160        having a unified work area. In other words, the RTEMS Workspace and C
161        Program Heap are the same pool of memory.
162
1632008-09-17      Miao Yan <yanmiaobest@gmail.com>
164
165        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
166        libcsupport/include/rtems/libcsupport.h,
167        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
168        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
169        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
170        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
171        sapi/include/confdefs.h: Merge GSOC project code to add simple device
172        only filesystem (devfs), optionally completely drop out filesystem,
173        and to clean up disabling newlib reentrancy support. This dropped 17K
174        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
175        code space.
176        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
177        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
178        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
179        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
180        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
181        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
182        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
183        libfs/src/imfs/deviceerrno.c: New files.
184        * libcsupport/src/newlibc.c: Removed.
185
1862008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
189        head.
190
1912008-09-16      Gene Smith <gene.smith@siemens.com>
192
193        PR 564/cpukit
194        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
195        renaming sweep.
196
1972008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
200        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
201
2022008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
205        C4x. Accidentally not done on 4.9 branch. :(
206        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
207        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
208        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
209        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
210        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
211        score/cpu/c4x/rtems/score/cpu_asm.h,
212        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
213        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
214        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
215        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
216        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
217        score/cpu/nios2/rtems/score/cpu.h,
218        score/cpu/nios2/rtems/score/cpu_asm.h,
219        score/cpu/nios2/rtems/score/nios2.h,
220        score/cpu/nios2/rtems/score/types.h: New files.
221
2222008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        * configure.ac, aclocal/canonical-target-name.m4,
225        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
226        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
227        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
228        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
229        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
230        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
231        score/cpu/c4x/rtems/score/cpu_asm.h,
232        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
233        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
234        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
235        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
236        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
237        score/cpu/nios2/rtems/score/cpu.h,
238        score/cpu/nios2/rtems/score/cpu_asm.h,
239        score/cpu/nios2/rtems/score/nios2.h,
240        score/cpu/nios2/rtems/score/types.h: Removed.
241
2422008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * sapi/include/confdefs.h: Add debug information for
245        per task allocations.
246        * score/src/objectextendinformation.c: Do not allocate memory for name
247        tables because we do not use name tables any longer.
248
2492008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
252        here and in _Thread_Stack_Allocate.
253
2542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
257        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
258        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
259        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
260        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
261        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
262        score/include/rtems/score/bitfield.h, score/src/mpci.c,
263        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
264        extraneous spaces.
265
2662008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
269        pppd/options.c, pppd/upap.c: Add missing initializers.
270
2712008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * httpd/webrom.c: Add missing initializers.
274        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
275        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
276        public headers.
277
2782008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * libnetworking/netinet/in_cksum_arm.h:
281        Stop using old-style function definitions.
282        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
283
2842008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * itron/include/itronsys/types.h: Eliminate "boolean".
287        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
288
2892008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * libblock/include/rtems/ramdisk.h,
292        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
293
2942008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
297        requires the special IOCTL in Clock_control. This was a hack which
298        has existed since before the Classic API Timer Manager was
299        implemented. All implementations of and references to Clock_control
300        were removed.
301
3022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
305        score/src/corebarrierwait.c, score/src/coremsg.c,
306        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
307        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
308        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
309        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
310        score/src/corerwlock.c, score/src/coresem.c,
311        score/src/coresemflush.c, score/src/coresemseize.c,
312        score/src/coresemsurrender.c, score/src/corespinlock.c,
313        score/src/threadblockingoperationcancel.c,
314        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
315
3162008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
319        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
320        confusion over SuperCore proxy blocking status and Classic API proxy
321        blocking status constants.
322
3232008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
326        all object instances within a particular class are remote.
327
3282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
329
330        * libcsupport/src/assocnamebad.c: Correct file name in message.
331
3322008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
333
334        * sapi/include/confdefs.h: Make sure
335        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
336        processor configurations.
337
3382008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
341        using the Shared Memory MPCI driver.
342
3432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * score/include/rtems/score/mpci.h,
346        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
347        dependencies between MP .h files.
348
3492008-09-05      Eric Norum <norume@aps.anl.gov>
350
351        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
352        removing asserts with side-effects.
353
3542008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * sapi/include/rtems/config.h,
357        sapi/inline/rtems/chain.inl,
358        sapi/inline/rtems/extension.inl,
359        sapi/src/debug.c,
360        sapi/src/extension.c,
361        sapi/src/ioregisterdriver.c: Convert to "bool".
362        * rtems/src/clocktodvalidate.c,
363        rtems/src/intrbody.c,
364        rtems/src/msgmp.c,
365        rtems/src/msgqcreate.c,
366        rtems/src/msgqreceive.c,
367        rtems/src/partmp.c,
368        rtems/src/regionmp.c,
369        rtems/src/semmp.c,
370        rtems/src/signalsend.c,
371        rtems/src/taskcreate.c,
372        rtems/src/taskmode.c,
373        rtems/src/taskmp.c,
374        rtems/src/tasks.c,
375        rtems/src/timerserver.c,
376        rtems/src/workspace.c: Convert to "bool".
377        * rtems/inline/rtems/rtems/asr.inl,
378        rtems/inline/rtems/rtems/attr.inl,
379        rtems/inline/rtems/rtems/barrier.inl,
380        rtems/inline/rtems/rtems/dpmem.inl,
381        rtems/inline/rtems/rtems/eventset.inl,
382        rtems/inline/rtems/rtems/message.inl,
383        rtems/inline/rtems/rtems/modes.inl,
384        rtems/inline/rtems/rtems/options.inl,
385        rtems/inline/rtems/rtems/part.inl,
386        rtems/inline/rtems/rtems/ratemon.inl,
387        rtems/inline/rtems/rtems/region.inl,
388        rtems/inline/rtems/rtems/sem.inl,
389        rtems/inline/rtems/rtems/status.inl,
390        rtems/inline/rtems/rtems/support.inl,
391        rtems/inline/rtems/rtems/tasks.inl,
392        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
393        * rtems/include/rtems/rtems/asr.h,
394        rtems/include/rtems/rtems/clock.h,
395        rtems/include/rtems/rtems/config.h,
396        rtems/include/rtems/rtems/object.h,
397        rtems/include/rtems/rtems/sem.h,
398        rtems/include/rtems/rtems/support.h: Convert to "bool".
399        * score/src/corebarrierwait.c,
400        score/src/coremsg.c,
401        score/src/coremsginsert.c,
402        score/src/coremsgseize.c,
403        score/src/coremsgsubmit.c,
404        score/src/coremutexseize.c,
405        score/src/corerwlockobtainread.c,
406        score/src/corerwlockobtainwrite.c,
407        score/src/coresemseize.c,
408        score/src/corespinlockwait.c,
409        score/src/heapfree.c,
410        score/src/heapresizeblock.c,
411        score/src/heapsizeofuserarea.c,
412        score/src/heapwalk.c,
413        score/src/interr.c,
414        score/src/objectinitializeinformation.c,
415        score/src/objectmp.c,
416        score/src/objectnametoid.c,
417        score/src/objectsetname.c,
418        score/src/pheapextend.c,
419        score/src/pheapfree.c,
420        score/src/pheapgetblocksize.c,
421        score/src/pheapresizeblock.c,
422        score/src/pheapwalk.c,
423        score/src/threadchangepriority.c,
424        score/src/threaddispatch.c,
425        score/src/threadevaluatemode.c,
426        score/src/threadinitialize.c,
427        score/src/threadloadenv.c,
428        score/src/threadqextractpriority.c,
429        score/src/threadqextractwithproxy.c,
430        score/src/threadrestart.c,
431        score/src/threadresume.c,
432        score/src/threadstart.c,
433        score/src/timespecgreaterthan.c,
434        score/src/timespecisvalid.c,
435        score/src/timespeclessthan.c,
436        score/src/userextthreadbegin.c,
437        score/src/userextthreadcreate.c,
438        score/src/wkspace.c: Convert to "bool".
439        * score/inline/rtems/score/address.inl,
440        score/inline/rtems/score/chain.inl,
441        score/inline/rtems/score/corebarrier.inl,
442        score/inline/rtems/score/coremsg.inl,
443        score/inline/rtems/score/coremutex.inl,
444        score/inline/rtems/score/coresem.inl,
445        score/inline/rtems/score/corespinlock.inl,
446        score/inline/rtems/score/heap.inl,
447        score/inline/rtems/score/isr.inl,
448        score/inline/rtems/score/mppkt.inl,
449        score/inline/rtems/score/object.inl,
450        score/inline/rtems/score/objectmp.inl,
451        score/inline/rtems/score/priority.inl,
452        score/inline/rtems/score/stack.inl,
453        score/inline/rtems/score/states.inl,
454        score/inline/rtems/score/sysstate.inl,
455        score/inline/rtems/score/thread.inl,
456        score/inline/rtems/score/threadmp.inl,
457        score/inline/rtems/score/tqdata.inl,
458        score/inline/rtems/score/watchdog.inl:
459        Convert to "bool".
460        * score/include/rtems/debug.h,
461        score/include/rtems/score/context.h,
462        score/include/rtems/score/corebarrier.h,
463        score/include/rtems/score/coremsg.h,
464        score/include/rtems/score/coremutex.h,
465        score/include/rtems/score/corerwlock.h,
466        score/include/rtems/score/coresem.h,
467        score/include/rtems/score/corespinlock.h,
468        score/include/rtems/score/heap.h,
469        score/include/rtems/score/interr.h,
470        score/include/rtems/score/isr.h,
471        score/include/rtems/score/object.h,
472        score/include/rtems/score/objectmp.h,
473        score/include/rtems/score/protectedheap.h,
474        score/include/rtems/score/sysstate.h,
475        score/include/rtems/score/thread.h,
476        score/include/rtems/score/threadq.h,
477        score/include/rtems/score/timespec.h,
478        score/include/rtems/score/tod.h,
479        score/include/rtems/score/userext.h,
480        score/include/rtems/score/wkspace.h:
481        Convert to "bool".
482        * score/src/object.c: Stop using old-style function definitions.
483
4842008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * itron/include/rtems/itron/mbox.h,
487        itron/include/rtems/itron/msgbuffer.h,
488        itron/include/rtems/itron/semaphore.h,
489        itron/inline/rtems/itron/eventflags.inl,
490        itron/inline/rtems/itron/fmempool.inl,
491        itron/inline/rtems/itron/mbox.inl,
492        itron/inline/rtems/itron/msgbuffer.inl,
493        itron/inline/rtems/itron/port.inl,
494        itron/inline/rtems/itron/semaphore.inl,
495        itron/inline/rtems/itron/task.inl,
496        itron/inline/rtems/itron/vmempool.inl,
497        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
498        itron/src/task.c, itron/src/trcv_mbf.c,
499        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
500        itron/src/twai_sem.c: Convert to "bool".
501
5022008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
503
504        * posix/include/rtems/posix/cond.h,
505        posix/include/rtems/posix/key.h,
506        posix/include/rtems/posix/mqueue.h,
507        posix/include/rtems/posix/mutex.h,
508        posix/include/rtems/posix/priority.h,
509        posix/include/rtems/posix/psignal.h,
510        posix/include/rtems/posix/pthread.h,
511        posix/include/rtems/posix/semaphore.h,
512        posix/include/rtems/posix/timer.h: Convert to "bool".
513        * posix/inline/rtems/posix/barrier.inl,
514        posix/inline/rtems/posix/cond.inl,
515        posix/inline/rtems/posix/key.inl,
516        posix/inline/rtems/posix/mqueue.inl,
517        posix/inline/rtems/posix/mutex.inl,
518        posix/inline/rtems/posix/priority.inl,
519        posix/inline/rtems/posix/pthread.inl,
520        posix/inline/rtems/posix/rwlock.inl,
521        posix/inline/rtems/posix/semaphore.inl,
522        posix/inline/rtems/posix/spinlock.inl,
523        posix/inline/rtems/posix/timer.inl: Convert to "bool".
524        * posix/src/cancel.c,
525        posix/src/condsignalsupp.c,
526        posix/src/condtimedwait.c,
527        posix/src/condwaitsupp.c,
528        posix/src/keyrundestructors.c,
529        posix/src/killinfo.c,
530        posix/src/mqueuerecvsupp.c,
531        posix/src/mqueuesendsupp.c,
532        posix/src/mqueuetimedreceive.c,
533        posix/src/mqueuetimedsend.c,
534        posix/src/mutexlocksupp.c,
535        posix/src/mutextimedlock.c,
536        posix/src/prwlocktimedrdlock.c,
537        posix/src/prwlocktimedwrlock.c,
538        posix/src/psignal.c,
539        posix/src/psignalchecksignal.c,
540        posix/src/psignalclearsignals.c,
541        posix/src/psignalunblockthread.c,
542        posix/src/pthread.c,
543        posix/src/pthreadcreate.c,
544        posix/src/pthreadkill.c,
545        posix/src/pthreadsigmask.c,
546        posix/src/semaphorewaitsupp.c,
547        posix/src/semtimedwait.c,
548        posix/src/setcancelstate.c,
549        posix/src/setcanceltype.c,
550        posix/src/sigtimedwait.c,
551        posix/src/testcancel.c,
552        posix/src/timerinserthelper.c,
553        posix/src/timersettime.c,
554        posix/src/timertsr.c: Convert to "bool".
555
5562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
559        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
560        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
561        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
562        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
563        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
564        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
565        Use "bool" instead of "rtems_boolean|boolean".
566        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
567        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
568          definitions.
569
5702008-09-03      Cindy Cicalese <cicalese@mitre.org>
571
572        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
573        to bool type.
574
5752008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
578        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
579
5802008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        PR 1301/cpukit
583        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
584
5852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * libcsupport/include/timerdrv.h,
588        libcsupport/include/rtems/libcsupport.h,
589        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
590        libcsupport/src/chown.c, libcsupport/src/free.c,
591        libcsupport/src/link.c, libcsupport/src/lstat.c,
592        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
593        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
594        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
595        libcsupport/src/open.c, libcsupport/src/readlink.c,
596        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
597        libcsupport/src/stat.c, libcsupport/src/termios.c,
598        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
599        libcsupport/src/utime.c, libcsupport/src/writev.c:
600        Convert using "bool".
601
6022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
603
604        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
605        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
606        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
607        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
608        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
609        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
610        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
611        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
612        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
613        librpc/src/xdr/xdr_reference.c:
614        Stop using old-style function definitions.
615
6162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
619        libmisc/capture/capture.h:
620        Convert to using "bool".
621        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
622        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
623        libmisc/serdbg/termios_printk.c:
624        Convert to using "bool".
625        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
626        libmisc/shell/shell.h:
627        Convert to using "bool".
628        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
629        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
630        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
631        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
632        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
633        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
634        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
635        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
636        Convert to using "bool".
637        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
638        libmisc/stackchk/stackchk.h:
639        Convert to using "bool".
640        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
641        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
642        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
643        Convert to using "bool".
644        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
645
6462008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
647
648        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
649        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
650        httpd/md5c.c, httpd/security.c, httpd/sock.c,
651        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
652        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
653        Stop using old-style function definitions.
654
6552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
656
657        * libnetworking/libc/addr2ascii.c,
658        libnetworking/libc/ascii2addr.c,
659        libnetworking/libc/base64.c,
660        libnetworking/libc/gethostbyht.c,
661        libnetworking/libc/gethostnamadr.c,
662        libnetworking/libc/getnetbyht.c,
663        libnetworking/libc/getservbyport.c,
664        libnetworking/libc/getservent.c,
665        libnetworking/libc/herror.c,
666        libnetworking/libc/inet_addr.c,
667        libnetworking/libc/inet_lnaof.c,
668        libnetworking/libc/inet_netof.c,
669        libnetworking/libc/inet_network.c,
670        libnetworking/libc/inet_ntoa.c,
671        libnetworking/libc/inet_ntop.c,
672        libnetworking/libc/inet_pton.c,
673        libnetworking/libc/linkaddr.c,
674        libnetworking/libc/map_v4v6.c,
675        libnetworking/libc/res_comp.c,
676        libnetworking/libc/res_debug.c,
677        libnetworking/libc/res_init.c,
678        libnetworking/libc/res_mkquery.c,
679        libnetworking/libc/res_query.c,
680        libnetworking/nfs/bootp_subr.c,
681        libnetworking/rtems/rtems_glue.c:
682        Stop using old-style function definitions.
683
6842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * libnetworking/netinet/if_ether.c,
687        libnetworking/netinet/igmp.c,
688        libnetworking/netinet/in.c,
689        libnetworking/netinet/in_pcb.c,
690        libnetworking/netinet/ip_icmp.c,
691        libnetworking/netinet/ip_input.c,
692        libnetworking/netinet/ip_mroute.c,
693        libnetworking/netinet/ip_output.c,
694        libnetworking/netinet/raw_ip.c,
695        libnetworking/netinet/tcp_debug.c,
696        libnetworking/netinet/tcp_input.c,
697        libnetworking/netinet/tcp_output.c,
698        libnetworking/netinet/tcp_subr.c,
699        libnetworking/netinet/tcp_timer.c,
700        libnetworking/netinet/tcp_usrreq.c,
701        libnetworking/netinet/udp_usrreq.c:
702        Stop using old-style function definitions.
703
7042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
705
706        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
707        tcp_trace().
708
7092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
710
711        * libnetworking/libc/res_comp.c,
712        libnetworking/netinet/igmp.c,
713        libnetworking/netinet/in_cksum.c,
714        libnetworking/netinet/in_proto.c,
715        libnetworking/netinet/tcp_debug.c,
716        libnetworking/netinet/tcp_input.c,
717        libnetworking/netinet/tcp_output.c,
718        libnetworking/netinet/tcp_timer.c:
719        Remove BSD "Add clause" (From FreeBSD).
720
7212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
722
723        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
724        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
725        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
726        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
727        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
728        Stop using old-style function definitions.
729
7302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
733        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
734        Stop using old-style function definitions.
735
7362008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
737
738        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
739        RTEMS programming conventions.
740
7412008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
742
743        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
744        wrapping.
745
7462008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * ftpd/ftpd.c: Fix prototype.
749
7502008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
751
752        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
753        Split out rtems_shell_get_prompt() so it can be overridden by the
754        user.
755        * libmisc/shell/shell_getprompt.c: New file.
756
7572008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
760        libnetworking/libc/getprotoname.c,
761        libnetworking/libc/getservbyname.c,
762        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
763        libnetworking/libc/send.c: Stop using old-style
764        function-definitions.
765
7662008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
767
768        * libmisc/fsmount/fsmount.c: Convert to using bool.
769
7702008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
771
772        * libbcsupport/src/printk_plugin.c: properly terminate va_list
773        processing with va_end
774
7752008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
776
777        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
778        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
779        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
780        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
781        Stop using old-style function-definitions.
782
7832008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
786        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
787        s/rtems_boolean/bool/g.
788
7892008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
790
791        * libmd/md4.c, libmd/md5.c:
792        Stop using old-style function-definitions.
793        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
794        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
795        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
796        libcsupport/src/scandir.c:
797        Stop using old-style function-definitions.
798
7992008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
800
801        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
802        * libmisc/capture/capture.c, libmisc/shell/fts.c:
803        Stop using old-style function-definitions.
804
8052008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
806
807        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
808        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
809        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
810
8112008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
812
813        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
814
8152008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
816
817        * libmisc/shell/internal.h: Don't include "config.h".
818        Adjust header guard.
819        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
820        libmisc/shell/errx.c, libmisc/shell/filemode.c,
821        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
822        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
823        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
824        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
825        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
826        libmisc/shell/verr.c, libmisc/shell/verrx.c,
827        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
828        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
829        libmisc/shell/warnx.c: Include "config.h".
830
8312008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
834        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
835        Include "config.h".
836
8372008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
840        * ftpd/ftpd.c: Don't use annonymous unions.
841
8422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
843
844        * libblock/src/flashdisk.c: Remove bool, true, false.
845
8462008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
847
848        * libmisc/dummy/dummy.c: Add missing initializers.
849        * score/src/threadinitialize.c: Change type of loop counter.
850
8512008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
852
853        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
854        rtems/src/rtemsobjectgetapiclassname.c,
855        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
856
8572008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
858
859        * include/rtems/status-checks.h: Fixed integer conversion warning.
860
8612008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
862
863        * configure.ac: Abort if stdbool.h is not c99 compliant.
864
8652008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
866
867        * pppd/pppd.h: Use stdbool.h. Remove local bool.
868
8692008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
870
871        * configure.ac: Add AC_HEADER_STDBOOL.
872        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
873        with C99/POSIX).
874
8752008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
876
877        PR 500/misc
878        * libcsupport/src/termios.c: Avoid potential buffer overflow.
879
8802008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
881
882        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
883        warnings.
884
8852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
886
887        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
888        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
889        unsure actions take place. More importantly if you ever compiled with
890        NDEBUG set wrong, intended actions would not occur. Likely I did not
891        catch all of these.
892
8932008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
894
895        * httpd/uemf.h: Add empty braces to macro.
896
8972008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
898
899        PR 1296/cpukit.
900        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
901        This patch fixes the following problems in timer_settime: 1) Uses
902        value.it_interval for repeat period. 2) Corrects test for incorrect
903        value of it_value.tv_nsec (should reject 1000000000).
904
9052008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
906
907        * score/inline/rtems/score/threadmp.inl: Add include of
908        rtems/score/mpci.h and remove extern.
909
9102008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
911
912        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
913
9142008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
915
916        * rtems/inline/rtems/rtems/asr.inl,
917        rtems/inline/rtems/rtems/attr.inl,
918        rtems/inline/rtems/rtems/barrier.inl,
919        rtems/inline/rtems/rtems/dpmem.inl,
920        rtems/inline/rtems/rtems/event.inl,
921        rtems/inline/rtems/rtems/eventset.inl,
922        rtems/inline/rtems/rtems/message.inl,
923        rtems/inline/rtems/rtems/modes.inl,
924        rtems/inline/rtems/rtems/options.inl,
925        rtems/inline/rtems/rtems/part.inl,
926        rtems/inline/rtems/rtems/ratemon.inl,
927        rtems/inline/rtems/rtems/region.inl,
928        rtems/inline/rtems/rtems/sem.inl,
929        rtems/inline/rtems/rtems/status.inl,
930        rtems/inline/rtems/rtems/support.inl,
931        rtems/inline/rtems/rtems/tasks.inl,
932        rtems/inline/rtems/rtems/timer.inl,
933        Add header guard to force indirect inclusion.
934        * score/inline/rtems/score/address.inl,
935        score/inline/rtems/score/chain.inl,
936        score/inline/rtems/score/corebarrier.inl,
937        score/inline/rtems/score/coremsg.inl,
938        score/inline/rtems/score/coremutex.inl,
939        score/inline/rtems/score/corerwlock.inl,
940        score/inline/rtems/score/coresem.inl,
941        score/inline/rtems/score/corespinlock.inl,
942        score/inline/rtems/score/heap.inl,
943        score/inline/rtems/score/isr.inl,
944        score/inline/rtems/score/mppkt.inl,
945        score/inline/rtems/score/object.inl,
946        score/inline/rtems/score/objectmp.inl,
947        score/inline/rtems/score/priority.inl,
948        score/inline/rtems/score/stack.inl,
949        score/inline/rtems/score/states.inl,
950        score/inline/rtems/score/sysstate.inl,
951        score/inline/rtems/score/thread.inl,
952        score/inline/rtems/score/threadmp.inl,
953        score/inline/rtems/score/threadq.inl,
954        score/inline/rtems/score/tod.inl,
955        score/inline/rtems/score/tqdata.inl,
956        score/inline/rtems/score/watchdog.inl,
957        score/inline/rtems/score/wkspace.inl:
958        Add header guard to force indirect inclusion.
959        * posix/inline/rtems/posix/barrier.inl,
960        posix/inline/rtems/posix/cond.inl,
961        posix/inline/rtems/posix/key.inl,
962        posix/inline/rtems/posix/mqueue.inl,
963        posix/inline/rtems/posix/mutex.inl,
964        posix/inline/rtems/posix/priority.inl,
965        posix/inline/rtems/posix/pthread.inl,
966        posix/inline/rtems/posix/rwlock.inl,
967        posix/inline/rtems/posix/semaphore.inl,
968        posix/inline/rtems/posix/spinlock.inl,
969        posix/inline/rtems/posix/timer.inl:
970        Add header guard to force indirect inclusion.
971        * itron/inline/rtems/itron/eventflags.inl,
972        itron/inline/rtems/itron/fmempool.inl,
973        itron/inline/rtems/itron/intr.inl,
974        itron/inline/rtems/itron/mbox.inl,
975        itron/inline/rtems/itron/msgbuffer.inl,
976        itron/inline/rtems/itron/network.inl,
977        itron/inline/rtems/itron/port.inl,
978        itron/inline/rtems/itron/semaphore.inl,
979        itron/inline/rtems/itron/sysmgmt.inl,
980        itron/inline/rtems/itron/task.inl,
981        itron/inline/rtems/itron/time.inl,
982        itron/inline/rtems/itron/vmempool.inl:
983        Add header guard to force indirect inclusion.
984        * sapi/inline/rtems/chain.inl:
985        Add header guard to force indirect inclusion.
986
9872008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
988
989        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
990        header guard.
991
9922008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
993
994        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
995        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
996
9972008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
998
999        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1000        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1001        libnetworking/rtems/rtems_glue.c,
1002        libnetworking/rtems/rtems_malloc_mbuf.c,
1003        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1004        Fix some warnings.
1005
10062008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1007
1008        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1009        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1010        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1011        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1012        warnings.
1013
10142008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1015
1016        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1017        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1018        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1019        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1020        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1021        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1022        score/inline/rtems/score/stack.inl,
1023        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1024        various nested-externs warnings.
1025
10262008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1027
1028        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1029        into a separate file to avoid linkage dependencies on newlibc.c which
1030        in turn pulls in fclose() and other C library methods.
1031        * libcsupport/src/newlibc_init.c: New file.
1032
10332008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1034
1035        * aclocal/prog-cc.m4: Add -Wnested-externs.
1036
10372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1038
1039        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1040        termios_baud_to_number(int).
1041        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1042        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1043        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1044        Add missing prototypes.
1045
10462008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1047
1048        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1049
10502008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1051
1052        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1053        -Wstrict-prototypes to RTEMS_CFLAGS.
1054
10552008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1056
1057        PR 1297/cpukit
1058        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1059
10602008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1061
1062        * rtems/include/rtems/rtems/ratemon.h,
1063        rtems/include/rtems/rtems/status.h,
1064        score/include/rtems/score/coremutex.h,
1065        score/include/rtems/score/object.h: Removed extraneous commas.
1066
10672008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1068
1069        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1070
10712008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1072
1073        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1074        score/include/rtems/score/thread.h, score/src/threadreset.c,
1075        score/src/threadrestart.c, score/src/threadstart.c: New type
1076        Thread_Entry_numeric_type for numeric arguments in thread entry
1077        functions with at least one numeric argument.
1078
10792008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1080
1081        * score/include/rtems/score/sysstate.h,
1082        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1083        _System_state_Is_multiprocessing unused when multiprocessing is not
1084        enabled. Saves one more variable from single processor configuration.
1085
10862008-08-07      Chris Johns <chrisj@rtems.org>
1087
1088        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1089        to see if the 'to' path was a directory and removed the directory.
1090
1091        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1092        command.
1093
1094        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1095
10962008-08-06      Chris Johns <chrisj@rtems.org>
1097
1098        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1099        the new bdbuf code.
1100
11012008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1102
1103        PR 1192/filesystem
1104        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1105        after the realloc.
1106
11072008-08-06      Till Straumann <strauman@slac.stanford.edu>
1108
1109        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1110        than release it.
1111
11122008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1113
1114        PR 537/bsps
1115        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1116        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1117        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1118        parameter was ignored in libc_init().
1119
11202008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1121
1122        PR 741/networking
1123        * libmisc/dummy/dummy.c: Add dummy network configuration.
1124
11252008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1126
1127        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1128        Changed option set type to rtems_option.
1129
1130        * score/src/objectgetinfo.c: Check return value of
1131        _Objects_API_maximum_class().
1132
1133        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1134        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1135        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1136        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1137        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1138        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1139        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1140        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1141        score/src/coremsgsubmit.c:
1142        Removed parameters of _Message_queue_Allocate().  Changed option set
1143        type to rtems_option.  Changed type of maximum message and packet size
1144        to size_t.  Changed the input buffer type for message send functions to
1145        "const void *".  Changed the pointer to the second return argument in
1146        the thread wait information to a union.  This union can contain a
1147        pointer to an immutable or a mutable object.  This is somewhat fragile.
1148        An alternative would be to add a third pointer for immutable objects,
1149        but this would increase the structure size.
1150
11512008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1152
1153        PR 1212/cpukit
1154        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1155        will not happen if the task mode is changed from a non-timeslicing
1156        mode to timeslicing mode if it is done by the executing thread (e.g.
1157        in its task body). This change includes sp44 to demonstrate the
1158        problem and verify the correction.
1159
11602008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1163        warnings.
1164
11652008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1166
1167        PR 1265/cpukit
1168        * score/include/rtems/score/object.h,
1169        score/src/objectallocatebyindex.c: Rename index argument to avoid
1170        warning when rtems.h and string.h are included at the same time by
1171        user code.
1172
11732008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1174
1175        * libnetworking/lib/tftpDriver.c: Add prototypes.
1176        * pppd/rtemsmain.c: Add prototypes.
1177        * zlib/crc32.c: Add prototypes.
1178
11792008-08-02      Chris Johns (chrisj@rtems.org>
1180
1181        * libblock/include/rtems/blkdev.h: Remove count and start from
1182        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1183
1184        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1185        comment. Change count to bufnum and remove start references. Sort
1186        the transfer list so blocks are consecutive where possible.
1187
1188        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1189        libblock/src/ramdisk.c: Change count to bufnum and remove start
1190        references.
1191
11922008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1193
1194        * telnetd/telnetd.c: Add missing prototypes.
1195        Remove unused local declations.
1196
11972008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1198
1199        * libnetworking/libc/gethostbydns.c,
1200        libnetworking/libc/gethostbyht.c,
1201        libnetworking/libc/gethostbynis.c,
1202        libnetworking/libc/gethostnamadr.c,
1203        libnetworking/libc/getnetbydns.c,
1204        libnetworking/libc/getnetbynis.c,
1205        libnetworking/libc/getnetnamadr.c,
1206        libnetworking/libc/nsap_addr.c,
1207        libnetworking/libc/res_debug.c,
1208        libnetworking/libc/res_send.c: Add missing prototypes.
1209
12102008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1213        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1214        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1215        libmisc/shell/shell_script.c: Add missing prototypes.
1216
12172008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1218
1219        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1220
12212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * librpc/include/rpc/clnt.h: Cleanup.
1224        * librpc/include/rpc/svc.h: Cleanup.
1225
12262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1227
1228        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1229        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1230        Misc. ansifications. Add prototypes.
1231
12322008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1233
1234        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1235
12362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1237
1238        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1239        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1240        Misc. ansifications.
1241        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1242        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1243        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1244        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1245        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1246        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1247        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1248        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1249        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1250        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1251        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1252
12532008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * librpc/src/rpc/svc.c: Add missing prototypes.
1256        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1257        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1258        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1259        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1260        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1261        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1262        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1263        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1264        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1265        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1266        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1267        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1268        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1269        Add missing prototypes.
1270        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1271        Misc. ansifications.
1272
12732008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1274
1275        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1276        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1277        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1278        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1279        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1280        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1281        Eliminate __P().
1282
12832008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1284
1285        * score/include/rtems/score/thread.h: Add missing prototype.
1286        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1287        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1288        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1289        libnetworking/netinet/in_cksum_m68k.h,
1290        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1291        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1292        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1293        * itron/include/itronsys/types.h: Add missing prototype.
1294        * ftpd/ftpd.c: Fix broken prototype.
1295        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1296        Add missing prototypes.
1297
12982008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1299
1300        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1301        is disabled but luckily it is not even needed to compile.
1302
13032008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * libmisc/shell/main_netstats.c: Add missing prototypes.
1306        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1307        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1308
13092008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1312        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1313        httpd/wsIntrn.h: Add missing protoypes.
1314
13152008-07-29      Tim Cussins <timcussins@eml.cc>
1316
1317        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1318        conditional.
1319
13202008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1323        call.
1324
13252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1326
1327        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1328
13292008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1330
1331        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1332        libmisc/monitor/monitor.h: Add missing prototypes.
1333        * score/inline/rtems/score/tod.inl: Add prototypes.
1334        * score/src/coretodset.c: Remove stray args in function call.
1335        * libcsupport/include/rtems/libcsupport.h,
1336        libcsupport/include/rtems/libio_.h,
1337        libcsupport/src/malloc_statistics_helpers.c,
1338        libcsupport/src/scandir.c: Add prototypes.
1339        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1340        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1341        posix/src/prwlockrdlock.c: Use C-style comments.
1342
13432008-07-29      Chris Johns <chrisj@rtems.org>
1344
1345        * libblock/src/nvdisk.c: Fix block compile bug.
1346
13472008-07-29      Chris Johns <chrisj@rtems.org>
1348
1349        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1350        Update the comments.
1351
13522008-07-29      Chris Johns <chrisj@rtems.org>
1353
1354        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1355
1356        * libblock/src/show_bdbuf.c: Removed.
1357
1358        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1359        Rewritten the bdbuf code. Remove pre-emption disable, score
1360        access, fixed many bugs and increased performance.
1361
1362        * libblock/include/rtems/blkdev.h: Added
1363        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1364        comments. Added block and user fields to the sg buffer
1365        request. Move to rtems_* namespace.
1366
1367        * libblock/include/rtems/diskdevs.h,
1368        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1369        capabilities field for drivers. Change rtems_disk_lookup to
1370        rtems_disk_obtain to match the release call. You do not lookup and
1371        release a disk, you obtain and release a disk.
1372
1373        * libblock/include/rtems/ide_part_table.h,
1374        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1375        Move to rtems_* namespace.
1376
1377        * libblock/include/rtems/nvdisk.h: Formatting change.
1378
1379        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1380        rtems_disk_lookup to rtems_disk_obtain
1381
1382        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1383        support for the block number in the scatter/grather request
1384        struct. This allows non-continuous buffer requests for those
1385        drivers that can support increasing performance.
1386
1387        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1388        warnings. Added better error checking. Fixed some comments.
1389
1390        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1391        trace functions to help debugging upper layers. Use the new
1392        support for the block number in the scatter/grather request
1393        struct. This allows non-continuous buffer requests for those
1394        drivers that can support increasing performance.
1395
1396        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1397        API. Removed temporary hack and changed
1398        set_errno_and_return_minus_one to
1399        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1400        header and stopped it being inlined. Updated to libblock changes.
1401       
1402        * libfs/src/dosfs/fat_fat_operations.c,
1403        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1404        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1405        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1406        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1407        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1408        new chains API. Removed temporary hack and changed
1409        set_errno_and_return_minus_one to
1410        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1411
1412        * libmisc/Makefile.am: Add new ls and rm command files.
1413
1414        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1415        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1416        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1417        libmisc/shell/vis.c, shell/vis.h: New.
1418
1419        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1420        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1421
1422        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1423        command.
1424
1425        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1426        commands with more features.
1427       
1428        * score/src/coremutex.c: Fix the strict order mutex code.
1429
1430        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1431        and no ASR.
1432       
1433        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1434        rtems_ata_driver_task_priority. Add the new BD buf cache
1435        parameters with defaults.
1436
1437        * score/src/interr.c: Do not return if the CPU halt call returns.
1438       
14392008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1440
1441        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1442        bsp_libc_init() into new bootcard.h.
1443
1444        * cpukit/include/rtems/irq-extension.h: New function
1445        rtems_interrupt_handler_iterate() for system information and
1446        diagnostics.
1447
14482008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1449
1450        * libmisc/shell/shell_script.c: Clean up code for command not found
1451        including the error message.
1452
14532008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1454
1455        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1456        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1457        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1458        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1459        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1460        internal routine. This makes it possible to also print string names
1461        of POSIX objects. Adjust task report to realign since we can have
1462        longer names.
1463
14642008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1465
1466        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1467        body is now completely configured via the Configuration table.
1468
14692008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1470
1471        PR 1291/cpukit
1472        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1473        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1474        posix/include/rtems/posix/semaphore.h,
1475        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1476        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1477        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1478        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1479        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1480        posix/src/posixtimespecabsolutetimeout.c,
1481        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1482        posix/src/semaphoretranslatereturncode.c,
1483        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1484        posix/src/semtrywait.c, posix/src/semwait.c,
1485        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1486        posix/src/ualarm.c, rtems/src/semobtain.c,
1487        rtems/src/semtranslatereturncode.c,
1488        score/include/rtems/score/coremutex.h,
1489        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1490        patch addresses issues on implementation of the timeout on the
1491        following POSIX services. Some of these services incorrectly took a
1492        timeout as a relative time. Others would compute a 0 delta to timeout
1493        if the absolute time and the current time were equal and thus
1494        incorrectly block the caller forever. The root of the confusion is
1495        that POSIX specifies that if the timeout is incorrect (e.g. in the
1496        past, is now, or is numerically invalid), that it does not matter if
1497        the call would succeed without blocking. This is in contrast to RTEMS
1498        programming style where all errors are checked before any critical
1499        sections are entered. This fix implemented a more uniform way of
1500        handling POSIX absolute time timeouts.
1501            + pthread_cond_timedwait - could block forever
1502            + mq_timedreceive - used relative not absolute time
1503            + mq_timedsend - used relative not absolute time
1504            + pthread_mutex_timedlock - used relative not absolute time
1505            + pthread_rwlock_timedrdlock- used relative not absolute time
1506            + pthread_rwlock_timedwrlock- used relative not absolute time
1507            + sem_timedwait - could block forever
1508
15092008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1510
1511        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1512        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1513        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1514        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1515        POSIX is enabled. Remove include of rtems/monitor.h from files not
1516        related.
1517
15182008-07-16      Till Straumann <strauman@slac.stanford.edu>
1519
1520        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1521        use ppc_interrupt_get_disable_mask() to determine
1522        which bits to set/clear from _CPU_ISR_Set_level().
1523
15242008-07-16      Till Straumann <strauman@slac.stanford.edu>
1525
1526        * score/cpu/powerpc/rtems/powerpc/registers.h:
1527        added ppc_interrupt_get_disable_mask() inline function.
1528
15292008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1530
1531        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1532
15332008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1534
1535        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1536        for rtems_shell_init(). This makes it possible to run the shell
1537        forever or invoke it from a program as a subroutine, have a user
1538        enter commands, and wait for it to exit.
1539
15402008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1541
1542        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1543        RTEMS version string.
1544        * sapi/src/getversionstring.c: New file.
1545
15462008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1547
1548        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1549        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1550        score/cpu/m68k/rtems/score/m68k.h:
1551
1552        added support to save coldfire FPU/EMAC context
1553
15542008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1555
1556        * libi2c/libi2c.c, libi2c/libi2c.h:
1557        make buffer passed to *write* functions a const pointer
1558
1559
15602008-07-10      Till Straumann <strauman@slac.stanford.edu>
1561
1562        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1563        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1564        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1565        Removed all macro definitions which depended on
1566        the compiler defining a PPC CPU-model dependent
1567        symbol.
1568        Macros which were not used by cpukit have been
1569        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1570       
15712008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1572
1573        * include/rtems/status-checks.h: Fix style.
1574
15752008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1576
1577        * rtems/include/rtems/rtems/intr.h: Documentation.
1578
1579        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1580        Interrupt Manager (shared handler and handler with a handle).
1581
1582
15832008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1584
1585        * cpukit/include/rtems/status-checks.h: Macros for status code and
1586        return value checks.
1587
1588        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1589
1590        * cpukit/libfs/src/dosfs/msdos_dir.c,
1591        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1592        to file mode.
1593
1594        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1595        messages.  Driver operations table is now constant.  New entry in the
1596        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1597        continuously transmitted in read only functions.
1598
15992008-07-03      Chris Johns <chrisj@rtems.org>
1600
1601        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1602        interface that is supported.
1603
1604        * cpukit/libcsupport/Makefile.am,
1605        cpukit/libcsupport/preinstall.am: Remove chain.h header
1606        references.
1607
1608        * cpukit/sapi/include/rtems/chain.h,
1609        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1610        interface.
1611
1612        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1613        include the new chains interface.
1614
1615        * cpukit/libfs/src/imfs/imfs.h,
1616        cpukit/libfs/src/imfs/imfs_creat.c,
1617        cpukit/libfs/src/imfs/imfs_debug.c,
1618        cpukit/libfs/src/imfs/imfs_directory.c,
1619        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1620        cpukit/libfs/src/imfs/imfs_getchild.c,
1621        cpukit/libfs/src/imfs/imfs_load_tar.c,
1622        cpukit/libfs/src/imfs/imfs_rmnod.c,
1623        cpukit/libfs/src/imfs/memfile.c,
1624        cpukit/libfs/src/nfsclient/src/nfs.c,
1625        cpukit/libcsupport/include/rtems/libio.h,
1626        cpukit/libcsupport/src/malloc_deferred.c,
1627        cpukit/libcsupport/src/mount.c,
1628        cpukit/libcsupport/src/privateenv.c,
1629        cpukit/libcsupport/src/unmount.c: Change to the new chains
1630        interface.
1631
1632        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1633
16342008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1635
1636        * score/include/rtems/score/thread.h,
1637        score/src/threaddispatch.c, score/src/threadinitialize.c:
1638        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1639
16402008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * libmisc/shell/shell_script.c: Remove unused function.
1643
16442008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1645
1646        * configure.ac: Add __RTEMS_ADA__.
1647
16482008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1651        libnetworking/libc/getservbyname.c,
1652        libnetworking/libc/getservbyport.c: Add initial versions of
1653        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1654        point they are just simple weappers for the version without the _r in
1655        the name.
1656
16572008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1658
1659        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1660        Review association tables in monitor.
1661
16622008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1663
1664        * configure.ac, rtems/src/semtranslatereturncode.c,
1665        score/include/rtems/score/coremutex.h,
1666        score/include/rtems/score/thread.h,
1667        score/inline/rtems/score/coremutex.inl,
1668        score/src/coremutex.c, score/src/coremutexsurrender.c,
1669        score/src/threadinitialize.c:
1670        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1671
16722008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1675        * libgnat/Makefile.am: Use LIBGNAT.
1676        * wrapup/Makefile.am: Use LIBGNAT.
1677
16782008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * acinclude.m4: Add magic to update cpuopt.h.
1681        * configure.ac: Remove magic to update cpuopt.h.
1682
16832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1684
1685        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1686        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1687        Cleanup mal-formated RTEMS_CPUOPT's.
1688
16892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1690
1691        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1692        AC_PREREQ(2.62).
1693
16942008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1695
1696        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1697        than a number.
1698
16992008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1700
1701        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1702        still reserved memory for the reentrancy structure. This is about 1K
1703        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1704        after all allocations. Further analysis will be required to narrow
1705        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1706        be defined and the structure named Configuration_Memory_Debug will be
1707        instantiated. This structure contains many of the component values
1708        that go into the memory reservation computation. This is helpful when
1709        tracking down problems.
1710
17112008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1712
1713        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1714        was always adding heap overhead even when the number of objects
1715        configured was zero and we would not do an allocation. This resulted
1716        in an over estimation of the amount of Workspace required (~2K on
1717        minimum.exe on PowerPC).
1718
17192008-06-17      Chris Johns <chrisj@rtems.org>
1720
1721        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1722        remove warning.
1723       
1724        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1725        priority level for large memory Coldfires.
1726
17272008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1728
1729        * rtems/include/rtems/rtems/config.h,
1730        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1731        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1732        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1733
17342008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1735
1736        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1737        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1738        CONFIGURE_MAXIMUM_PRIORITY.
1739
17402008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1741
1742        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1743        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1744        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1745        score/inline/rtems/score/stack.inl, score/src/isr.c,
1746        score/src/mpci.c, score/src/threadcreateidle.c,
1747        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1748        ability for application to configure minimum stack size. Add
1749        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1750        indicate they want the configured as opposed to the recommended
1751        minimum stack size.
1752
17532008-06-10      Chris Johns <chrisj@rtems.org>
1754
1755        * score/include/rtems/score/priority.h: Let the CPU define the
1756        maximum and minimum priority levels to reduce the amount of memory
1757        thread chains use.
1758
17592008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1762        rtems/include/rtems/rtems/config.h,
1763        rtems/include/rtems/rtems/dpmem.h,
1764        rtems/include/rtems/rtems/eventset.h,
1765        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1766        rtems/include/rtems/rtems/ratemon.h,
1767        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1768        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1769        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1770        Classic API Doxygen.
1771
17722008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1773
1774        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1775        score/include/rtems/score/thread.h: Complete previous patch. Add
1776        typedef for cpu usage statistics.
1777
17782008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1779
1780        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1781        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1782        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1783        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1784        score/src/threaddispatch.c, score/src/threadinitialize.c,
1785        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1786        period timing statistics. Also renamed related variables and
1787        structure members so they are the same whether you are using
1788        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1789        granularity. This lays the groundwork for future cleanup.
1790
17912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1792
1793        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1794        particular, there was a report from that Matthew Riek that memory was
1795        being reserved twice for the IDLE task. This was covering up other
1796        places that under allocated memory. Before I was done, I had reworked
1797        the file to be easier to read, maintain and be more accurate.
1798
17992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1800
1801        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1802        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1803        memory for vector table.
1804
18052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1806
1807        * score/src/wkspace.c: Fix error in comment.
1808
18092008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1810
1811        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1812        the configuration parameter is 0. Before we would end up with an
1813        allocation of 0 which rounded up and wasted some memory when POSIX
1814        was configured.
1815
18162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1817
1818        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1819        the target toolset uses init/fini sections.
1820
18212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1824        has no functional data in the user extension data area structure so
1825        this disables the definition, allocation and deallocation of that
1826        structure. If we ever have to add data to it, then it will be easy to
1827        reenable.
1828
18292008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1830
1831        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1832        score/src/threadget.c: Make sure the pointer to the API object table
1833        is valid before derefencing it.
1834
18352008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1836
1837        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1838        calls for leading underscore on private RTEMS variables.
1839
18402008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1841
1842        * score/include/rtems/score/object.h,
1843        score/include/rtems/score/watchdog.h: Move #include's out of
1844        extern "C" {}.
1845
18462008-05-30      Till Straumann <strauman@slac.stanford.edu>
1847
1848        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1849        release node if rtems_filesystem_evaluate_path() fails
1850        in nfs_eval_link() since pathloc contains no valid node.
1851
18522008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1853
1854        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1855        while at prompt results in shell logging out and connection still
1856        being available.
1857
18582008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1859
1860        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1861        fini() as part of exit(). This avoids atexit() being a required
1862        function.
1863
18642008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * libmisc/shell/shell.c: Minor change so dropping connection during
1867        login prompt results in connection still being available.
1868
1869
18702008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1871
1872        * score/include/rtems/score/object.h,
1873        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1874        and RTEMS_ID_NONE.  No object can have this ID.
1875
18762008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1877
1878        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1879        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1880        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1881        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1882        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1883        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1884        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1885        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1886        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1887        libfs/src/imfs/imfs_handlers_device.c,
1888        libfs/src/imfs/imfs_handlers_directory.c,
1889        libfs/src/imfs/imfs_handlers_link.c,
1890        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1891        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1892        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1893        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1894        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1895        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1896        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1897        Added const qualifier to various pointers and data tables to
1898        reduce size of data area.
1899        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1900        DOSFS: Use LibBlock instead of read() to read the boot record.
1901       
19022008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1903
1904        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1905
19062008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1907
1908        * libcsupport/src/printk.c:
1909        Bugfix: String output without width option.
1910
19112008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1912
1913        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1914        Bugfix: Moved definition of ppp_softc into source file.
1915
19162008-05-23      Till Straumann <strauman@slac.stanford.edu>
1917
1918        * libnetworking/netinet/ip_output.c: when fragmenting
1919        multicast packets M_MCAST must be set on all fragments.
1920        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1921        (see my email to rtems-users from 2008/5/15).
1922
19232008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1924
1925        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1926        itron/src/exd_tsk.c, itron/src/task.c,
1927        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1928        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1929        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1930        posix/src/testcancel.c, rtems/src/taskdelete.c,
1931        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1932        score/src/threadclose.c: Make all task delete/exit/cancel routines
1933        follow the same critical section pattern. Also ensure that POSIX
1934        cancelation routines are run at thread exit.
1935
19362008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * libcsupport/src/termios_baud2index.c,
1939        libcsupport/src/termios_baud2num.c,
1940        libcsupport/src/termios_num2baud.c,
1941        libcsupport/src/termios_setinitialbaud.c: New files.
1942
19432008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1944
1945        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1946        libcsupport/include/rtems/termiostypes.h: Move termios helper
1947        routines from libchip to libcsupport. Add routine which makes it easy
1948        for a termios device driver to inform termios of its default baud
1949        rate. This avoids inconsistencies in later termios settings changes.
1950
19512008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1954
19552008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1956
1957        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1958        interface for Watchdog Driver.
1959        * libcsupport/include/rtems/watchdogdrv.h: New file.
1960
19612008-05-16      Till Straumann <strauman@slac.stanford.edu>
1962
1963        * score/src/threadchangepriority.c: Just in case the transient
1964        state was set when we entered, ensure that it is still set when
1965        we exit.
1966        * score/src/threadclose.c: When a thread is being deleted, it should
1967        go into the dormant state -- not the transient state.
1968
19692008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1970
1971        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1972        driver private data
1973
19742008-05-13      Eric Norum: <norume@aps.anl.gov>
1975
1976        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1977        structure assignment.
1978
19792008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1980
1981        * libi2c/libi2c.h: Fix typo.
1982
19832008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1984
1985        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1986        CPUKIT.
1987
19882008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1989
1990        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1991        initialization routines to rtems_initialize_data_structures,
1992        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1993        rtems_initialize_start_multitasking. This opened the sequence up so
1994        that bootcard() could provide a more robust and flexible framework
1995        which is easier to explain and understand. This also lays the
1996        groundwork for sharing the division of available memory between the
1997        RTEMS workspace and heap and the C library initialization across all
1998        BSPs.
1999
20002008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2001
2002        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2003        comments.
2004
20052008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2006
2007        * score/src/objectget.c: Improve comments and readability.
2008
20092008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2010
2011        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2012        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2013        improvements from class.
2014
20152008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2016
2017        PR 1285/rtems
2018        * sapi/include/rtems/config.h: Remove obsolete
2019        rtems_configuration_get_maximum_devices().
2020
20212008-05-01      Chris Johns <chrisj@rtems.org>
2022
2023        * libblock/include/rtems/nvdisk-sram.h,
2024        libblock/include/rtems/nvdisk.h,
2025        libblock/src/nvdisk-sram.c,
2026        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2027        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2028        the NV disk driver.
2029
20302008-05-01  Maarten Van Es <maarten@mind.be>
2031
2032        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2033        interface for rtems_dhcp_failsafe.
2034        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2035        rtems_dhcp_failsafe.
2036
20372008-05-01  Arnout Vandecappelle <arnout@mind.be>
2038
2039        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2040        return on timeout in bootpc_call().  Removed panic()s.
2041        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2042        SIOCAIFADDR ioctl call.
2043        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2044        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2045        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2046        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2047
20482008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * rtems/include/rtems/rtems/timer.h: Fix typo.
2051
20522008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2053
2054        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2055        rtems/include/rtems/rtems/status.h,
2056        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2057        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2058
20592008-04-28      Daron Chabot <daron.chabot@usask.ca>
2060
2061        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2062        rtems/src/semtranslatereturncode.c,
2063        score/src/threadblockingoperationcancel.c: Fix compilation errors
2064        when --enable-rtems-debug is used.
2065
20662008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2067
2068        * score/include/rtems/system.h: Fix typo in comment.
2069
20702008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2071
2072        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2073        typos added with recent changes.
2074
20752008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2076
2077        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2078        rtems_termios_reserve_resources. It is obsolete.
2079        * libcsupport/src/termiosreserveresources.c: Removed.
2080
20812008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2082
2083        * rtems/mainpage.h: New file.
2084
20852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2086
2087        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2088        rtems/include/rtems/rtems/attr.h,
2089        rtems/include/rtems/rtems/barrier.h,
2090        rtems/include/rtems/rtems/barriermp.h,
2091        rtems/include/rtems/rtems/cache.h,
2092        rtems/include/rtems/rtems/config.h,
2093        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2094        rtems/include/rtems/rtems/eventmp.h,
2095        rtems/include/rtems/rtems/eventset.h,
2096        rtems/include/rtems/rtems/intr.h,
2097        rtems/include/rtems/rtems/message.h,
2098        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2099        rtems/include/rtems/rtems/msgmp.h,
2100        rtems/include/rtems/rtems/options.h,
2101        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2102        rtems/include/rtems/rtems/ratemon.h,
2103        rtems/include/rtems/rtems/region.h,
2104        rtems/include/rtems/rtems/regionmp.h,
2105        rtems/include/rtems/rtems/rtemsapi.h,
2106        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2107        rtems/include/rtems/rtems/signal.h,
2108        rtems/include/rtems/rtems/signalmp.h,
2109        rtems/include/rtems/rtems/status.h,
2110        rtems/include/rtems/rtems/support.h,
2111        rtems/include/rtems/rtems/taskmp.h,
2112        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2113        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2114        rtems/inline/rtems/rtems/attr.inl,
2115        rtems/inline/rtems/rtems/barrier.inl,
2116        rtems/inline/rtems/rtems/dpmem.inl,
2117        rtems/inline/rtems/rtems/event.inl,
2118        rtems/inline/rtems/rtems/message.inl,
2119        rtems/inline/rtems/rtems/modes.inl,
2120        rtems/inline/rtems/rtems/options.inl,
2121        rtems/inline/rtems/rtems/part.inl,
2122        rtems/inline/rtems/rtems/ratemon.inl,
2123        rtems/inline/rtems/rtems/region.inl,
2124        rtems/inline/rtems/rtems/sem.inl,
2125        rtems/inline/rtems/rtems/status.inl,
2126        rtems/inline/rtems/rtems/support.inl,
2127        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2128
21292008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2132        rtems/include/rtems/rtems/attr.h,
2133        rtems/include/rtems/rtems/barrier.h,
2134        rtems/include/rtems/rtems/barriermp.h,
2135        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2136        rtems/include/rtems/rtems/config.h,
2137        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2138        rtems/include/rtems/rtems/eventmp.h,
2139        rtems/include/rtems/rtems/eventset.h,
2140        rtems/include/rtems/rtems/intr.h,
2141        rtems/include/rtems/rtems/message.h,
2142        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2143        rtems/include/rtems/rtems/msgmp.h,
2144        rtems/include/rtems/rtems/object.h,
2145        rtems/include/rtems/rtems/options.h,
2146        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2147        rtems/include/rtems/rtems/ratemon.h,
2148        rtems/include/rtems/rtems/region.h,
2149        rtems/include/rtems/rtems/regionmp.h,
2150        rtems/include/rtems/rtems/rtemsapi.h,
2151        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2152        rtems/include/rtems/rtems/signal.h,
2153        rtems/include/rtems/rtems/signalmp.h,
2154        rtems/include/rtems/rtems/status.h,
2155        rtems/include/rtems/rtems/support.h,
2156        rtems/include/rtems/rtems/taskmp.h,
2157        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2158        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2159        rtems/inline/rtems/rtems/attr.inl,
2160        rtems/inline/rtems/rtems/barrier.inl,
2161        rtems/inline/rtems/rtems/dpmem.inl,
2162        rtems/inline/rtems/rtems/event.inl,
2163        rtems/inline/rtems/rtems/eventset.inl,
2164        rtems/inline/rtems/rtems/message.inl,
2165        rtems/inline/rtems/rtems/modes.inl,
2166        rtems/inline/rtems/rtems/options.inl,
2167        rtems/inline/rtems/rtems/part.inl,
2168        rtems/inline/rtems/rtems/ratemon.inl,
2169        rtems/inline/rtems/rtems/region.inl,
2170        rtems/inline/rtems/rtems/sem.inl,
2171        rtems/inline/rtems/rtems/status.inl,
2172        rtems/inline/rtems/rtems/support.inl,
2173        rtems/inline/rtems/rtems/tasks.inl,
2174        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2175        header files to Doxygen.
2176        * rtems/Doxyfile: New file.
2177
21782008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2179
2180        * posix/src/key.c: Include <limits.h>
2181        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2182        a NULL extension block.
2183
21842008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2185
2186        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2187        application configuration errors. If any POSIX objects or a POSIX
2188        init thread is configured without POSIX being configure, then error
2189        out. Similarly for ITRON. Add
2190        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2191        parameter so the application has to explicitly configure the Clock
2192        driver in or out if the Timer driver is not configured. Also verify
2193        RTEMS was built for multiprocessing, if the user tries to configure a
2194        multiprocessing application.
2195
21962008-04-12      Chris Johns <chrisj@rtems.org>
2197
2198        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2199        libmisc/shell/shell_script.c: Add support to echo the commands to
2200        stdout. This is useful with the -v script option to show commands
2201        as the run. Also added support to chdir to the directory the task
2202        invoking the script is in.
2203        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2204        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2205        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2206        support.
2207
22082008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2209
2210        * score/include/rtems/score/tod.h: Fix typo.
2211
22122008-04-08      Chris Johns <chrisj@rtems.org>
2213
2214        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2215        into argv parts. Was using the command line history buffer so the
2216        history was being corrupted.
2217
22182008-04-03      Chris Johns <chrisj@rtems.org>
2219
2220        * libfs/src/nfsclient/src/librtemsNfs.h,
2221        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2222        external to RTEMS and even if in the cpukit it should not cross
2223        reference in this way.
2224        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2225        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2226        in the shell area.
2227        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2228        support.
2229
22302008-03-29      Chris Johns <chrisj@rtems.org>
2231
2232        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2233        reported to the mailing list by Pierre Kestener
2234        (pierre.kestener@cea.fr).
2235
22362008-03-25      Till Straumann <strauman@slac.stanford.edu>
2237
2238        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2239          coldfire.
2240
22412008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        * libmisc/shell/cmds.c: Directly register the command structure to
2244        avoid unnecessary duplication of static strings. We know best this
2245        time.
2246
22472008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2248
2249        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2250        for the ITRON initialization tasks ALL the time.
2251        Do not reserve memory for the object name table since it does not
2252        exist any longer.
2253        * sapi/include/rtems/sptables.h: Fix typo.
2254
22552008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2256
2257        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2258        rtems/src/clockget.c:
2259        * rtems/src/clockgetsecondssinceepoch.c,
2260        rtems/src/clockgettickspersecond.c,
2261        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2262        rtems/src/clockgettodtimeval.c: New files.
2263        Refactored rtems_clock_get into 5 methods which are single purpose
2264        and more strongly typed.  They are:
2265            rtems_clock_get_tod - Get TOD in Classic API structure
2266            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2267            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2268            rtems_clock_get_ticks_since_boot - Get ticks since boot
2269            rtems_clock_get_ticks_per_second - Get ticks per second
2270
22712008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2274        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2275        ensure it is zeroed out each time we use getopt_r().
2276        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2277        This makes the scripts behave more like UNIX scripts.
2278
22792008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2280
2281        * posix/Makefile.am: Make clock_settime() available always just like
2282        clock_gettime().
2283
22842008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2285
2286        * score/include/rtems/score/copyrt.h: Update year.
2287
22882008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2289
2290        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2291        by gcc newer than the 4.3 release series.
2292
22932008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2296        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2297        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2298        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2299        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2300        libmisc/shell/shell.c, libmisc/shell/shell.h,
2301        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2302        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2303        capability to automatically execute a script from the filesystem. Add
2304        echo command from NetBSD and sleep command.
2305        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2306        libmisc/shell/shell_script.c: New files.
2307
23082008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2309
2310        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2311        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2312        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2313        score/src/threadclose.c, score/src/threadcreateidle.c,
2314        score/src/threadinitialize.c: Switch task create and delete
2315        operations to using API Allocator Mutex. This moves almost all uses
2316        of the RTEMS Workspace from dispatching disabled to mutex protected
2317        which should improve deterministic behavior. The implementation was
2318        carefully done to allow task create and delete extensions to invoke
2319        more services. In particular, a task delete extension should be able
2320        to do mutex and file operations.
2321
23222008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2323
2324        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2325        enabled.
2326
23272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2328
2329        * libcsupport/src/chroot.c: Formatting.
2330
23312008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2332
2333        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2334        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2335        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2336        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2337        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2338        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2339        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2340        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2341        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2342        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2343        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2344        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2345        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2346        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2347        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2348        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2349        libmisc/shell/shell.h: Clean up done while writing documentation.
2350        Some command improvements such as date now allows setting of the
2351        current TOD. Often commands did not use stdout/stderr per
2352        expectations and did not return -1 on an error.
2353
23542008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2355
2356        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2357        the use of RPC/XDR could be an issue, the code does build multilib
2358        across all targets. There are a few remaining warnings to deal with.
2359        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2360        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2361        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2362        libfs/src/nfsclient/rfc1094.txt,
2363        libfs/src/nfsclient/proto/mount_prot.h,
2364        libfs/src/nfsclient/proto/mount_prot.x,
2365        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2366        libfs/src/nfsclient/proto/nfs_prot.h,
2367        libfs/src/nfsclient/proto/nfs_prot.x,
2368        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2369        libfs/src/nfsclient/src/cexphelp.c,
2370        libfs/src/nfsclient/src/dirutils.c,
2371        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2372        libfs/src/nfsclient/src/nfs.modini.c,
2373        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2374        libfs/src/nfsclient/src/rpcio.h,
2375        libfs/src/nfsclient/src/rpcio.modini.c,
2376        libfs/src/nfsclient/src/sock_mbuf.c,
2377        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2378
23792008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2380
2381        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2382        missing field to default multiprocessing configuration table. Also
2383        document fields in Doxygen format.
2384
23852008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2388        warnings.
2389
23902008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2391
2392        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2393        command to access statistics reporting functions in TCP/IP stack.
2394        * libmisc/shell/main_netstats.c: New file.
2395
23962008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2397
2398        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2399        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2400        ifconfig commands. The code for these was previously in the
2401        networking guide. Disable NFS filesystem mount until that code is in
2402        cpukit.
2403        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2404
24052008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2406
2407        * posix/preinstall.am,  libcsupport/preinstall.am:
2408        Revert Joel's  2008-01-31 screw up.
2409
24102008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2411
2412        * posix/include/rtems/posix/timer.h: Add c++ guards.
2413        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2414        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2415        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2416        MC68230_ to avoid preprocessor clashes.
2417
24182008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2419
2420        * posix/src/mqueueunlink.c, score/Makefile.am,
2421        score/include/rtems/score/object.h,
2422        score/inline/rtems/score/object.inl: Enhance
2423        _Objects_Namespace_remove() to handle freeing object names which are
2424        strings. All changed _Objects_Close() to call
2425        _Objects_Namespace_remove(). The resulting code was then moved from
2426        inline routines to function calls.
2427        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2428
24292008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * libcsupport/src/printk.c: Added width and padding for %s.
2432        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2433        strings longer than 4 chanracters.
2434
24352008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2436
2437        PR 1277/networking
2438        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2439        constraint for assembly language. This restricts the register choice
2440        to the a-d registers.
2441
24422008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2443
2444        * libnetworking/kern/uipc_socket2.c,
2445        libnetworking/netinet/tcp_usrreq.c,
2446        libnetworking/netinet/udp_usrreq.c,
2447        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2448        Add configuration parameters for network stack efficiency multiplier
2449        and default socket buffer sizes. Change default multiplier from 8 to
2450        2 to match GNU/Linux. This has no impact on performance on the BSPs
2451        tested.
2452
24532008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2454
2455        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2456        workspace manipulation routines for testing.
2457        * rtems/src/workspace.c: New file.
2458
24592008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2460
2461        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2462        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2463        Object Id of SELF.
2464
24652008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2466
2467        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2468        Minor modifications to improve testability.
2469        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2470
24712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2472
2473        * posix/src/pthreadinitthreads.c: Clean up error paths.
2474
24752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2476
2477        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2478        changes which aid in coverage testing.
2479
24802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2481
2482        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2483        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2484        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2485        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2486        whether named or unnamed to have a string name.  If the API does
2487        not directly support having a name, then the user must explicitly
2488        assign it using rtems_object_set_name().
2489        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2490        * score/include/rtems/score/object.h,
2491        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2492        score/src/objectsetname.c: Modifications required to pass testing of
2493        recently modified object name operations.  Also eliminated
2494        multiprocessing related code that was not reachable.
2495
24962008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2497
2498        * posix/src/timersettime.c: Fix to remove warning.
2499
25002008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2501
2502        * libcsupport/src/posix_memalign.c: Remove warning.
2503
25042008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2505
2506        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2507        rtems/include/rtems/rtems/object.h,
2508        rtems/src/rtemsobjectgetapiclassname.c,
2509        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2510        cannot be used as a parameter.
2511
25122008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2513
2514        * score/Makefile.am, score/include/rtems/score/threadq.h,
2515        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2516        was really too complex to be inlined.
2517        * score/src/threadqprocesstimeout.c: New file.
2518
25192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        * score/Doxyfile: Revert Doxygen version changes.
2522
25232008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2524
2525        * score/Doxyfile: Update to latest Doxygen format.
2526        * score/include/rtems/score/apimutex.h,
2527        score/include/rtems/score/corebarrier.h,
2528        score/include/rtems/score/coremutex.h,
2529        score/include/rtems/score/corerwlock.h,
2530        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2531        score/include/rtems/score/protectedheap.h,
2532        score/include/rtems/score/thread.h,
2533        score/include/rtems/score/threadsync.h,
2534        score/include/rtems/score/tod.h,
2535        score/inline/rtems/score/corerwlock.inl,
2536        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2537        warnings.
2538
25392008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2540
2541        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2542        available when API is disabled. Do not attempt to use them.
2543
25442008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2545
2546        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2547
25482008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2549
2550        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2551        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2552        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2553        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2554        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2555        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2556        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2557        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2558        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2559        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2560        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2561        rtems/src/timerserver.c, score/Makefile.am,
2562        score/include/rtems/score/object.h,
2563        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2564        score/src/objectgetnameasstring.c,
2565        score/src/threadqextractwithproxy.c: Add new Object Services
2566        collection. This changed the name of a few previously public but
2567        undocumented services and added a some new services.
2568        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2569        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2570        rtems/src/rtemsobjectapiminimumclass.c,
2571        rtems/src/rtemsobjectgetapiclassname.c,
2572        rtems/src/rtemsobjectgetapiname.c,
2573        rtems/src/rtemsobjectgetclassicname.c,
2574        rtems/src/rtemsobjectgetclassinfo.c,
2575        rtems/src/rtemsobjectidapimaximum.c,
2576        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2577        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2578        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2579        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2580        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2581        * rtems/src/rtemsidtoname.c: Removed.
2582
25832008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2584
2585        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2586        switch statements to if statements.
2587
25882008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2589
2590        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2591        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2592        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2593        as helper and as exposed nmemalign variant with few restrictions.
2594        Also turn on compilation of _Heap_Walk but make forced calls to it
2595        conditionally compiled. This should allow more flexibility to the
2596        user as to run-time checking of the heap.
2597        * libcsupport/src/rtems_memalign.c: New file.
2598
25992008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2600
2601        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2602        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2603        Multiprocessing compiles again and survives initialization. The
2604        recent object name and confdefs.h changes had broken it.
2605
26062008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2607
2608        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2609        score/include/rtems/score/interr.h,
2610        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2611        Modifications to aid in full path testing.
2612
26132008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2614
2615        * posix/src/mqueuesendsupp.c: Remove warning.
2616
26172008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2618
2619        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2620        in public API.
2621
26222008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2623
2624        * score/include/rtems/score/object.h,
2625        score/src/objectextendinformation.c,
2626        score/src/objectinitializeinformation.c,
2627        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2628        not used.
2629
26302008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2631
2632        * score/src/objectnametoidstring.c: New file.
2633
26342008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2635
2636        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2637        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2638        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2639        libmisc/stackchk/check.c, posix/src/condinit.c,
2640        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2641        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2642        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2643        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2644        posix/src/prwlockinit.c, posix/src/pspininit.c,
2645        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2646        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2647        posix/src/timercreate.c, rtems/src/barrierident.c,
2648        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2649        rtems/src/ratemonident.c, rtems/src/regionident.c,
2650        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2651        sapi/src/extensionident.c, score/Makefile.am,
2652        score/include/rtems/score/object.h,
2653        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2654        score/src/objectextendinformation.c,
2655        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2656        score/src/objectnametoid.c: Convert the Objects_Name type from a
2657        simple type to a union of an unsigned 32 bit integer and a pointer.
2658        This should help eliminate weird casts between u32 and pointers in
2659        various places. The APIs now have to explicitly call _u32 or _string
2660        versions of helper routines. This should also simplify things and
2661        eliminate the need for ugly casts in some cases.
2662        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2663        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2664        score/src/objectcopynamestring.c: Removed.
2665
26662008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * score/src/threadblockingoperationcancel.c: Clean up.
2669        * score/src/threadqextract.c: Restructure to eliminate dead code.
2670
26712008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2674        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2675        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2676        testing and clean up more code.
2677
26782008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2679
2680        * score/src/threadqfirst.c: Remove switch.
2681
26822008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2683
2684        * rtems/include/rtems/rtems/event.h,
2685        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2686        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2687        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2688        score/include/rtems/score/interr.h,
2689        score/include/rtems/score/thread.h,
2690        score/include/rtems/score/threadq.h,
2691        score/include/rtems/score/tqdata.h,
2692        score/inline/rtems/score/threadq.inl,
2693        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2694        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2695        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2696        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2697        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2698        score/src/threadqextractpriority.c,
2699        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2700        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2701        score/src/threadqflush.c, score/src/threadqrequeue.c,
2702        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2703        blocking synchronization critical sections. This resulted in three
2704        copies of essentially the same hard to test critical section code
2705        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2706        addition, the thread queue and event code now share a common
2707        synchronization enumerated type. Along the way, switches were
2708        reworked to eliminate dead code generated by gcc and comments and
2709        copyrights were updated.
2710        * score/include/rtems/score/threadsync.h,
2711        score/src/threadblockingoperationcancel.c: New files.
2712
27132008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2714
2715        * libi2c/README_libi2c: Correct spelling error.
2716        * score/src/threadclearstate.c: Improve comment.
2717
27182008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2719
2720        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2721        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2722        posix/src/timergettime.c, posix/src/timersettime.c,
2723        score/include/rtems/score/timespec.h:
2724
27252008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2726
2727        * libmisc/shell/Makefile.am: Don't use make variables.
2728
27292008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2730
2731        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2732        existing one.
2733
27342008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2735
2736        * score/include/rtems/score/wkspace.h,
2737        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2738        inline _Workspace_Free or _Workspace_Allocate since they are not
2739        always inlined and actually smaller overall as subroutines. They are
2740        not particularly time critical so inlining is not absolutely
2741        necessary.
2742
27432008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2746        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2747        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2748        Condition Variable object get helpers because they are more
2749        complicated than the norm. They can implicitly perform a create. They
2750        cross the line as being too complex and large to inline since they
2751        negatively impact size and binary test coverage.
2752        * posix/src/condget.c, posix/src/mutexget.c: New files.
2753
27542008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2755
2756        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2757        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2758        * libcsupport/src/malloc_p.h: Correct prototype.
2759
27602008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2761
2762        * score/include/rtems/score/coremutex.h,
2763        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2764        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2765
27662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2767
2768        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2769
27702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2771
2772        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2773        libcsupport/src/free.c, libcsupport/src/malloc.c,
2774        libcsupport/src/malloc_deferred.c,
2775        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2776        libcsupport/src/malloc_sbrk_helpers.c,
2777        libcsupport/src/posix_memalign.c: Place all deferred free code and
2778        place it in subroutines. Add plugin for dirtying allocated memory to
2779        assist in debugging. Clean up comments and spacing as needed.
2780        * libcsupport/src/malloc_dirtier.c: New file.
2781
27822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2783
2784        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2785        when there is an error.
2786
27872008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2788
2789        * posix/src/keycreate.c, rtems/src/eventseize.c,
2790        score/include/rtems/score/interr.h: Rearranged source to allow more
2791        test coverage.
2792
27932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * libcsupport/src/__assert.c: Clean up and make __assert() call
2796        __assert_func().
2797
27982008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2799
2800        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2801        need to have it also.
2802
28032008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2806        * libcsupport/include/rtems/malloc.h,
2807        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2808        libcsupport/src/malloc_p.h,
2809        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2810        support pluggable and optional.  This eliminates the need for
2811        heap extend and sbrk in the minimum footprint which is ~2.5K on
2812        the SPARC.
2813        * sapi/include/confdefs.h: Add the following configuration points:
2814          + CONFIGURE_MALLOC_STATISTICS
2815          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2816        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2817
28182008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * score/Makefile.am: Add missing file.
2821
28222008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2823
2824        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2825
28262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2827
2828        * libmisc/Makefile.am: Add new files.
2829        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2830        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2831        * libmisc/shell/shellconfig.h: Add wkspace command.
2832        * libmisc/shell/main_wkspaceinfo.c,
2833        libmisc/shell/print_heapinfo.c: New files.
2834
28352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2836
2837        * score/inline/rtems/score/isr.inl: Fix spacing.
2838        * score/src/apimutexallocate.c: Fix spacing.
2839        * score/src/coremsgseize.c: Check for message pending instead of
2840        message pending count to avoid dead code from inlined chain routine.
2841        It checks if the chain is empty so is redundant to count == 0.
2842
28432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2844
2845        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2846        up.
2847
28482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * posix/src/pthreadcreate.c: Add commit.
2851        * posix/src/pthreadinitthreads.c: Fix line length.
2852
28532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2856
28572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2860        coding it.
2861
28622008-01-05      Chris Johns <chrisj@rtems.org>
2863
2864        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2865        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2866        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2867        control fields. Add more control fields to handle the flash when
2868        full.
2869        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2870        detects a descriptor is erased. Add support for unavailable blocks
2871        the user can configure. Print the used list as a diag. Fix the bug
2872        when a page is detected as failed and present on more than one
2873        queue. Add a count to the queues so queue length can be used to
2874        manage compaction.
2875       
28762008-01-03      Till Straumann <strauman@slac.stanford.edu>
2877
2878        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2879        cannot call _fini via atexit() from rtems_shutdown_executive()
2880        because at the point where rtems_shutdown_executive is called
2881        the C-library is already dead.
2882        Instead, register an atexit(_fini) after calling _init().
2883
28842007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2885
2886        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2887        Hopefully this implementation is OK.
2888        * libcsupport/src/_rename_r.c: New file.
2889
28902007-12-22      Chris Johns <chrisj@rtems.org>
2891
2892        * configure.ac: fixed bug that always enabled strict order
2893        mutexes.
2894        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2895        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2896        list if the mutex is initialised locked.
2897        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2898        message to show the error is an rtems-net error.
2899        * libmisc/monitor/mon-network.c: Removed warnings.
2900        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2901        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2902        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2903        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2904        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2905        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2906        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2907        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2908        libmisc/shell/warnx.c: New. Ported from BSD.
2909        * libmisc/shell/shellconfig.h: Add the cp command.
2910        * libmisc/Makefile.am: Add the new files to the shell.
2911        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2912        support.
2913        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2914        bug.
2915       
29162007-12-21      Xi Yang <hiyangxi@gmail.com>
2917
2918        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2919        of priority inheritance on mutexes as well as enforce proper order of
2920        release.
2921
29222007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2923
2924        * configure.ac, score/include/rtems/score/coremutex.h,
2925        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2926        inlining coremutex seize. This reduces the code size and also
2927        improves the process of coverage analysis.
2928        * score/src/coremutexseizeintr.c: New file.
2929
29302007-12-21      Xi Yang <hiyangxi@gmail.com>
2931
2932        * configure.ac, score/include/rtems/score/coremutex.h,
2933        score/include/rtems/score/thread.h,
2934        score/inline/rtems/score/coremutex.inl,
2935        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2936        support for proper stacking of priority inheritance on mutexes as
2937        well as enforce proper order of release.
2938
29392007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2940
2941        PR 1268/cpukit
2942        * libcsupport/include/rtems/assoc.h: There is no
2943        rtems_assoc_ptr_by_value method.
2944
29452007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2946
2947        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2948        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2949
29502007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2951
2952        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2953
29542007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2955
2956        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2957
29582007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2961        rtems_task_self() directive.
2962        * rtems/src/taskself.c: New file.
2963
29642007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2965
2966        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2967        and resolved copyright information.
2968        * posix/src/kill_r.c: New file.
2969
29702007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2971
2972        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2973
29742007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2975
2976        * sapi/include/confdefs.h: Revert. Requires info not available at
2977        preprocessing time.
2978
29792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2980
2981        * sapi/include/confdefs.h: Catch the error when the user lowers the
2982        maximum number of drivers below the number of statically configured
2983        ones.
2984
29852007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2988        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2989        Manager clean up. Update object id switches to new pattern. Catch
2990        some NULL parameter errors.
2991
29922007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2993
2994        * posix/src/psignalunblockthread.c: Remove source that
2995
29962007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2997
2998        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2999        only
3000
30012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3002
3003        * posix/src/psignal.c: Move source around to enable path testing
3004
30052007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3008        libcsupport/src/free.c, libcsupport/src/malloc.c,
3009        libcsupport/src/malloc_p.h,
3010        libcsupport/src/malloc_report_statistics_plugin.c,
3011        libmisc/shell/shell.c, libmisc/shell/shell.h,
3012        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3013        out management of deferred frees to subroutines.
3014        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3015
30162007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3017
3018        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3019        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3020        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3021        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3022        one function per file. Also split out statistics into a separate file
3023        which can be plugged in dynamically. Right now, it is always in. I
3024        suspect that splitting the file removed more code than leaving
3025        statistics in. I tinkered with malloc information command in the
3026        shell. I resurrected the malloc arena code as malloc boundary. This
3027        code is now compiled all the time even though it does not appear to
3028        work.
3029        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3030        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3031        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3032        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3033        libcsupport/src/malloc_get_statistics.c,
3034        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3035        libcsupport/src/malloc_report_statistics.c,
3036        libcsupport/src/malloc_report_statistics_plugin.c,
3037        libcsupport/src/malloc_statistics_helpers.c,
3038        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3039        libmisc/shell/main_perioduse.c: New files.
3040
30412007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3042
3043        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3044        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3045        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3046        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3047        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3048        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3049        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3050        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3051        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3052        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3053        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3054        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3055        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3056        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3057        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3058        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3059        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3060        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3061        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3062        rtems_Shell_ to rtems_shell_.
3063
30642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3065
3066        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3067        with info and dump as replacement for older command. Fix what looked
3068        like a typo for mount sub-commands.
3069        * libmisc/shell/main_mallocinfo.c: New file.
3070        * libmisc/shell/main_mallocdump.c: Removed.
3071
30722007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3073
3074        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3075        malloc_info() routine.
3076        * libcsupport/src/mallocinfo.c: New file.
3077
30782007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3079
3080        * libmisc/stackchk/check.c: Add print of current stack pointer and
3081        stack info even if stack checker is not initialized.
3082
30832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3084
3085        * libcsupport/src/printk.c: Style.
3086
30872007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3088
3089        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3090        required in multiprocessing configuration.
3091
30922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3093
3094        * score/src/objectget.c: Revert.
3095
30962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * posix/src/timergettime.c: Include rtems/score/timespec.h
3099
31002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3101
3102        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3103        posix/include/mqueue.h, posix/include/sched.h,
3104        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3105        posix/include/rtems/posix/priority.h,
3106        posix/include/rtems/posix/psignal.h,
3107        posix/include/rtems/posix/threadsup.h,
3108        posix/include/rtems/posix/timer.h,
3109        posix/inline/rtems/posix/priority.inl,
3110        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3111        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3112        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3113        posix/src/cleanuppush.c, posix/src/cond.c,
3114        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3115        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3116        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3117        posix/src/conddestroy.c, posix/src/condinit.c,
3118        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3119        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3120        posix/src/keycreate.c, posix/src/keydelete.c,
3121        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3122        posix/src/keysetspecific.c, posix/src/mqueue.c,
3123        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3124        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3125        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3126        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3127        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3128        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3129        posix/src/mqueueunlink.c, posix/src/mutex.c,
3130        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3131        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3132        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3133        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3134        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3135        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3136        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3137        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3138        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3139        posix/src/psignalclearprocesssignals.c,
3140        posix/src/psignalclearsignals.c,
3141        posix/src/psignalsetprocesssignals.c,
3142        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3143        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3144        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3145        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3146        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3147        posix/src/semclose.c, posix/src/semdestroy.c,
3148        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3149        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3150        posix/src/semwait.c, posix/src/setcancelstate.c,
3151        posix/src/setcanceltype.c, posix/src/sysconf.c,
3152        posix/src/testcancel.c: Add missing copyright statements.
3153
31542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3155
3156        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3157
31582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3159
3160        * posix/Makefile.am, posix/preinstall.am,
3161        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3162        Timer implementation into multiple files. Add obvious error checks
3163        for NULL parameters. Attempt to reduce include files.
3164        * posix/src/timercreate.c, posix/src/timerdelete.c,
3165        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3166        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3167        posix/src/timertsr.c: New files.
3168        * posix/src/ptimer1.c: Removed.
3169
31702007-12-17      Chris Johns <chrisj@rtems.org>
3171
3172        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3173        libmisc/shell/main_unmount.c: New.
3174        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3175        blksync, msdosfmt, and unmount commands.
3176
31772007-12-17      Chris Johns <chrisj@rtems.org>
3178
3179        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3180        system opts table.
3181        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3182        system opts table.
3183        * libmisc/Makefile.am: Add the mount command and supporting files.
3184        * libmisc/preinstall.am: Rebuilt.
3185        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3186        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3187        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3188        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3189        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3190        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3191        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3192        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3193        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3194        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3195        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3196        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3197        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3198        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3199        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3200        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3201        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3202        libmisc/shell/write_file.c: Move all shell_* types, variables and
3203        functions to rtems_shell_* to avoid namespace clashes with
3204        applications. The is an RTEMS shell after all.
3205        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3206        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3207        functions to rtems_shell_* to avoid namespace clashes with
3208        applications. Add the mount command supporting types.
3209        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3210        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3211        libmisc/shell/main_mount_tftp.c: New.
3212       
32132007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3214
3215        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3216
32172007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3218
3219        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3220        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3221        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3222        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3223        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3224        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3225        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3226        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3227        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3228        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3229        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3230        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3231        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3232        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3233        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3234        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3235        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3236        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3237        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3238        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3239        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3240        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3241        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3242        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3243        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3244        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3245        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3246        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3247        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3248        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3249
32502007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3251
3252        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3253        API.
3254
32552007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3258        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3259        Minor cleanup to improve testability and eliminate dead code.
3260
32612007-12-12      Chris Johns <chrisj@rtems.org>
3262
3263        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3264        Add RTEMS license details.
3265
32662007-12-12      Chris Johns <chrisj@rtems.org>
3267
3268        * Makefile.am, preinstall.am: Added
3269        libblock/include/rtems/flashdisk.h to the installed header list.
3270        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3271        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3272        New.
3273
32742007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3275
3276        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3277        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3278        score/Makefile.am, score/preinstall.am: Revert testing patch.
3279
32802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * posix/src/sched_rr_get_interval.c: Fix warning.
3283
32842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3287        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3288        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3289        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3290        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3291        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3292        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3293        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3294        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3295        files into one function per file.
3296        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3297        posix/src/aio_read.c, posix/src/aio_return.c,
3298        posix/src/aio_suspend.c, posix/src/aio_write.c,
3299        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3300        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3301        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3302        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3303        posix/src/sched_yield.c: New files.
3304        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3305
33062007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3307
3308        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3309        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3310        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3311        posix/src/clocksettime.c, posix/src/devctl.c,
3312        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3313        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3314        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3315        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3316
33172007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3318
3319        * posix/src/adjtime.c: Clean up and verify against behavior documented
3320        in GNU/Linux man page provided with Fedora 7.
3321
33222007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3325        automake variables.
3326
33272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3330        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3331        rtems/src/taskvariabledelete.c: Add test code for task variables to
3332        improve coverage.
3333        * rtems/src/taskvariable_invoke_dtor.c: New file.
3334
33352007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3336
3337        * posix/preinstall.am: Revert debug patch.
3338
33392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3340
3341        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3342        BSP.
3343
33442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3345
3346        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3347
33482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3349
3350        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3351        disabled.
3352
33532007-12-12      Chris Johns <chrisj@rtems.org>
3354
3355        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3356        header list.
3357        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3358        in any order rather than before any commands have been added. Also
3359        made the command's strings be copies rather than references.
3360        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3361
33622007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3365        Move Ada support code that is untestable from the Standard RTEMS Test
3366        Suite into its own directory. All code in score, posix, rtems, and
3367        sapi should be testable by the Standard RTEMS Test Suites. It was
3368        buried under POSIX before so this should be a clearer location
3369        anyway.
3370        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3371        libgnat/adasupp.c: New files.
3372        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3373
33742007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3375
3376        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3377        Reverse file contents.
3378
33792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3380
3381        * sapi/include/rtems/config.h: Correct idle task prototype.
3382
33832007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3384
3385        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3386        libmisc/shell/internal.h, libmisc/shell/shell.c,
3387        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3388        processing now separated from main command loop. Addition of user
3389        commands and aliases tested. Monitor registration now explicit.
3390        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3391        libmisc/shell/write_file.c: New files.
3392
33932007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3394
3395        * libmisc/Makefile.am: Fix typo.
3396
33972007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3398
3399        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3400        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3401        into multiple files and add initial stages of command configuration.
3402        This seems to work but the monitor commands need to be integrated
3403        this way and the ability to configure user commands needs to be
3404        tested.
3405        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3406        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3407        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3408        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3409        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3410        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3411        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3412        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3413        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3414        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3415        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3416        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3417        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3418        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3419        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3420        libmisc/shell/str2int.c: New files.
3421
34222007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3423
3424        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3425
34262007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * sapi/include/rtems/config.h: Fix idle thread prototype.
3429
34302007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3431
3432        * sapi/include/confdefs.h: Separate the concept of configuring the
3433        interrupt stack size from actually reserving memory for it in the
3434        RTEMS Workspace.
3435
34362007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3437
3438        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3439        installed. It is the initialization interface for both GoAhead and
3440        Simple HTTPD.
3441
34422007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3443
3444        * sapi/include/rtems/config.h: Correct previous commit.
3445
34462007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3447
3448        * sapi/include/rtems/config.h: Commit temporary fix so
3449        interrupt_stack_size is accessible before RTEMS is initialized.
3450
34512007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3454        sapi/include/rtems/init.h, sapi/src/exinit.c,
3455        score/include/rtems/system.h, score/src/isr.c: Move
3456        interrupt_stack_size field from CPU Table to Configuration Table.
3457        Eliminate CPU Table from all ports. Delete references to CPU Table in
3458        all forms.
3459
34602007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3461
3462        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3463        Table fields merged from CPU Table.
3464
34652007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3466
3467        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3468        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3469        posix/include/rtems/posix/mqueue.h,
3470        posix/include/rtems/posix/mutex.h,
3471        posix/include/rtems/posix/pthread.h,
3472        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3473        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3474        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3475        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3476        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3477        sapi/src/exinit.c, score/include/rtems/system.h,
3478        score/include/rtems/score/mpci.h, score/src/mpci.c,
3479        score/src/thread.c, score/src/threadcreateidle.c,
3480        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3481        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3482        the Configuration Table. This included pretasking_hook,
3483        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3484        extra_mpci_receive_server_stack, stack_allocate_hook, and
3485        stack_free_hook. As a side-effect of this effort some multiprocessing
3486        code was made conditional and some style clean up occurred.
3487
34882007-12-03      Chris Johns <chrisj@rtems.org>
3489
3490        * libmisc/shell/shell.h: Added comments for the parameters to the
3491        shell_init function.
3492        * libmisc/shell/shell.c: Only set cflags if tcflags is
3493        non-zero. This means the shell can use the current cflags settings
3494        and the application does not need to know the baudrate etc.
3495        * libmisc/capture/capture.h: Fix the comment.
3496
34972007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3498
3499        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3500        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3501        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3502        rtems/src/dpmemexternal2internal.c,
3503        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3504        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3505        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3506        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3507        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3508        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3509        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3510        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3511        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3512        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3513        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3514        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3515        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3516        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3517        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3518        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3519        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3520        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3521        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3522        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3523        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3524        rtems/src/timerserverfirewhen.c: Restructured all code with
3525        the switch (location) pattern so that OBJECTS_LOCAL is first
3526        and we can fall into it and the OBJECTS_ERROR case breaks
3527        to a return RTEMS_INVALID_ID.  This eliminates the return
3528        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3529        was unreachable and untestable code.  This resulted in a code
3530        savings of approximately 20 bytes per file on the SPARC/ERC32.
3531
35322007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3533
3534        * posix/Makefile.am: Restructed to move the
3535        OBJECTS_LOCAL case to the top of the switch statement and
3536        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3537        changes produced simplier assembly code and allowed for complete
3538        test coverage.  Also applied some consistency to the functions
3539        that translate the core status codes to POSIX status codes.
3540
35412007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3542
3543        * posix/include/rtems/posix/mutex.h,
3544        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3545        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3546        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3547        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3548        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3549        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3550        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3551        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3552        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3553        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3554        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3555        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3556        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3557        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3558        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3559        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3560        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3561        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3562        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3563        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3564        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3565        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3566        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3567        posix/src/semclose.c, posix/src/semdestroy.c,
3568        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3569        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3570        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3571        score/include/rtems/score/corebarrier.h,
3572        score/include/rtems/score/coremsg.h,
3573        score/include/rtems/score/coremutex.h,
3574        score/include/rtems/score/coresem.h: Restructed to move the
3575        OBJECTS_LOCAL case to the top of the switch statement and
3576        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3577        changes produced simplier assembly code and allowed for complete
3578        test coverage.  Also applied some consistency to the functions
3579        that translate the core status codes to POSIX status codes.
3580        * posix/src/mutextranslatereturncode.c,
3581        posix/src/semaphoretranslatereturncode.c: New files.
3582        * posix/src/mutexfromcorestatus.c: Removed.
3583
35842007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3585
3586        * posix/inline/rtems/posix/priority.inl: Fix typo.
3587
35882007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3589
3590        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3591        score/include/rtems/score/thread.h, score/src/object.c,
3592        score/src/thread.c: Conditionally compile out more code that is
3593        specific to multiprocessor configurations.
3594
35952007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3596
3597        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3598        posix/src/conddestroy.c, posix/src/condinit.c,
3599        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3600        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3601        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3602        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3603        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3604        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3605        posix/src/mutexattrgetprioceiling.c,
3606        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3607        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3608        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3609        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3610        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3611        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3612        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3613        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3614        posix/src/semclose.c, posix/src/semdestroy.c,
3615        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3616        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3617        Remove all pretense of POSIX MP support. The support in place was
3618        only a shell. This should make maintenance easier.
3619        * posix/include/rtems/posix/condmp.h,
3620        posix/include/rtems/posix/mqueuemp.h,
3621        posix/include/rtems/posix/mutexmp.h,
3622        posix/include/rtems/posix/pthreadmp.h,
3623        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3624        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3625
36262007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3627
3628        * configure.ac, score/inline/rtems/score/thread.inl,
3629        score/src/threaddispatch.c: Add ability for user to disable inlining
3630        of _Thread_Enable_dispatch. This can save code space but more
3631        importantly it means the binary generated does not have code inlined
3632        that is difficult to test and very seldom executed.
3633
36342007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3635
3636        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3637        rtems/include/rtems/rtems/barrier.h,
3638        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3639        score/src/corerwlockrelease.c: Fixed several implementation errors.
3640
36412007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3642
3643        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3644        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3645        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3646        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3647        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3648        case to the top of the switch statement, have a single exit with one
3649        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3650        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3651        code and allowed for complete test coverage.
3652
36532007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3654
3655        * sapi/include/confdefs.h,
3656        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3657        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3658
36592007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3660
3661        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3662
36632007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3664
3665        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3666        support Thumb.
3667
36682007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3669
3670        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3671        Now works on gen5200/icecube.
3672
36732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3674
3675        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3676
36772007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3678
3679        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3680
36812007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3682
3683        * score/include/rtems/score/thread.h: Fix spelling error.
3684
36852007-11-17      Till Straumann <strauman@slac.stanford.edu>
3686
3687        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3688        Added checks so that use of 'stdio' is avoided (falling
3689        back to 'printk') before the system is up.
3690        Publish driver entry points so that the libi2c driver could
3691        be added to the applications 'device driver table'.
3692        This is not fully implemented yet, though, since in addition to
3693        initializing libi2c the low-level i2c bus drivers as well
3694        as high-level i2c device drivers need to be registered
3695        with the library.
3696        Updated README_libi2c accordingly.
3697
36982007-11-17      Till Straumann <strauman@slac.stanford.edu>
3699
3700        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3701        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3702        so that it knows what PHY they want to look at.
3703
37042007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3705
3706        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3707        in opposite files. Whoops!
3708
37092007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3710
3711        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3712        of the focus was on the beginning stages of making the login checker
3713        pluggable just like the shell.
3714
37152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3716
3717        * posix/src/mprotect.c: Update comments.
3718
37192007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3720
3721        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3722        will require gcc 4.3 or newer.
3723        * posix/src/ada_intrsupp.c: New file.
3724
37252007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3726
3727        * sapi/src/exinit.c, score/Makefile.am,
3728        score/include/rtems/score/apimutex.h: API Mutex calls should never
3729        have been inlined. Inlining them lead to many inlined copies of core
3730        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3731        minimum.exe.
3732        * score/src/apimutex.c, score/src/apimutexallocate.c,
3733        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3734
37352007-11-07      Till Straumann <strauman@slac.stanford.edu>
3736
3737        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3738        around _CPU_ISR_Set_level().
3739
37402007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3741
3742        * score/inline/rtems/score/object.inl: During test coverage analysis,
3743        we identified this sanity check which should have been conditional on
3744        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3745        operations. With all APIs enabled, this saved 352 bytes from the
3746        minimum executable on the SPARC/ERC32.
3747
37482007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3749
3750        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3751        compiler conditional attribute for methods that do not return. This
3752        avoids gcc generating unreachable code following calls to
3753        _Internal_error_Occurred.
3754
37552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3756
3757        * configure.ac: Add ARM/Thumb Makefile.
3758
37592007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3760
3761        PR 1266/cpukit
3762        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3763        of class for key indexing.
3764
37652007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3766
3767        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3768        Fix headers and formatting.
3769
37702007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3771
3772        Miscellaneous changes made after a review against the POSIX spec.
3773        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3774        passes a NULL in the attributes parameter, default attributes are used.
3775        * posix/src/prwlockdestroy.c: If there is at least one thread
3776        waiting, do not allow deletion.
3777        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3778        operation used to obtain a RWLock for writing.
3779        * posix/src/pspinlocktranslatereturncode.c,
3780        score/include/rtems/score/corespinlock.h,
3781        score/src/corespinlockrelease.c: If the current thread is not the
3782        holder of the lock, do not allow an unlock and return EPERM.
3783        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3784        for queueing with a timeout handler.
3785
37862007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3787
3788        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3789        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3790        stack so gdb backtrace does not print corrupted frame message after
3791        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3792        SPARC implementation and I made it more general.
3793
37942007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3795
3796        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3797        Cleaned up reports and fixed a bug related the printf format which
3798        resulted in lack of leading zeroes and misleading magnitude.
3799        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3800
38012007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3802
3803        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3804        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3805        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3806        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3807        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3808        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3809        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3810        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3811        posix/src/condinit.c, posix/src/condsignalsupp.c,
3812        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3813        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3814        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3815        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3816        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3817        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3818        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3819        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3820        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3821        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3822        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3823        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3824        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3825        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3826        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3827        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3828        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3829        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3830        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3831        posix/src/semclose.c, posix/src/semdestroy.c,
3832        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3833        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3834        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3835        rtems/src/dpmemexternal2internal.c,
3836        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3837        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3838        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3839        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3840        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3841        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3842        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3843        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3844        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3845        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3846        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3847        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3848        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3849        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3850        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3851        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3852        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3853        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3854        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3855        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3856        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3857        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3858        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3859        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3860        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3861        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3862        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3863        score/src/mpci.c, score/src/objectgetnameasstring.c,
3864        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3865        multiprocessing is disabled, do not even allow the constant
3866        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3867        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3868        in the generation of binary code which can NOT be reached.
3869
38702007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        * score/Makefile.am, score/include/rtems/score/thread.h,
3873        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3874        resulted in unnessary code explosion, many uncovered paths when
3875        looking at binary executable coverage, and only optimized getting
3876        self. Id translations were still getting pushed to a subroutine call
3877        to _Objects_Get. Later the non-inlined version can be further
3878        optimized to get Ids in range for the current API, then self, then
3879        look at other APIs.
3880        * score/src/threadget.c: New file.
3881
38822007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3883
3884        * libi2c/README-libi2c
3885        document structure of libi2c library
3886
38872007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3888
3889        * libi2c/libi2c.c, libi2c/libi2c.h:
3890        extend API to support SPI devices
3891        made libi2c.h C++-proof
3892
38932007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3894
3895        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3896        also in another file.  Mistake after splitting.
3897        * libcsupport/Makefile.am: Reflect file removal.
3898
38992007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3900
3901        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3902        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3903        Minor updates from FreeBSD.
3904
39052007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3906
3907        * score/include/rtems/score/copyrt.h: Update year.
3908
39092007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3910
3911        * score/include/rtems/score/copyrt.h: Update year.
3912
39132007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3914
3915        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3916        Fixed check of status when registering driver. Add use of strerror().
3917
39182007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3919        Ralf Corsépius <ralf.corsepius@rtems.org>
3920
3921        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3922        libnetworking/libc/if_indextoname.c,
3923        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3924        * Makefile.am: Add files above.
3925        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3926
39272007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3928
3929        * libmisc/stackchk/check.c: Eliminate output with little information.
3930        Always print a blown message using the same routine. Now works with
3931        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3932        support in your GCC version.
3933
39342007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3935
3936        * libcsupport/src/gxx_wrappers.c: Revert.
3937
39382007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3939
3940        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3941        PRId32 to fix warning.
3942
39432007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3944
3945        * telnetd/passwd.h: New file.
3946
39472007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3948
3949        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3950        telnetd/telnetd.h: telnetd rewrite.
3951        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3952
39532007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3954
3955        PR 1262/filesystem
3956        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3957        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3958        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3959        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3960        writev() including documentation and test case.
3961        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3962
39632007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3964
3965        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3966        document what is required to provide a fully functional
3967        implementation.
3968        * libnetworking/rtems/rtems_socketpair.c: New file.
3969
39702007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3971
3972        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3973        Bump RTEMS_VERSION to 4.8.99.0.
3974
39752007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3976
3977        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3978
39792007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3980
3981        * posix/src/semaphorecreatesupp.c: Fixed warning.
3982
39832007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3984
3985        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3986
39872007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3988
3989        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3990        Use uint32_t for ext_accm.
3991
39922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3993
3994        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3995        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3996        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3997        fixed-size types instead of BSD fixed-size types.
3998
39992007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/stackchk/check.c: Fix alignment of output.
4002
40032007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4004
4005        * libmisc/monitor/monitor.h: Add network commands that were in the
4006        network supplement but not in the code.
4007        * libmisc/monitor/mon-network.c: New file.
4008
40092007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4010
4011        PR 1261/cpukit
4012        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4013        semaphore creation.
4014
40152007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4016
4017        PR 1260/cpukit
4018        * posix/src/pthread.c: Get initial signals blocked from creating
4019        thread not from ourselves.
4020
40212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4022
4023        * score/src/watchdogtickle.c: Remove tabs.
4024
40252007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4026
4027        PR 1259/rtems
4028        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4029        memory is not guaranteed to be zero.
4030
40312007-09-12  Sergei Organov  <osv@javad.com>
4032
4033        PR 1258/rtems
4034        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4035        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4036        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4037        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4038        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4039        to changed block split strategy in _Heap_Allocate_aligned().
4040
40412007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4042
4043        * libcsupport/src/printk.c: Remove unnecessary comments.
4044
40452007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4046
4047        * libmisc/monitor/mon-monitor.c:
4048        Corrected linked list of rtems_monitor_commands
4049
40502007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4053        walk on init, malloc, and free. The ability to walk the heap appears
4054        to disappeared during the rework of the C Program heap to skip the
4055        Region.
4056
40572007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4058
4059        * score/src/heap.c: Style.
4060        * score/src/heapwalk.c: Add more information to prints.
4061        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4062        is disabled.
4063
40642007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4065
4066        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4067        * libcsupport/src/printk_plugin.c: New file.
4068        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4069        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4070        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4071        rtems/src/ratemonreportstatistics.c: Added capability to specify
4072        your own "printf" routine to various reporting functions.  This
4073        added an XXX_with_plugin as the underlying implementation for
4074          + rtems_rate_monotonic_report_statistics
4075          + rtems_stack_checker_report_usage
4076          + rtems_cpu_usage_report
4077        As demonstration, the http netdemo can now print out stack
4078        and cpu usage reports.
4079
40802007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4081
4082        * shttpd/compat_rtems.c: Style clean up.
4083
40842007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4085
4086        * rtems/src/ratemonperiod.c: Clean up.
4087        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4088
40892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4090
4091        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4092
40932007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4094
4095        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4096
40972007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4098
4099        * libmisc/Makefile.am: Add new files.
4100
41012007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4102
4103        * libmisc/monitor/mon-object.c,
4104        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4105        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4106        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4107        Added functionality for osmonweb support
4108
41092007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4112        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4113        that are needed by osmonweb.
4114
41152007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4116
4117        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4118        Use printk.
4119
41202007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4123        spacing and spelling.
4124
41252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4126
4127        PR 1256/networking
4128        * ftpd/ftpd.c: Fix unaligned access.
4129
41302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        * posix/Makefile.am: Always build nanosleep.
4133
41342007-08-17      Chris Johns <chrisj@rtems.org>
4135
4136        * libmisc/capture/README: Minor copyright change.
4137        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4138        libmisc/capture/capture.h: Fixed the memory leak when lots of
4139        tasks are being created and deleted. Improved the trigger
4140        interface so all task type actions can be caught.
4141
41422007-08-13      Chris Johns <chrisj@rtems.org>
4143
4144        * score/include/rtems/score/object.h: Point the
4145        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4146
41472007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4148
4149        PR 1248/networking
4150        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4151        reported that when no interfaces are successfully attached, the
4152        default route is broken and may result in a jump to an illegal
4153        address.
4154
41552007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4156
4157        * score/inline/rtems/score/priority.inl: Use size_t instead of
4158          uint32_t for array index.
4159
41602007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4161
4162        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4163          identify coldfire cpus.
4164
41652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4166
4167        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4168          coldfire.
4169
41702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4171
4172        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4173          work-around bug m68k/coldfire -fomit-frame-pointer bug
4174          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4175
41762007-07-27      Chris Johns <chrisj@rtems.org>
4177
4178        * wrapup/Makefile.am: Create archive from a file for hosts
4179        with a limited command line size.
4180
41812007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4182
4183        * include/rtems/bspIo.h, include/rtems/pci.h:
4184        Add extern "C" guards. Reported by
4185        Robert S. Grimes <rsg@alum.mit.edu>.
4186
41872007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4188
4189        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4190        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4191        the time appears to be reported correctly and add up to what is
4192        expected.
4193
41942007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4195
4196        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4197        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4198        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4199
42002007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4201
4202        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4203        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4204        was always using uptime not time since last cpu usage reset when
4205        using nanoseconds granularity.
4206        * libmisc/cpuuse/cpuusagedata.c: New file.
4207
42082007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4209
4210        * libcsupport/src/mount.c: Allow null for output parameter.
4211
42122007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4213
4214        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4215        to shttpd initialization.
4216
42172007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4218
4219        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4220        * score/include/rtems/score/heap.h: Spacing.
4221        * score/inline/rtems/score/thread.inl:
4222        * score/src/heapfree.c. Clean up and add explicit check of the address
4223        being freed actually being in the heap.
4224        * score/src/heapwalk.c: Switch to printk and do not call abort.
4225
42262007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4227
4228        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4229        area contingent on the stack checker user extension having been
4230        initialized.
4231
42322007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4233
4234        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4235        and recv(). We already had the BSD versions and these conflict
4236        sometimes when linking.
4237
42382007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4239
4240        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4241        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4242
42432007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * sapi/include/confdefs.h: Do not instantiate initialization
4246        thas/thread pointer tables for an API that is not configured.
4247
42482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        * libcsupport/Makefile.am:
4251        * libcsupport/src/open_dev_console.c: New file.
4252
42532007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4254
4255        * score/src/corerwlock.c: Make sure structure is fully initialized.
4256        When reused, some fields will not be zero like at initialization.
4257
42582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4259
4260        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4261        size. Account for this.
4262
42632007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4264
4265        * configure.ac: Add NDEBUG as a command line compilation option.
4266
42672007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4268
4269        * libmd/.cvsignore: New file.
4270
42712007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4272
4273        * shttpd/defs.h: Eliminate my_strncasecmp.
4274        * shttpd/string.c: Eliminate my_strncasecmp.
4275
42762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4277
4278        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4279        * pppd/Makefile.am: Reflect moving out md*.
4280        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4281          libmd).
4282        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4283        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4284        * configure.ac, Makefile.am: Add libmd.
4285
42862007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4287
4288        * shttpd/defs.h: Eliminate my_strlcpy.
4289        * shttpd/string.c: Eliminate my_strlcpy.
4290
42912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4292
4293        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4294        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4295        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4296          libmd.a.
4297
42982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4299
4300        * wrapup/Makefile.am: Add libmd.a.
4301
43022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4303
4304        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4305          Add pppd/libmd.a.
4306        * pppd/md4.c: Don't include pppd.h.
4307
43082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4309
4310        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4311
43122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4313
4314        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4315        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4316        Add config.h support.
4317
43182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4319
4320        * shttpd/compat_rtems.h: Define closesocket.
4321
43222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4323
4324        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4325
43262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4327        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4328        Use size_t for stack sizes.
4329
43302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4331
4332        * configure.ac, Makefile.am: Add shttpd.
4333        * shttpd/Makefile.am: New.
4334        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4335        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4336        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4337        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4338        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4339        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4340        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4341        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4342        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4343        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4344        Import from shttpd-1.37.tar.gz.
4345
43462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4347
4348        * configure.ac: Remove "pad" from CPU_CONTEXT.
4349
43502007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4351
4352        * score/src/coremsg.c: Formatting.
4353
43542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4355
4356        * score/include/rtems/score/copyrt.h: Update copyright notice.
4357
43582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4359
4360        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4361        one function per file execpt io.c which contains required
4362        initialization methods.
4363        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4364        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4365        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4366        sapi/src/iowrite.c: New files.
4367
43682007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4369
4370        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4371        table into Workspace but now it is only done if the application needs
4372        extra slots for dynamic driver registration. Cleaned up
4373        rtems_io_register_driver and rtems_io_unregister_driver code and
4374        added numerous error cases to register.
4375
43762007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4377
4378        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4379        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4380        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4381        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4382        configuration parameter since it was used to configure a no longer
4383        used feature. Device names are now part of the filesystem not in a
4384        table. This also eliminated the variables _IO_Number_of_devices and
4385        _IO_Driver_name_table from RTEMS as well as the memory allocation
4386        used to populate _IO_Driver_name_table.
4387        * libmisc/monitor/mon-dname.c: Removed.
4388
43892007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4390
4391        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4392        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4393        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4394        unused Workspace. Round the workspace required size to an 8 byte
4395        boundary instead of a 0x400 byte one. We may end up needing to add 8
4396        bytes again to account for the alignment rounding.
4397
43982007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4399
4400        Yu Chen <chyyuu@gmail.com>
4401        * score/src/corespinlockwait.c: Per question posted as
4402        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4403        logical operator to <=.
4404
44052007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4406
4407        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4408        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4409        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4410        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4411        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4412        executive initialization.
4413
44142007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * score/src/corerwlockrelease.c: Do not dereference NULL.
4417
44182007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4419
4420        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4421        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4422        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4423        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4424        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4425        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4426        sapi/include/rtems/extension.h: Split Classic API data instantiation
4427        into individual files. This reduces the size of the BSS section when
4428        an optional manager stub is used. Some tests showed about a 600 byte
4429        reduction in BSS size.
4430        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4431        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4432        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4433        used in one place after initialized. It was a waste of space.
4434        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4435        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4436        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4437        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4438        sapi/src/extensiondata.c: New files.
4439
44402007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4441
4442        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4443        functionality into multiple files to eliminate unnecessary cohesion.
4444        Update README.
4445        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4446        New files.
4447        * libmisc/cpuuse/cpuuse.c: Removed.
4448
44492007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4450
4451        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4452        negative value in some circumstances. Also cleaned up to share uptime
4453        declaration.
4454
44552007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4456
4457        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4458        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4459        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4460        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4461        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4462        score/Makefile.am, score/include/rtems/score/thread.h,
4463        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4464        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4465        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4466        monotonic period statistics and CPU usage statistics. This capability
4467        is enabled by default although may be conditionally disabled by the
4468        user. It could be too much overhead on small targets but it does not
4469        appear to be bad in early testing. Its impact on code size has not
4470        been evaluated either. It is possible that both forms of statistics
4471        gathering could be disabled with further tweaking of the conditional
4472        compilation.
4473        * score/src/timespecdividebyinteger.c: New file.
4474
44752007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4476
4477        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4478        functionally similar code here. Also cleanup print formats.
4479
44802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4481
4482        * score/src/objectgetnameasstring.c: Internal threads use string names
4483        so in the current RTEMS source string object name can NOT be
4484        disabled. It is probably worth considering converting the internal
4485        threads to uint32_t style names so all the support for string names
4486        can be conditionally disabled.
4487
44882007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4489
4490        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4491        and greater than operations for timespecs.
4492        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4493        New files.
4494
44952007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
4497        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4498        RTEMS_POSIX_API.
4499
45002007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4501
4502        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4503        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4504        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4505        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4506        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4507        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4508        score/Makefile.am, score/include/rtems/score/object.h,
4509        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4510        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4511        Added the following directives: rtems_rate_monotonic_get_statistics,
4512        rtems_rate_monotonic_reset_statistics,
4513        rtems_rate_monotonic_reset_all_statistics,
4514        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4515        Obsoleted the rtems/rtmonuse.h file as a public interface.
4516        * rtems/src/ratemongetstatistics.c,
4517        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4518        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4519        score/src/objectgetnameasstring.c: New files.
4520        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4521
45222007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4523
4524        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4525        rtems_io_register_name for use on unix.
4526        * libcsupport/src/unixlibc_io.c: New file.
4527
45282007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4529
4530        * score/src/coremsgseize.c: A blocking sender's message size was
4531        pulled out of the wrong field in the Wait information structure.
4532        * score/src/objectallocate.c: With the new optional manager support,
4533        we only stub out the initialization. This makes it possible to attempt
4534        to create an object with the information structure only initialized
4535        with all zeros.  This ensures we return an error cleanly in this case.
4536
45372007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4538
4539        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4540        an optional manager, we cannot depend on it do initialize the
4541        internal Allocator Mutex.  This was always a questionable place to
4542        do it, so this is a cleanup.
4543
45442007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4547        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4548        suitable for inclusion in the Users Guide.
4549
45502007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4551
4552        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4553        ChangeLog-pre2007.
4554        * ChangeLog-pre2007: New file.
4555
45562007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4557
4558        PR 1241/rtems
4559        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4560        critical section window added with requeueing support.
4561
45622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4563
4564        * libcsupport/include/rtems/cdefs.h,
4565          libcsupport/include/sys/cdefs.h: Remove.
4566        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4567        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4568        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4569        libnetworking/netdb.h, libnetworking/resolv.h,
4570        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4571        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4572        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4573        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4574        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4575        libnetworking/rtems/rtems_bsdnet_internal.h,
4576        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4577        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4578        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4579        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4580        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4581        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4582        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4583        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4584        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4585        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4586        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4587
45882007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4589
4590        * Makefile.am: Reflect introduction of
4591          include/rtems/bsd/sys/cdefs.h.
4592        * include/rtems/bsd/sys/cdefs.h: New.
4593
45942007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4595
4596        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4597        * libnetworking/sys/queue.h: Remove.
4598
45992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4602        <machine/endian.h>.
4603        * libnetworking/rtems/rtems_showroute.c,
4604        libnetworking/rtems/rtems_showipstat.c,
4605        libnetworking/rtems/rtems_showtcpstat.c,
4606        libnetworking/rtems/rtems_showicmpstat.c,
4607        libnetworking/rtems/rtems_showmbuf.c,
4608        libnetworking/rtems/rtems_showudpstat.c,
4609        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4610        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4611        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4612        libnetworking/netinet/tcp_usrreq.c,
4613        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4614        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4615        libnetworking/netinet/ip_output.c,
4616        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4617        libnetworking/netinet/udp_usrreq.c,
4618        libnetworking/netinet/tcp_output.c,
4619        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4620        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4621        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4622        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4623        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4624        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4625        instead of <sys/queue.h>.
4626        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4627        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4628        libnetworking/net/if.h, libnetworking/net/if_media.h,
4629        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4630        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4631        instead of <sys/queue.h>.
4632        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4633        * include/rtems/bsd/sys/queue.h: New (Copied from
4634          libnetworking/sys/queue.h).
4635
46362007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4637
4638        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4639        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4640        score/Makefile.am, score/preinstall.am,
4641        score/include/rtems/score/userext.h, score/src/chain.c,
4642        score/src/userext.c: Switch to newlib reentrancy extension being
4643        installed in the initial set instead of using rtems_extension_create.
4644        While implementing this, noticed that user extensions and chain code
4645        had multiple functions in a single file which is not desirable in the
4646        SuperCore and API portions of RTEMS, so split these into multiple
4647        files with one function per file. Also noticed that some of user
4648        extension code was inlined for no particular reason so moved that to
4649        C bodies.  Split executive shutdown from initialization since not
4650        every application shuts down.  Moved __fini call to executive shutdown
4651        to be more symmetrical with where it is called at startup.
4652        * sapi/src/exshutdown.c, score/src/chainappend.c,
4653        score/src/chainextract.c, score/src/chainget.c,
4654        score/src/chaininsert.c, score/src/userextaddapiset.c,
4655        score/src/userextaddset.c, score/src/userextremoveset.c,
4656        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4657        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4658        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4659        files.
4660        * score/inline/rtems/score/userext.inl: Removed.
4661
46622007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4663
4664        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4665        reference _Configuration_MP_table if multiprocessing is disabled.
4666
46672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4670        reference _Configuration_MP_table if multiprocessing is disabled.
4671
46722007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4673
4674        * libnetworking/machine/endian.h: Remove.
4675        * libnetworking/Makefile.am: Remove machine/endian.h.
4676        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4677        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4678        <rtems/endian.h> instead of <machine/endian.h>.
4679        * Makefile.am: Add include/rtems/endian.h.
4680        * include/rtems/endian.h: New (Copied from
4681          libnetworking/machine/endian.h).
4682
46832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4684
4685        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4686        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4687        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4688        of <stdint.h>.
4689        * libnetworking/machine/endian.h: Remove
4690          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4691        * NEWS: new.
4692
46932007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4694
4695        PR 1243
4696        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4697
46982007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4701        to inline functions, using uint[16,32]_t.
4702        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4703        with SUSv3.
4704        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4705        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4706        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4707        Add HAVE_CONFIG_H magic.
4708        * libnetworking/libc/gethostbydns.c,
4709        libnetworking/libc/inet_net_ntop.c,
4710        libnetworking/libc/inet_pton.c: Eliminate __P.
4711        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4712        return value of ntohl (POSIX requirement).
4713        Use UINT32_C macros to avoid overflows on 16bit targets.
4714        Eliminate __P.
4715        * configure.ac: Check for working PRIxPTR.
4716
47172007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
4719        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4720        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4721        Use size_t for stack sizes.
4722
47232007-05-03      Joel Sherrill <joel@OARcorp.com>
4724
4725        * ChangeLog, libcsupport/src/malloc.c,
4726        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4727        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4728        Region Manager is quite heavy for implementing this. This patch
4729        implements the C Program Heap directly in terms of the new Protected
4730        Heap handler. This handler is a direct use of a SuperCore Heap in
4731        conjunction with the Allocator Mutex used internally by RTEMS. This
4732        saves 3184 bytes on most SPARC test executables.
4733        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4734        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4735        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4736        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4737        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4738        score/src/pheapwalk.c: New files.
4739
47402007-05-03      Joel Sherrill <joel@OARcorp.com>
4741
4742        * libcsupport/src/rmdir.c: Fixed spacing.
4743        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4744        newlibc.c. It is not required for minimum executing and drops 624
4745        from SPARC minimum executable.
4746        * libcsupport/src/newlibc_exit.c: New file.
4747
47482007-04-17      Joel Sherrill <joel@OARcorp.com>
4749
4750        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4751        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4752        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4753        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4754        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4755        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4756        reduce executable size. Most were refactoring of files. Split ITRON
4757        API files. Implemented mechanism to avoid initialization task/thread
4758        loop being linked in when that style of task initialization was not
4759        being used.
4760        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4761        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4762        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4763        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4764        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4765        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4766        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4767        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4768        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4769        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4770        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4771        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4772        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4773        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4774        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4775        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4776        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4777        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4778        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4779        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4780        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4781
47822007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4783
4784        * score/include/rtems/score/thread.h:
4785          Use Context_Control_fp* instead of void* for fp_contexts.
4786
47872007-04-16      Joel Sherrill <joel@OARcorp.com>
4788
4789        PR 1240/filesystem
4790        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4791        for filename was not being freed.
4792
47932007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4794
4795        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4796
47972007-04-16      Joel Sherrill <joel@OARcorp.com>
4798
4799        * itron/src/rsm_tsk.c: Correct error returned.
4800
48012007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4802
4803        * configure.ac: Redefine LIBPOSIX to !UNIX.
4804        * posix/src/usleep.c, libcsupport/src/readlink.c:
4805        Update API to SUSv3.
4806
48072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4808
4809        * posix/Makefile.am: Unconditionally build src/sleep.c,
4810          src/usleep.c.
4811        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4812          CLOCK_MONOTONIC case.
4813        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4814
48152007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4816
4817        * posix/Makefile.am: Cosmetics.
4818        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4819        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4820
48212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4822
4823        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4824          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4825        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4826          rtems/posix/time.h.
4827        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4828          rtems/posix/time.h.
4829        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4830
48312007-04-12      Joel Sherrill <joel@OARcorp.com>
4832
4833        * itron/src/rsm_tsk.c: Correct error returned.
4834
48352007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4836
4837        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4838
48392007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4840
4841        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4842        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4843        _impure_ptr bug).
4844        Fix abuse of _REENT_INIT().
4845
48462007-04-05      Joel Sherrill <joel@OARcorp.com>
4847
4848        * itron/src/itrontime.c: Fix typo.
4849        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4850        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4851        * score/src/threaddispatch.c: Formatting.
4852
48532007-04-05      Joel Sherrill <joel@OARcorp.com>
4854
4855        * posix/Makefile.am: Fix formatting.
4856
48572007-04-05      Joel Sherrill <joel@OARcorp.com>
4858
4859        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4860        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4861        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4862        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4863        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4864        posix/src/pthread.c, posix/src/pthreadcreate.c,
4865        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4866        posix/src/sched.c, posix/src/semtimedwait.c,
4867        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4868        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4869        score/preinstall.am, score/include/rtems/score/tod.h,
4870        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4871        score/src/coretodget.c, score/src/coretodgetuptime.c,
4872        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4873        manipulation routines in the SuperCore. Use them everywhere possible.
4874        This lead to significant cleanup in the API routines and eliminated
4875        some of the same code from the POSIX API. At this point, the
4876        SuperCore keeps time in POSIX timespec format properly from 1970. You
4877        just cannot set it before 1988 in keeping with RTEMS traditional
4878        behavior.
4879        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4880        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4881        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4882        score/src/timespectoticks.c: New files.
4883        * posix/src/posixintervaltotimespec.c,
4884        posix/src/posixtimespecsubtract.c,
4885        posix/src/posixtimespectointerval.c: Removed.
4886
48872007-04-04      Joel Sherrill <joel@OARcorp.com>
4888
4889        * score/Makefile.am, score/include/rtems/score/tod.h,
4890        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4891        non-inlined routine. It should only be used once so there is little
4892        advantage to inlining it.
4893        * score/src/coretodtickle.c: New file.
4894
48952007-04-02      Joel Sherrill <joel@OARcorp.com>
4896
4897        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4898        dead code.
4899        * posix/src/time.c: Removed.
4900
49012007-04-02      Joel Sherrill <joel@OARcorp.com>
4902
4903        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4904        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4905        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4906        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4907        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4908        TOD_Ticks_per_second variable.
4909
49102007-04-02      Joel Sherrill <joel@OARcorp.com>
4911
4912        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4913        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4914        posix/src/clockgettime.c, posix/src/clocksettime.c,
4915        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4916        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4917        posix/src/sleep.c, rtems/Makefile.am,
4918        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4919        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4920        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4921        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4922        score/Makefile.am, score/include/rtems/score/tod.h,
4923        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4924        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4925        fundamental time structure to POSIX struct timespec. Add
4926        clock_get_uptime().
4927        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4928        score/src/coretodgetuptime.c: New files.
4929        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4930        score/src/coretodvalidate.c: Removed.
4931
49322007-04-02      Joel Sherrill <joel@OARcorp.com>
4933
4934        * libcsupport/src/printk.c: Add %p support.
4935
49362007-04-02      Joel Sherrill <joel@OARcorp.com>
4937
4938        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4939        in addition to the pattern area being overwritten. Also do some
4940        cleanup.
4941
49422007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
4944        * include/rtems/pci.h: Further stdint.h fixed-size types.
4945
49462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4947
4948        * include/rtems/pci.h: Use stdint.h fixed size-types.
4949
49502007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4951
4952        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4953        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4954        * libnetworking/Makefile.am: Move libc/res_config.h to
4955          libc_a_SOURCES (File is being used).
4956        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4957        Remove (Unused).
4958        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4959        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4960        Remove (Unused).
4961        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4962
49632007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4964
4965        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4966        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4967        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4968        libnetworking/libc/gethostbynis.c,
4969        libnetworking/libc/gethostnamadr.c,
4970        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4971        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4972        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4973        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4974        libnetworking/libc/getservbyname.c,
4975        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4976        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4977        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4978        libnetworking/libc/inet_net_ntop.c,
4979        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4980        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4981        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4982        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4983        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4984        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4985        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4986        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4987        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4988        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4989        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4990        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4991        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4992        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4993        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4994        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4995        SCCS, LINT. Add HAVE_CONFIG_H.
4996        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4997
49982007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4999
5000        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5001          uintptr_t.
5002
50032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5004
5005        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5006        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5007
50082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5009
5010        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5011        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5012        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5013        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5014        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5015        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5016        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5017        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5018        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5019        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5020        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5021        (Abandoned in FreeBSD).
5022        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5023        (Abandoned in FreeBSD).
5024        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5025        (Abandoned in FreeBSD).
5026        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5027        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5028
50292007-03-28      Chris Johns <chrisj@rtems.org>
5030
5031        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5032        score/include/rtems/score/watchdog.h: Add support for a handler to
5033        obtain the number of nanoseconds since the last clock tick. The
5034        primary interface for this is rtems_clock_set_nanoseconds_extension.
5035        Subsequent commits from Joel will redo the TOD support to use this
5036        capability.
5037        * rtems/src/clocksetnsecshandler.c: New file.
5038
50392007-03-28      Joel Sherrill <joel@OARcorp.com>
5040
5041        PR 1234/cpukit
5042        * libcsupport/Makefile.am: Provide printk() based implementation of
5043        __assert() to reduce dependencies in executables.
5044        * libcsupport/src/__assert.c: New file.
5045
50462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5047
5048        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5049        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5050        * libnetworking/net/ppp-comp.h: Remove (Unused).
5051        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5052        * libnetworking/sys/buf.h: Remove (Unused).
5053        * libnetworking/Makefile.am: Remove sys/buf.h.
5054        * libnetworking/kern/kern_sysctl.c,
5055        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5056        <sys/buf.h>.
5057        *  libcsupport/include/sys/sockio.h: Partial update from
5058          FreeBSD.
5059
50602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5061
5062        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5063        * libnetworking/netinet/igmp.c: Eliminate __P().
5064        * libnetworking/netinet/in.c: Eliminate __P().
5065        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5066        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5067        * libnetworking/netinet/ip_output.c: Eliminate __P().
5068
50692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5070
5071        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5072        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5073        Change int args to intptr_t because they are casted to pointers.
5074        * libnetworking/netinet/tcp_usrreq.c,
5075        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5076
50772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5078
5079        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5080        "long", because long is not guaranteed to be castable to char*.
5081        * libnetworking/netinet/ip_input.c: Eliminate __P().
5082        Change "int next" to "int32_t next" for 16bit targets.
5083        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5084        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5085        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5086        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5087        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5088        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5089        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5090
50912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5094        Remove (Abandoned in FreeBSD).
5095        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5096        net/pppcompress.h.
5097        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5098        net/pppcompress.h.
5099        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5100        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5101        net/pppcompress.h.
5102
51032007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
5105        * libnetworking/net/pppcompress.h: Eliminate __P().
5106        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5107        * libnetworking/net/if_llc.h: Update from FreeBSD.
5108
51092007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5112          <net/ppp-comp.h>.
5113        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5114        Warn about using it.
5115        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5116        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5117        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5118          FreeBSD.
5119        * libnetworking/machine/in_cksum.h: Eliminate __P().
5120        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5121        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5122        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5123        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5124        Eliminate __P().
5125        * libcsupport/src/scandir.c: Eliminate __P().
5126        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5127        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5128        Eliminate __P().
5129        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5130        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5131        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5132
51332007-03-26      Joel Sherrill <joel@OARcorp.com>
5134
5135        PR 1231/cpukit
5136        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5137        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5138        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5139        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5140        posix/src/mutexattrgetprioceiling.c,
5141        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5142        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5143        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5144        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5145        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5146        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5147        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5148        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5149        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5150        posix/src/posixtimespecsubtract.c,
5151        posix/src/posixtimespectointerval.c,
5152        posix/src/psignalclearprocesssignals.c,
5153        posix/src/psignalclearsignals.c,
5154        posix/src/psignalsetprocesssignals.c,
5155        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5156        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5157        unneeded includes of assert.h
5158
51592007-03-26      Joel Sherrill <joel@OARcorp.com>
5160
5161        * libcsupport/include/rtems/assoc.h: Pick up the include file
5162        changes associated with the file splitting.
5163
51642007-03-26      Joel Sherrill <joel@OARcorp.com>
5165
5166        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5167        with the file splitting.
5168
51692007-03-26      Joel Sherrill <joel@OARcorp.com>
5170
5171        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5172        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5173        this will not be deemed necessary to commit to the 4.7 branch.
5174        * libcsupport/src/assoclocalbyname.c,
5175        libcsupport/src/assoclocalbyremote.c,
5176        libcsupport/src/assoclocalbyremotebitfield.c,
5177        libcsupport/src/assocnamebylocal.c,
5178        libcsupport/src/assocnamebylocalbitfield.c,
5179        libcsupport/src/assocnamebyremote.c,
5180        libcsupport/src/assocnamebyremotebitfield.c,
5181        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5182        libcsupport/src/assocptrbyremote.c,
5183        libcsupport/src/assocremotebylocal.c,
5184        libcsupport/src/assocremotebylocalbitfield.c,
5185        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5186        libcsupport/src/write_r.c: New files.
5187
51882007-03-26      Joel Sherrill <joel@OARcorp.com>
5189
5190        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5191        support and remove deadcode. Replace with comment explaining that
5192        behavior is compatible with GNU/Linux per Eric Norum.
5193
51942007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5195
5196        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5197        Partial update from FreeBSD.
5198        * libnetworking/netinet/if_ether.h: Eliminate __P().
5199        * libnetworking/netinet/ip_var.h: Eliminate __P().
5200        * libnetworking/netinet/in.h: Eliminate __P().
5201        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5202
52032007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5204
5205        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5206        Remove __P();
5207        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5208
52092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5210
5211        * libnetworking/netinet/in_var.h: Remove __P().
5212        * libnetworking/netinet/in_systm.h: Remove __P().
5213        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5214        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5215        * libnetworking/netinet/if_ether.c: Remove __P().
5216        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5217        More updates from FreeBSD.
5218        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5219        libnetworking/net/route.h: Partial update from FreeBSD.
5220
52212007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5224        * libnetworking/nfs/krpc.h: Remove (Unused).
5225        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5226        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5227        * libnetworking/nfs/nfs.h: Remove (Unused).
5228
52292007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5230
5231        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5232          symbols.
5233        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5234        Update copyright notice.
5235        Remove unused/non-implemented declarations.
5236        * libnetworking/Makefile.am: Remove machine/conf.h.
5237        * libnetworking/machine/conf.h: Remove.
5238
52392007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5242        Remove many non-supported/unused declarations.
5243
52442007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5245
5246        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5247          crhold (Unused/non-implemented).
5248
52492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5250
5251        * libnetworking/sys/ucred.h: Remove __P().
5252        * libnetworking/sys/callout.h: Remove __P().
5253        * libnetworking/sys/domain.h: Remove __P().
5254        * libnetworking/sys/socketvar.h: Remove __P().
5255        * libnetworking/sys/socket.h: Remove __P().
5256        * libnetworking/sys/select.h: Remove __P().
5257        * libnetworking/sys/kernel.h: Remove __P().
5258        * libnetworking/sys/protosw.h: Remove __P().
5259        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5260        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5261        swdevt, nswdev, nswap (Unused).
5262
52632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5264
5265        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5266        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5267        instead of struct linesw (PR 1229)
5268        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5269        around clash with defines from rtems_bsdnet_internal.h.
5270        * score/src/heapwalk.c: include stdlib.h.
5271
52722007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5273
5274        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5275        Remove __P().
5276        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5277        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5278        Remove __P().
5279        * libcsupport/include/rtems/termiostypes.h,
5280        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5281        with rtems_termios_*.
5282        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5283        (Clash with termiostypes.h - PR 1229).
5284
52852007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * score/include/rtems/score/wkspace.h,
5288        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5289        Change _Workspace_Handler_initialization and
5290        _Workspace_Allocate_or_fatal_error to using size_t.
5291        * libnetworking/sys/rtprio.h: Remove (Unused).
5292        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5293
52942007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5295
5296        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5297        Remove __P().
5298
52992007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5302          to fix warnings.
5303        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5304        * score/include/rtems/score/chain.h, score/src/chain.c:
5305        Change _Chain_Initialize to using size_t.
5306
53072007-03-12      Joel Sherrill <joel@OARcorp.com>
5308
5309        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5310        Dump_Buffer to rtems_print_buffer.
5311
53122007-03-12      Joel Sherrill <joel@OARcorp.com>
5313
5314        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5315        license URL and/or fix mistake in copyright notice. Both of these
5316        mistakes appear to be from code submitted after these changes were
5317        made previously.
5318
53192007-03-10      Joel Sherrill <joel@OARcorp.com>
5320
5321        PR 1226/cpukit
5322        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5323        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5324
53252007-03-08      Joel Sherrill <joel@OARcorp.com>
5326
5327        * libfs/src/imfs/imfs.h: Fix comment.
5328
53292007-03-08      Joel Sherrill <joel@OARcorp.com>
5330
5331        * libfs/src/imfs/imfs.h: Fix comment.
5332
53332007-03-08      Joel Sherrill <joel@OARcorp.com>
5334
5335        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5336        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5337
53382007-03-08      Joel Sherrill <joel@OARcorp.com>
5339
5340        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5341        Remove wrapper for message queue send and urgent and implement them
5342        directly. There was an unnecessary function call layer in addition to
5343        conditions in the shared routine. Directly coding both directives is
5344        simpler and should result in smaller code.
5345        * rtems/src/msgqsubmit.c: Removed.
5346
53472007-03-05      Joel Sherrill <joel@OARcorp.com>
5348
5349        PR 1222/cpukit
5350        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5351        score/include/rtems/score/threadq.h,
5352        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5353        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5354        score/src/threadclearstate.c, score/src/threadhandler.c,
5355        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5356        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5357        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5358        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5359        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5360        thread that is blocked on a priority based thread queue is changed,
5361        that its placement in the queue is reevaluated based upon the new
5362        priority. This enhancement includes modifications to the SuperCore as
5363        well as new test cases.
5364        * score/src/threadqrequeue.c: New file.
5365
53662007-03-05      Joel Sherrill <joel@OARcorp.com>
5367
5368        * sapi/src/exinit.c: Fix spacing.
5369
53702007-03-05      Joel Sherrill <joel@OARcorp.com>
5371
5372        PR 1221/cpukit
5373        * posix/src/pthreadequal.c: Fix critical section nesting.
5374
53752007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5376
5377        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5378          compiled files.
5379
53802007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5381
5382        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5383
53842007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5385
5386        * score/Makefile.am: Remove macros/README.
5387
53882007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5389
5390        * score/include/rtems/score/heap.h, score/src/heap.c,
5391        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5392        More size_t for heap-sizes.
5393        * score/include/rtems/score/heap.h, score/src/heap.c,
5394        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5395        heap-sizes.
5396        * libnetworking/resolv.h: Typo fixes. Remove __P().
5397
53982007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5399
5400        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5401        Use size_t for stack-sizes.
5402
54032007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5404
5405        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5406          functions.
5407        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5408        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5409
54102007-02-06      Till Straumann <strauman@slac.stanford.edu>
5411
5412        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5413        taskvar dtor to plug memory leak. Applied patch attached
5414        to PR#690.
5415
54162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5417
5418        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5419        * posix/src/getpagesize.c: Removed.
5420        * posix/Makefile.am: Remove references to getpagesize.c.
5421        * libcsupport/Makefile.am: Add getpagesize.c.
5422
54232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5424
5425        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5426        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5427          visible.
5428        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5429
54302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5431
5432        * rtems/src/msgqsend.c: Use size_t for sizes.
5433        * rtems/src/msgqurgent.c: Use size_t for sizes.
5434        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5435        * rtems/src/msgmp.c: Use size_t for sizes.
5436        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5437        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5438        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5439        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5440
54412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5442
5443        * itron/src/trcv_mbf.c: Use size_t for sizes.
5444        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5445        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5446        * libmisc/monitor/monitor.h: Use size_t for sizes.
5447        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5448        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5449        * rtems/src/msgqreceive.c: Use size_t for sizes.
5450        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5451        * score/src/coremsgseize.c: Use size_t for sizes.
5452
54532007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5454
5455        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5456        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5457        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5458        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5459        * score/src/coremsgsubmit.c: Use size_t for sizes.
5460
54612007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5462
5463        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5464
54652007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5466
5467        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5468
54692007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5470
5471        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5472        Remove isblank (supposed to be provided by libc).
5473
54742007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5475
5476        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5477
54782007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5479
5480        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5481         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5482        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5483        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5484        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5485
54862007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5487
5488        * score/include/rtems/system.h:
5489        #define __RTEMS_MINOR__ 7 (BZ 1206).
5490
54912007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5492
5493        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5494        export some internal variables to make them available in
5495        "show_bdbuf" monitor add-on
5496
54972007-01-16      Till Straumann <strauman@slac.stanford.edu>
5498
5499        * libnetworking/rtems/rtems_mii_ioctl.c,
5500        libnetworking/rtems/rtems_mii_ioctl.h,
5501        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5502        libi2c/libi2c.c, libi2c/libi2c.h:
5503        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5504
55052007-01-09      Joel Sherrill <joel@OARcorp.com>
5506
5507        * libcsupport/src/error.c: rtems_progname is no longer defined in
5508        the BSP startup since it never held a meaningful value.
5509
55102007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5511
5512        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5513        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.