source: rtems/cpukit/ChangeLog @ 2cc1b43

4.104.115
Last change on this file since 2cc1b43 was 2cc1b43, checked in by Joel Sherrill <joel.sherrill@…>, on 10/02/08 at 21:00:37

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

  • libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do not have fp context type when no hardware or software floating point is available.
  • Property mode set to 100644
File size: 213.9 KB
Line 
12008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
4        not have fp context type when no hardware or software floating point
5        is available.
6
72008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * libcsupport/src/malloc_statistics_helpers.c,
10        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
11        rtems/include/rtems/rtems/support.h,
12        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
13        rtems/src/workspace.c, sapi/include/confdefs.h,
14        score/include/rtems/score/heap.h,
15        score/include/rtems/score/protectedheap.h,
16        score/include/rtems/score/wkspace.h, score/src/heap.c,
17        score/src/heapallocate.c, score/src/heapallocatealigned.c,
18        score/src/heapextend.c, score/src/heapresizeblock.c,
19        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
20        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
21        and Region calls. On 16-bit architectures, size_t can be 16-bits
22        which would limit sizes to 64K.
23
242008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
27        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
28        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
29        1.16.0 requires __need_getopt_newlib to be defined to get visibility
30        on the reentrancy extensions.
31
322008-10-01      Gene Smith <gene.smith@siemens.com>
33
34        PR 1328/cpukit
35        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
36        of more than 256 bytes.
37
382008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
39
40        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
41        commands.
42
432008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        PR 1316/cpukit
46        * score/src/coremsgbroadcast.c: Give error when message is too large
47        like when sending a message. This was the documented behavior.
48
492008-09-26      Eric Norum <norume@aps.anl.gov>
50
51        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this "small" port number change.
52
532008-09-25      Eric Norum <norume@aps.anl.gov>
54
55        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
56
572008-09-25      Eric Norum <norume@aps.anl.gov>
58
59        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
60
612008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
64
652008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        PR 1326/cpukit
68        * libi2c/libi2c.c: Use int for return value when negative values
69        possible.
70
712008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
74          comparision of unsigned < 0).
75
762008-09-23      Eric Norum <norume@aps.anl.gov>
77
78        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
79        rather than hard coding selection.
80
812008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
84        polled debug input from the same device as printk().
85        * libcsupport/src/getchark.c: New file.
86
872008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * aclocal/version.m4: Bump RTEMS_API to 4.10.
90        Bump _RTEMS_VERSION to 4.9.99.0.
91
922008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
95        Include information on whether C Program Heap and RTEMS Workspace are
96        separate.
97
982008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * libfs/Makefile.am: Do not build nfsclient if no networking.
101
1022008-09-18      Miao Yan <yanmiaobest@gmail.com>
103
104        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
105        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
106        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
107
1082008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
111        generating Doxygen for more of CPU Kit.
112        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
113
1142008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * configure.ac: Add generated Doxyfile which can process entire set of
117        preinstalled .h files.
118        * Doxyfile.in: New file.
119
1202008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
123        CONFIGURE_STACK_CHECKER_ENABLED.
124
1252008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
128        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
129        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
130        libfs/src/devfs/devwrite.c: Fix warnings.
131
1322008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * libcsupport/src/free.c, libcsupport/src/malloc.c,
135        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
136        libcsupport/src/malloc_sbrk_helpers.c,
137        libcsupport/src/malloc_statistics_helpers.c,
138        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
139        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
140        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
141        score/inline/rtems/score/thread.inl: Add support for optionally
142        having a unified work area. In other words, the RTEMS Workspace and C
143        Program Heap are the same pool of memory.
144
1452008-09-17      Miao Yan <yanmiaobest@gmail.com>
146
147        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
148        libcsupport/include/rtems/libcsupport.h,
149        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
150        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
151        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
152        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
153        sapi/include/confdefs.h: Merge GSOC project code to add simple device
154        only filesystem (devfs), optionally completely drop out filesystem,
155        and to clean up disabling newlib reentrancy support. This dropped 17K
156        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
157        code space.
158        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
159        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
160        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
161        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
162        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
163        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
164        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
165        libfs/src/imfs/deviceerrno.c: New files.
166        * libcsupport/src/newlibc.c: Removed.
167
1682008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
171        head.
172
1732008-09-16      Gene Smith <gene.smith@siemens.com>
174
175        PR 564/cpukit
176        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
177        renaming sweep.
178
1792008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
182        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
183
1842008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
187        C4x. Accidentally not done on 4.9 branch. :(
188        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
189        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
190        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
191        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
192        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
193        score/cpu/c4x/rtems/score/cpu_asm.h,
194        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
195        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
196        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
197        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
198        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
199        score/cpu/nios2/rtems/score/cpu.h,
200        score/cpu/nios2/rtems/score/cpu_asm.h,
201        score/cpu/nios2/rtems/score/nios2.h,
202        score/cpu/nios2/rtems/score/types.h: New files.
203
2042008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
205
206        * configure.ac, aclocal/canonical-target-name.m4,
207        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
208        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
209        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
210        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
211        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
212        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
213        score/cpu/c4x/rtems/score/cpu_asm.h,
214        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
215        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
216        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
217        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
218        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
219        score/cpu/nios2/rtems/score/cpu.h,
220        score/cpu/nios2/rtems/score/cpu_asm.h,
221        score/cpu/nios2/rtems/score/nios2.h,
222        score/cpu/nios2/rtems/score/types.h: Removed.
223
2242008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * sapi/include/confdefs.h: Add debug information for
227        per task allocations.
228        * score/src/objectextendinformation.c: Do not allocate memory for name
229        tables because we do not use name tables any longer.
230
2312008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
234        here and in _Thread_Stack_Allocate.
235
2362008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
237
238        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
239        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
240        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
241        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
242        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
243        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
244        score/include/rtems/score/bitfield.h, score/src/mpci.c,
245        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
246        extraneous spaces.
247
2482008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
251        pppd/options.c, pppd/upap.c: Add missing initializers.
252
2532008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * httpd/webrom.c: Add missing initializers.
256        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
257        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
258        public headers.
259
2602008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * libnetworking/netinet/in_cksum_arm.h:
263        Stop using old-style function definitions.
264        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
265
2662008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * itron/include/itronsys/types.h: Eliminate "boolean".
269        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
270
2712008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * libblock/include/rtems/ramdisk.h,
274        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
275
2762008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
279        requires the special IOCTL in Clock_control. This was a hack which
280        has existed since before the Classic API Timer Manager was
281        implemented. All implementations of and references to Clock_control
282        were removed.
283
2842008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
287        score/src/corebarrierwait.c, score/src/coremsg.c,
288        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
289        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
290        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
291        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
292        score/src/corerwlock.c, score/src/coresem.c,
293        score/src/coresemflush.c, score/src/coresemseize.c,
294        score/src/coresemsurrender.c, score/src/corespinlock.c,
295        score/src/threadblockingoperationcancel.c,
296        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
297
2982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
301        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
302        confusion over SuperCore proxy blocking status and Classic API proxy
303        blocking status constants.
304
3052008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
308        all object instances within a particular class are remote.
309
3102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * libcsupport/src/assocnamebad.c: Correct file name in message.
313
3142008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * sapi/include/confdefs.h: Make sure
317        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
318        processor configurations.
319
3202008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
323        using the Shared Memory MPCI driver.
324
3252008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * score/include/rtems/score/mpci.h,
328        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
329        dependencies between MP .h files.
330
3312008-09-05      Eric Norum <norume@aps.anl.gov>
332
333        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
334        removing asserts with side-effects.
335
3362008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
337
338        * sapi/include/rtems/config.h,
339        sapi/inline/rtems/chain.inl,
340        sapi/inline/rtems/extension.inl,
341        sapi/src/debug.c,
342        sapi/src/extension.c,
343        sapi/src/ioregisterdriver.c: Convert to "bool".
344        * rtems/src/clocktodvalidate.c,
345        rtems/src/intrbody.c,
346        rtems/src/msgmp.c,
347        rtems/src/msgqcreate.c,
348        rtems/src/msgqreceive.c,
349        rtems/src/partmp.c,
350        rtems/src/regionmp.c,
351        rtems/src/semmp.c,
352        rtems/src/signalsend.c,
353        rtems/src/taskcreate.c,
354        rtems/src/taskmode.c,
355        rtems/src/taskmp.c,
356        rtems/src/tasks.c,
357        rtems/src/timerserver.c,
358        rtems/src/workspace.c: Convert to "bool".
359        * rtems/inline/rtems/rtems/asr.inl,
360        rtems/inline/rtems/rtems/attr.inl,
361        rtems/inline/rtems/rtems/barrier.inl,
362        rtems/inline/rtems/rtems/dpmem.inl,
363        rtems/inline/rtems/rtems/eventset.inl,
364        rtems/inline/rtems/rtems/message.inl,
365        rtems/inline/rtems/rtems/modes.inl,
366        rtems/inline/rtems/rtems/options.inl,
367        rtems/inline/rtems/rtems/part.inl,
368        rtems/inline/rtems/rtems/ratemon.inl,
369        rtems/inline/rtems/rtems/region.inl,
370        rtems/inline/rtems/rtems/sem.inl,
371        rtems/inline/rtems/rtems/status.inl,
372        rtems/inline/rtems/rtems/support.inl,
373        rtems/inline/rtems/rtems/tasks.inl,
374        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
375        * rtems/include/rtems/rtems/asr.h,
376        rtems/include/rtems/rtems/clock.h,
377        rtems/include/rtems/rtems/config.h,
378        rtems/include/rtems/rtems/object.h,
379        rtems/include/rtems/rtems/sem.h,
380        rtems/include/rtems/rtems/support.h: Convert to "bool".
381        * score/src/corebarrierwait.c,
382        score/src/coremsg.c,
383        score/src/coremsginsert.c,
384        score/src/coremsgseize.c,
385        score/src/coremsgsubmit.c,
386        score/src/coremutexseize.c,
387        score/src/corerwlockobtainread.c,
388        score/src/corerwlockobtainwrite.c,
389        score/src/coresemseize.c,
390        score/src/corespinlockwait.c,
391        score/src/heapfree.c,
392        score/src/heapresizeblock.c,
393        score/src/heapsizeofuserarea.c,
394        score/src/heapwalk.c,
395        score/src/interr.c,
396        score/src/objectinitializeinformation.c,
397        score/src/objectmp.c,
398        score/src/objectnametoid.c,
399        score/src/objectsetname.c,
400        score/src/pheapextend.c,
401        score/src/pheapfree.c,
402        score/src/pheapgetblocksize.c,
403        score/src/pheapresizeblock.c,
404        score/src/pheapwalk.c,
405        score/src/threadchangepriority.c,
406        score/src/threaddispatch.c,
407        score/src/threadevaluatemode.c,
408        score/src/threadinitialize.c,
409        score/src/threadloadenv.c,
410        score/src/threadqextractpriority.c,
411        score/src/threadqextractwithproxy.c,
412        score/src/threadrestart.c,
413        score/src/threadresume.c,
414        score/src/threadstart.c,
415        score/src/timespecgreaterthan.c,
416        score/src/timespecisvalid.c,
417        score/src/timespeclessthan.c,
418        score/src/userextthreadbegin.c,
419        score/src/userextthreadcreate.c,
420        score/src/wkspace.c: Convert to "bool".
421        * score/inline/rtems/score/address.inl,
422        score/inline/rtems/score/chain.inl,
423        score/inline/rtems/score/corebarrier.inl,
424        score/inline/rtems/score/coremsg.inl,
425        score/inline/rtems/score/coremutex.inl,
426        score/inline/rtems/score/coresem.inl,
427        score/inline/rtems/score/corespinlock.inl,
428        score/inline/rtems/score/heap.inl,
429        score/inline/rtems/score/isr.inl,
430        score/inline/rtems/score/mppkt.inl,
431        score/inline/rtems/score/object.inl,
432        score/inline/rtems/score/objectmp.inl,
433        score/inline/rtems/score/priority.inl,
434        score/inline/rtems/score/stack.inl,
435        score/inline/rtems/score/states.inl,
436        score/inline/rtems/score/sysstate.inl,
437        score/inline/rtems/score/thread.inl,
438        score/inline/rtems/score/threadmp.inl,
439        score/inline/rtems/score/tqdata.inl,
440        score/inline/rtems/score/watchdog.inl:
441        Convert to "bool".
442        * score/include/rtems/debug.h,
443        score/include/rtems/score/context.h,
444        score/include/rtems/score/corebarrier.h,
445        score/include/rtems/score/coremsg.h,
446        score/include/rtems/score/coremutex.h,
447        score/include/rtems/score/corerwlock.h,
448        score/include/rtems/score/coresem.h,
449        score/include/rtems/score/corespinlock.h,
450        score/include/rtems/score/heap.h,
451        score/include/rtems/score/interr.h,
452        score/include/rtems/score/isr.h,
453        score/include/rtems/score/object.h,
454        score/include/rtems/score/objectmp.h,
455        score/include/rtems/score/protectedheap.h,
456        score/include/rtems/score/sysstate.h,
457        score/include/rtems/score/thread.h,
458        score/include/rtems/score/threadq.h,
459        score/include/rtems/score/timespec.h,
460        score/include/rtems/score/tod.h,
461        score/include/rtems/score/userext.h,
462        score/include/rtems/score/wkspace.h:
463        Convert to "bool".
464        * score/src/object.c: Stop using old-style function definitions.
465
4662008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * itron/include/rtems/itron/mbox.h,
469        itron/include/rtems/itron/msgbuffer.h,
470        itron/include/rtems/itron/semaphore.h,
471        itron/inline/rtems/itron/eventflags.inl,
472        itron/inline/rtems/itron/fmempool.inl,
473        itron/inline/rtems/itron/mbox.inl,
474        itron/inline/rtems/itron/msgbuffer.inl,
475        itron/inline/rtems/itron/port.inl,
476        itron/inline/rtems/itron/semaphore.inl,
477        itron/inline/rtems/itron/task.inl,
478        itron/inline/rtems/itron/vmempool.inl,
479        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
480        itron/src/task.c, itron/src/trcv_mbf.c,
481        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
482        itron/src/twai_sem.c: Convert to "bool".
483
4842008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * posix/include/rtems/posix/cond.h,
487        posix/include/rtems/posix/key.h,
488        posix/include/rtems/posix/mqueue.h,
489        posix/include/rtems/posix/mutex.h,
490        posix/include/rtems/posix/priority.h,
491        posix/include/rtems/posix/psignal.h,
492        posix/include/rtems/posix/pthread.h,
493        posix/include/rtems/posix/semaphore.h,
494        posix/include/rtems/posix/timer.h: Convert to "bool".
495        * posix/inline/rtems/posix/barrier.inl,
496        posix/inline/rtems/posix/cond.inl,
497        posix/inline/rtems/posix/key.inl,
498        posix/inline/rtems/posix/mqueue.inl,
499        posix/inline/rtems/posix/mutex.inl,
500        posix/inline/rtems/posix/priority.inl,
501        posix/inline/rtems/posix/pthread.inl,
502        posix/inline/rtems/posix/rwlock.inl,
503        posix/inline/rtems/posix/semaphore.inl,
504        posix/inline/rtems/posix/spinlock.inl,
505        posix/inline/rtems/posix/timer.inl: Convert to "bool".
506        * posix/src/cancel.c,
507        posix/src/condsignalsupp.c,
508        posix/src/condtimedwait.c,
509        posix/src/condwaitsupp.c,
510        posix/src/keyrundestructors.c,
511        posix/src/killinfo.c,
512        posix/src/mqueuerecvsupp.c,
513        posix/src/mqueuesendsupp.c,
514        posix/src/mqueuetimedreceive.c,
515        posix/src/mqueuetimedsend.c,
516        posix/src/mutexlocksupp.c,
517        posix/src/mutextimedlock.c,
518        posix/src/prwlocktimedrdlock.c,
519        posix/src/prwlocktimedwrlock.c,
520        posix/src/psignal.c,
521        posix/src/psignalchecksignal.c,
522        posix/src/psignalclearsignals.c,
523        posix/src/psignalunblockthread.c,
524        posix/src/pthread.c,
525        posix/src/pthreadcreate.c,
526        posix/src/pthreadkill.c,
527        posix/src/pthreadsigmask.c,
528        posix/src/semaphorewaitsupp.c,
529        posix/src/semtimedwait.c,
530        posix/src/setcancelstate.c,
531        posix/src/setcanceltype.c,
532        posix/src/sigtimedwait.c,
533        posix/src/testcancel.c,
534        posix/src/timerinserthelper.c,
535        posix/src/timersettime.c,
536        posix/src/timertsr.c: Convert to "bool".
537
5382008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
541        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
542        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
543        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
544        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
545        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
546        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
547        Use "bool" instead of "rtems_boolean|boolean".
548        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
549        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
550          definitions.
551
5522008-09-03      Cindy Cicalese <cicalese@mitre.org>
553
554        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
555        to bool type.
556
5572008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
558
559        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
560        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
561
5622008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
563
564        PR 1301/cpukit
565        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
566
5672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
568
569        * libcsupport/include/timerdrv.h,
570        libcsupport/include/rtems/libcsupport.h,
571        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
572        libcsupport/src/chown.c, libcsupport/src/free.c,
573        libcsupport/src/link.c, libcsupport/src/lstat.c,
574        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
575        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
576        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
577        libcsupport/src/open.c, libcsupport/src/readlink.c,
578        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
579        libcsupport/src/stat.c, libcsupport/src/termios.c,
580        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
581        libcsupport/src/utime.c, libcsupport/src/writev.c:
582        Convert using "bool".
583
5842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
587        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
588        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
589        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
590        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
591        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
592        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
593        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
594        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
595        librpc/src/xdr/xdr_reference.c:
596        Stop using old-style function definitions.
597
5982008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
601        libmisc/capture/capture.h:
602        Convert to using "bool".
603        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
604        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
605        libmisc/serdbg/termios_printk.c:
606        Convert to using "bool".
607        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
608        libmisc/shell/shell.h:
609        Convert to using "bool".
610        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
611        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
612        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
613        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
614        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
615        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
616        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
617        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
618        Convert to using "bool".
619        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
620        libmisc/stackchk/stackchk.h:
621        Convert to using "bool".
622        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
623        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
624        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
625        Convert to using "bool".
626        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
627
6282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
631        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
632        httpd/md5c.c, httpd/security.c, httpd/sock.c,
633        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
634        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
635        Stop using old-style function definitions.
636
6372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * libnetworking/libc/addr2ascii.c,
640        libnetworking/libc/ascii2addr.c,
641        libnetworking/libc/base64.c,
642        libnetworking/libc/gethostbyht.c,
643        libnetworking/libc/gethostnamadr.c,
644        libnetworking/libc/getnetbyht.c,
645        libnetworking/libc/getservbyport.c,
646        libnetworking/libc/getservent.c,
647        libnetworking/libc/herror.c,
648        libnetworking/libc/inet_addr.c,
649        libnetworking/libc/inet_lnaof.c,
650        libnetworking/libc/inet_netof.c,
651        libnetworking/libc/inet_network.c,
652        libnetworking/libc/inet_ntoa.c,
653        libnetworking/libc/inet_ntop.c,
654        libnetworking/libc/inet_pton.c,
655        libnetworking/libc/linkaddr.c,
656        libnetworking/libc/map_v4v6.c,
657        libnetworking/libc/res_comp.c,
658        libnetworking/libc/res_debug.c,
659        libnetworking/libc/res_init.c,
660        libnetworking/libc/res_mkquery.c,
661        libnetworking/libc/res_query.c,
662        libnetworking/nfs/bootp_subr.c,
663        libnetworking/rtems/rtems_glue.c:
664        Stop using old-style function definitions.
665
6662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * libnetworking/netinet/if_ether.c,
669        libnetworking/netinet/igmp.c,
670        libnetworking/netinet/in.c,
671        libnetworking/netinet/in_pcb.c,
672        libnetworking/netinet/ip_icmp.c,
673        libnetworking/netinet/ip_input.c,
674        libnetworking/netinet/ip_mroute.c,
675        libnetworking/netinet/ip_output.c,
676        libnetworking/netinet/raw_ip.c,
677        libnetworking/netinet/tcp_debug.c,
678        libnetworking/netinet/tcp_input.c,
679        libnetworking/netinet/tcp_output.c,
680        libnetworking/netinet/tcp_subr.c,
681        libnetworking/netinet/tcp_timer.c,
682        libnetworking/netinet/tcp_usrreq.c,
683        libnetworking/netinet/udp_usrreq.c:
684        Stop using old-style function definitions.
685
6862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
689        tcp_trace().
690
6912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * libnetworking/libc/res_comp.c,
694        libnetworking/netinet/igmp.c,
695        libnetworking/netinet/in_cksum.c,
696        libnetworking/netinet/in_proto.c,
697        libnetworking/netinet/tcp_debug.c,
698        libnetworking/netinet/tcp_input.c,
699        libnetworking/netinet/tcp_output.c,
700        libnetworking/netinet/tcp_timer.c:
701        Remove BSD "Add clause" (From FreeBSD).
702
7032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
706        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
707        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
708        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
709        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
710        Stop using old-style function definitions.
711
7122008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
715        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
716        Stop using old-style function definitions.
717
7182008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
719
720        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
721        RTEMS programming conventions.
722
7232008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
726        wrapping.
727
7282008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * ftpd/ftpd.c: Fix prototype.
731
7322008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
733
734        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
735        Split out rtems_shell_get_prompt() so it can be overridden by the
736        user.
737        * libmisc/shell/shell_getprompt.c: New file.
738
7392008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
740
741        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
742        libnetworking/libc/getprotoname.c,
743        libnetworking/libc/getservbyname.c,
744        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
745        libnetworking/libc/send.c: Stop using old-style
746        function-definitions.
747
7482008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
749
750        * libmisc/fsmount/fsmount.c: Convert to using bool.
751
7522008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
753
754        * libbcsupport/src/printk_plugin.c: properly terminate va_list
755        processing with va_end
756
7572008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
760        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
761        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
762        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
763        Stop using old-style function-definitions.
764
7652008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
766
767        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
768        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
769        s/rtems_boolean/bool/g.
770
7712008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        * libmd/md4.c, libmd/md5.c:
774        Stop using old-style function-definitions.
775        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
776        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
777        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
778        libcsupport/src/scandir.c:
779        Stop using old-style function-definitions.
780
7812008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
782
783        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
784        * libmisc/capture/capture.c, libmisc/shell/fts.c:
785        Stop using old-style function-definitions.
786
7872008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
788
789        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
790        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
791        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
792
7932008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
796
7972008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
798
799        * libmisc/shell/internal.h: Don't include "config.h".
800        Adjust header guard.
801        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
802        libmisc/shell/errx.c, libmisc/shell/filemode.c,
803        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
804        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
805        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
806        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
807        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
808        libmisc/shell/verr.c, libmisc/shell/verrx.c,
809        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
810        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
811        libmisc/shell/warnx.c: Include "config.h".
812
8132008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
814
815        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
816        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
817        Include "config.h".
818
8192008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
820
821        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
822        * ftpd/ftpd.c: Don't use annonymous unions.
823
8242008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
825
826        * libblock/src/flashdisk.c: Remove bool, true, false.
827
8282008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * libmisc/dummy/dummy.c: Add missing initializers.
831        * score/src/threadinitialize.c: Change type of loop counter.
832
8332008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
836        rtems/src/rtemsobjectgetapiclassname.c,
837        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
838
8392008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
840
841        * include/rtems/status-checks.h: Fixed integer conversion warning.
842
8432008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
844
845        * configure.ac: Abort if stdbool.h is not c99 compliant.
846
8472008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * pppd/pppd.h: Use stdbool.h. Remove local bool.
850
8512008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
852
853        * configure.ac: Add AC_HEADER_STDBOOL.
854        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
855        with C99/POSIX).
856
8572008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
858
859        PR 500/misc
860        * libcsupport/src/termios.c: Avoid potential buffer overflow.
861
8622008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
863
864        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
865        warnings.
866
8672008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
868
869        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
870        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
871        unsure actions take place. More importantly if you ever compiled with
872        NDEBUG set wrong, intended actions would not occur. Likely I did not
873        catch all of these.
874
8752008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
876
877        * httpd/uemf.h: Add empty braces to macro.
878
8792008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
880
881        PR 1296/cpukit.
882        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
883        This patch fixes the following problems in timer_settime: 1) Uses
884        value.it_interval for repeat period. 2) Corrects test for incorrect
885        value of it_value.tv_nsec (should reject 1000000000).
886
8872008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
888
889        * score/inline/rtems/score/threadmp.inl: Add include of
890        rtems/score/mpci.h and remove extern.
891
8922008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
893
894        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
895
8962008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
897
898        * rtems/inline/rtems/rtems/asr.inl,
899        rtems/inline/rtems/rtems/attr.inl,
900        rtems/inline/rtems/rtems/barrier.inl,
901        rtems/inline/rtems/rtems/dpmem.inl,
902        rtems/inline/rtems/rtems/event.inl,
903        rtems/inline/rtems/rtems/eventset.inl,
904        rtems/inline/rtems/rtems/message.inl,
905        rtems/inline/rtems/rtems/modes.inl,
906        rtems/inline/rtems/rtems/options.inl,
907        rtems/inline/rtems/rtems/part.inl,
908        rtems/inline/rtems/rtems/ratemon.inl,
909        rtems/inline/rtems/rtems/region.inl,
910        rtems/inline/rtems/rtems/sem.inl,
911        rtems/inline/rtems/rtems/status.inl,
912        rtems/inline/rtems/rtems/support.inl,
913        rtems/inline/rtems/rtems/tasks.inl,
914        rtems/inline/rtems/rtems/timer.inl,
915        Add header guard to force indirect inclusion.
916        * score/inline/rtems/score/address.inl,
917        score/inline/rtems/score/chain.inl,
918        score/inline/rtems/score/corebarrier.inl,
919        score/inline/rtems/score/coremsg.inl,
920        score/inline/rtems/score/coremutex.inl,
921        score/inline/rtems/score/corerwlock.inl,
922        score/inline/rtems/score/coresem.inl,
923        score/inline/rtems/score/corespinlock.inl,
924        score/inline/rtems/score/heap.inl,
925        score/inline/rtems/score/isr.inl,
926        score/inline/rtems/score/mppkt.inl,
927        score/inline/rtems/score/object.inl,
928        score/inline/rtems/score/objectmp.inl,
929        score/inline/rtems/score/priority.inl,
930        score/inline/rtems/score/stack.inl,
931        score/inline/rtems/score/states.inl,
932        score/inline/rtems/score/sysstate.inl,
933        score/inline/rtems/score/thread.inl,
934        score/inline/rtems/score/threadmp.inl,
935        score/inline/rtems/score/threadq.inl,
936        score/inline/rtems/score/tod.inl,
937        score/inline/rtems/score/tqdata.inl,
938        score/inline/rtems/score/watchdog.inl,
939        score/inline/rtems/score/wkspace.inl:
940        Add header guard to force indirect inclusion.
941        * posix/inline/rtems/posix/barrier.inl,
942        posix/inline/rtems/posix/cond.inl,
943        posix/inline/rtems/posix/key.inl,
944        posix/inline/rtems/posix/mqueue.inl,
945        posix/inline/rtems/posix/mutex.inl,
946        posix/inline/rtems/posix/priority.inl,
947        posix/inline/rtems/posix/pthread.inl,
948        posix/inline/rtems/posix/rwlock.inl,
949        posix/inline/rtems/posix/semaphore.inl,
950        posix/inline/rtems/posix/spinlock.inl,
951        posix/inline/rtems/posix/timer.inl:
952        Add header guard to force indirect inclusion.
953        * itron/inline/rtems/itron/eventflags.inl,
954        itron/inline/rtems/itron/fmempool.inl,
955        itron/inline/rtems/itron/intr.inl,
956        itron/inline/rtems/itron/mbox.inl,
957        itron/inline/rtems/itron/msgbuffer.inl,
958        itron/inline/rtems/itron/network.inl,
959        itron/inline/rtems/itron/port.inl,
960        itron/inline/rtems/itron/semaphore.inl,
961        itron/inline/rtems/itron/sysmgmt.inl,
962        itron/inline/rtems/itron/task.inl,
963        itron/inline/rtems/itron/time.inl,
964        itron/inline/rtems/itron/vmempool.inl:
965        Add header guard to force indirect inclusion.
966        * sapi/inline/rtems/chain.inl:
967        Add header guard to force indirect inclusion.
968
9692008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
970
971        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
972        header guard.
973
9742008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
975
976        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
977        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
978
9792008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
980
981        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
982        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
983        libnetworking/rtems/rtems_glue.c,
984        libnetworking/rtems/rtems_malloc_mbuf.c,
985        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
986        Fix some warnings.
987
9882008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
989
990        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
991        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
992        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
993        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
994        warnings.
995
9962008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
997
998        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
999        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1000        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1001        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1002        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1003        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1004        score/inline/rtems/score/stack.inl,
1005        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1006        various nested-externs warnings.
1007
10082008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1009
1010        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1011        into a separate file to avoid linkage dependencies on newlibc.c which
1012        in turn pulls in fclose() and other C library methods.
1013        * libcsupport/src/newlibc_init.c: New file.
1014
10152008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1016
1017        * aclocal/prog-cc.m4: Add -Wnested-externs.
1018
10192008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1020
1021        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1022        termios_baud_to_number(int).
1023        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1024        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1025        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1026        Add missing prototypes.
1027
10282008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1029
1030        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1031
10322008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1033
1034        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1035        -Wstrict-prototypes to RTEMS_CFLAGS.
1036
10372008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1038
1039        PR 1297/cpukit
1040        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1041
10422008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1043
1044        * rtems/include/rtems/rtems/ratemon.h,
1045        rtems/include/rtems/rtems/status.h,
1046        score/include/rtems/score/coremutex.h,
1047        score/include/rtems/score/object.h: Removed extraneous commas.
1048
10492008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1050
1051        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1052
10532008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1054
1055        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1056        score/include/rtems/score/thread.h, score/src/threadreset.c,
1057        score/src/threadrestart.c, score/src/threadstart.c: New type
1058        Thread_Entry_numeric_type for numeric arguments in thread entry
1059        functions with at least one numeric argument.
1060
10612008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1062
1063        * score/include/rtems/score/sysstate.h,
1064        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1065        _System_state_Is_multiprocessing unused when multiprocessing is not
1066        enabled. Saves one more variable from single processor configuration.
1067
10682008-08-07      Chris Johns <chrisj@rtems.org>
1069
1070        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1071        to see if the 'to' path was a directory and removed the directory.
1072
1073        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1074        command.
1075
1076        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1077
10782008-08-06      Chris Johns <chrisj@rtems.org>
1079
1080        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1081        the new bdbuf code.
1082
10832008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1084
1085        PR 1192/filesystem
1086        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1087        after the realloc.
1088
10892008-08-06      Till Straumann <strauman@slac.stanford.edu>
1090
1091        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1092        than release it.
1093
10942008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1095
1096        PR 537/bsps
1097        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1098        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1099        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1100        parameter was ignored in libc_init().
1101
11022008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1103
1104        PR 741/networking
1105        * libmisc/dummy/dummy.c: Add dummy network configuration.
1106
11072008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1108
1109        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1110        Changed option set type to rtems_option.
1111
1112        * score/src/objectgetinfo.c: Check return value of
1113        _Objects_API_maximum_class().
1114
1115        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1116        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1117        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1118        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1119        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1120        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1121        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1122        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1123        score/src/coremsgsubmit.c:
1124        Removed parameters of _Message_queue_Allocate().  Changed option set
1125        type to rtems_option.  Changed type of maximum message and packet size
1126        to size_t.  Changed the input buffer type for message send functions to
1127        "const void *".  Changed the pointer to the second return argument in
1128        the thread wait information to a union.  This union can contain a
1129        pointer to an immutable or a mutable object.  This is somewhat fragile.
1130        An alternative would be to add a third pointer for immutable objects,
1131        but this would increase the structure size.
1132
11332008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1134
1135        PR 1212/cpukit
1136        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1137        will not happen if the task mode is changed from a non-timeslicing
1138        mode to timeslicing mode if it is done by the executing thread (e.g.
1139        in its task body). This change includes sp44 to demonstrate the
1140        problem and verify the correction.
1141
11422008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1143
1144        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1145        warnings.
1146
11472008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1148
1149        PR 1265/cpukit
1150        * score/include/rtems/score/object.h,
1151        score/src/objectallocatebyindex.c: Rename index argument to avoid
1152        warning when rtems.h and string.h are included at the same time by
1153        user code.
1154
11552008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1156
1157        * libnetworking/lib/tftpDriver.c: Add prototypes.
1158        * pppd/rtemsmain.c: Add prototypes.
1159        * zlib/crc32.c: Add prototypes.
1160
11612008-08-02      Chris Johns (chrisj@rtems.org>
1162
1163        * libblock/include/rtems/blkdev.h: Remove count and start from
1164        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1165
1166        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1167        comment. Change count to bufnum and remove start references. Sort
1168        the transfer list so blocks are consecutive where possible.
1169
1170        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1171        libblock/src/ramdisk.c: Change count to bufnum and remove start
1172        references.
1173
11742008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1175
1176        * telnetd/telnetd.c: Add missing prototypes.
1177        Remove unused local declations.
1178
11792008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1180
1181        * libnetworking/libc/gethostbydns.c,
1182        libnetworking/libc/gethostbyht.c,
1183        libnetworking/libc/gethostbynis.c,
1184        libnetworking/libc/gethostnamadr.c,
1185        libnetworking/libc/getnetbydns.c,
1186        libnetworking/libc/getnetbynis.c,
1187        libnetworking/libc/getnetnamadr.c,
1188        libnetworking/libc/nsap_addr.c,
1189        libnetworking/libc/res_debug.c,
1190        libnetworking/libc/res_send.c: Add missing prototypes.
1191
11922008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1193
1194        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1195        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1196        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1197        libmisc/shell/shell_script.c: Add missing prototypes.
1198
11992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
1201        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1202
12032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1204
1205        * librpc/include/rpc/clnt.h: Cleanup.
1206        * librpc/include/rpc/svc.h: Cleanup.
1207
12082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1211        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1212        Misc. ansifications. Add prototypes.
1213
12142008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1215
1216        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1217
12182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1219
1220        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1221        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1222        Misc. ansifications.
1223        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1224        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1225        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1226        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1227        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1228        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1229        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1230        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1231        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1232        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1233        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1234
12352008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1236
1237        * librpc/src/rpc/svc.c: Add missing prototypes.
1238        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1239        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1240        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1241        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1242        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1243        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1244        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1245        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1246        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1247        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1248        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1249        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1250        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1251        Add missing prototypes.
1252        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1253        Misc. ansifications.
1254
12552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1256
1257        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1258        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1259        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1260        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1261        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1262        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1263        Eliminate __P().
1264
12652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1266
1267        * score/include/rtems/score/thread.h: Add missing prototype.
1268        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1269        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1270        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1271        libnetworking/netinet/in_cksum_m68k.h,
1272        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1273        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1274        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1275        * itron/include/itronsys/types.h: Add missing prototype.
1276        * ftpd/ftpd.c: Fix broken prototype.
1277        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1278        Add missing prototypes.
1279
12802008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1281
1282        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1283        is disabled but luckily it is not even needed to compile.
1284
12852008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1286
1287        * libmisc/shell/main_netstats.c: Add missing prototypes.
1288        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1289        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1290
12912008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1292
1293        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1294        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1295        httpd/wsIntrn.h: Add missing protoypes.
1296
12972008-07-29      Tim Cussins <timcussins@eml.cc>
1298
1299        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1300        conditional.
1301
13022008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1303
1304        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1305        call.
1306
13072008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1308
1309        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1310
13112008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1312
1313        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1314        libmisc/monitor/monitor.h: Add missing prototypes.
1315        * score/inline/rtems/score/tod.inl: Add prototypes.
1316        * score/src/coretodset.c: Remove stray args in function call.
1317        * libcsupport/include/rtems/libcsupport.h,
1318        libcsupport/include/rtems/libio_.h,
1319        libcsupport/src/malloc_statistics_helpers.c,
1320        libcsupport/src/scandir.c: Add prototypes.
1321        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1322        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1323        posix/src/prwlockrdlock.c: Use C-style comments.
1324
13252008-07-29      Chris Johns <chrisj@rtems.org>
1326
1327        * libblock/src/nvdisk.c: Fix block compile bug.
1328
13292008-07-29      Chris Johns <chrisj@rtems.org>
1330
1331        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1332        Update the comments.
1333
13342008-07-29      Chris Johns <chrisj@rtems.org>
1335
1336        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1337
1338        * libblock/src/show_bdbuf.c: Removed.
1339
1340        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1341        Rewritten the bdbuf code. Remove pre-emption disable, score
1342        access, fixed many bugs and increased performance.
1343
1344        * libblock/include/rtems/blkdev.h: Added
1345        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1346        comments. Added block and user fields to the sg buffer
1347        request. Move to rtems_* namespace.
1348
1349        * libblock/include/rtems/diskdevs.h,
1350        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1351        capabilities field for drivers. Change rtems_disk_lookup to
1352        rtems_disk_obtain to match the release call. You do not lookup and
1353        release a disk, you obtain and release a disk.
1354
1355        * libblock/include/rtems/ide_part_table.h,
1356        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1357        Move to rtems_* namespace.
1358
1359        * libblock/include/rtems/nvdisk.h: Formatting change.
1360
1361        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1362        rtems_disk_lookup to rtems_disk_obtain
1363
1364        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1365        support for the block number in the scatter/grather request
1366        struct. This allows non-continuous buffer requests for those
1367        drivers that can support increasing performance.
1368
1369        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1370        warnings. Added better error checking. Fixed some comments.
1371
1372        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1373        trace functions to help debugging upper layers. Use the new
1374        support for the block number in the scatter/grather request
1375        struct. This allows non-continuous buffer requests for those
1376        drivers that can support increasing performance.
1377
1378        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1379        API. Removed temporary hack and changed
1380        set_errno_and_return_minus_one to
1381        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1382        header and stopped it being inlined. Updated to libblock changes.
1383       
1384        * libfs/src/dosfs/fat_fat_operations.c,
1385        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1386        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1387        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1388        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1389        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1390        new chains API. Removed temporary hack and changed
1391        set_errno_and_return_minus_one to
1392        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1393
1394        * libmisc/Makefile.am: Add new ls and rm command files.
1395
1396        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1397        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1398        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1399        libmisc/shell/vis.c, shell/vis.h: New.
1400
1401        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1402        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1403
1404        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1405        command.
1406
1407        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1408        commands with more features.
1409       
1410        * score/src/coremutex.c: Fix the strict order mutex code.
1411
1412        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1413        and no ASR.
1414       
1415        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1416        rtems_ata_driver_task_priority. Add the new BD buf cache
1417        parameters with defaults.
1418
1419        * score/src/interr.c: Do not return if the CPU halt call returns.
1420       
14212008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1422
1423        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1424        bsp_libc_init() into new bootcard.h.
1425
1426        * cpukit/include/rtems/irq-extension.h: New function
1427        rtems_interrupt_handler_iterate() for system information and
1428        diagnostics.
1429
14302008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1431
1432        * libmisc/shell/shell_script.c: Clean up code for command not found
1433        including the error message.
1434
14352008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1436
1437        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1438        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1439        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1440        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1441        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1442        internal routine. This makes it possible to also print string names
1443        of POSIX objects. Adjust task report to realign since we can have
1444        longer names.
1445
14462008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1447
1448        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1449        body is now completely configured via the Configuration table.
1450
14512008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1452
1453        PR 1291/cpukit
1454        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1455        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1456        posix/include/rtems/posix/semaphore.h,
1457        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1458        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1459        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1460        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1461        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1462        posix/src/posixtimespecabsolutetimeout.c,
1463        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1464        posix/src/semaphoretranslatereturncode.c,
1465        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1466        posix/src/semtrywait.c, posix/src/semwait.c,
1467        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1468        posix/src/ualarm.c, rtems/src/semobtain.c,
1469        rtems/src/semtranslatereturncode.c,
1470        score/include/rtems/score/coremutex.h,
1471        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1472        patch addresses issues on implementation of the timeout on the
1473        following POSIX services. Some of these services incorrectly took a
1474        timeout as a relative time. Others would compute a 0 delta to timeout
1475        if the absolute time and the current time were equal and thus
1476        incorrectly block the caller forever. The root of the confusion is
1477        that POSIX specifies that if the timeout is incorrect (e.g. in the
1478        past, is now, or is numerically invalid), that it does not matter if
1479        the call would succeed without blocking. This is in contrast to RTEMS
1480        programming style where all errors are checked before any critical
1481        sections are entered. This fix implemented a more uniform way of
1482        handling POSIX absolute time timeouts.
1483            + pthread_cond_timedwait - could block forever
1484            + mq_timedreceive - used relative not absolute time
1485            + mq_timedsend - used relative not absolute time
1486            + pthread_mutex_timedlock - used relative not absolute time
1487            + pthread_rwlock_timedrdlock- used relative not absolute time
1488            + pthread_rwlock_timedwrlock- used relative not absolute time
1489            + sem_timedwait - could block forever
1490
14912008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1492
1493        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1494        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1495        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1496        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1497        POSIX is enabled. Remove include of rtems/monitor.h from files not
1498        related.
1499
15002008-07-16      Till Straumann <strauman@slac.stanford.edu>
1501
1502        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1503        use ppc_interrupt_get_disable_mask() to determine
1504        which bits to set/clear from _CPU_ISR_Set_level().
1505
15062008-07-16      Till Straumann <strauman@slac.stanford.edu>
1507
1508        * score/cpu/powerpc/rtems/powerpc/registers.h:
1509        added ppc_interrupt_get_disable_mask() inline function.
1510
15112008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1512
1513        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1514
15152008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1516
1517        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1518        for rtems_shell_init(). This makes it possible to run the shell
1519        forever or invoke it from a program as a subroutine, have a user
1520        enter commands, and wait for it to exit.
1521
15222008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1525        RTEMS version string.
1526        * sapi/src/getversionstring.c: New file.
1527
15282008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1529
1530        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1531        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1532        score/cpu/m68k/rtems/score/m68k.h:
1533
1534        added support to save coldfire FPU/EMAC context
1535
15362008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1537
1538        * libi2c/libi2c.c, libi2c/libi2c.h:
1539        make buffer passed to *write* functions a const pointer
1540
1541
15422008-07-10      Till Straumann <strauman@slac.stanford.edu>
1543
1544        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1545        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1546        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1547        Removed all macro definitions which depended on
1548        the compiler defining a PPC CPU-model dependent
1549        symbol.
1550        Macros which were not used by cpukit have been
1551        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1552       
15532008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1554
1555        * include/rtems/status-checks.h: Fix style.
1556
15572008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1558
1559        * rtems/include/rtems/rtems/intr.h: Documentation.
1560
1561        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1562        Interrupt Manager (shared handler and handler with a handle).
1563
1564
15652008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1566
1567        * cpukit/include/rtems/status-checks.h: Macros for status code and
1568        return value checks.
1569
1570        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1571
1572        * cpukit/libfs/src/dosfs/msdos_dir.c,
1573        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1574        to file mode.
1575
1576        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1577        messages.  Driver operations table is now constant.  New entry in the
1578        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1579        continuously transmitted in read only functions.
1580
15812008-07-03      Chris Johns <chrisj@rtems.org>
1582
1583        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1584        interface that is supported.
1585
1586        * cpukit/libcsupport/Makefile.am,
1587        cpukit/libcsupport/preinstall.am: Remove chain.h header
1588        references.
1589
1590        * cpukit/sapi/include/rtems/chain.h,
1591        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1592        interface.
1593
1594        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1595        include the new chains interface.
1596
1597        * cpukit/libfs/src/imfs/imfs.h,
1598        cpukit/libfs/src/imfs/imfs_creat.c,
1599        cpukit/libfs/src/imfs/imfs_debug.c,
1600        cpukit/libfs/src/imfs/imfs_directory.c,
1601        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1602        cpukit/libfs/src/imfs/imfs_getchild.c,
1603        cpukit/libfs/src/imfs/imfs_load_tar.c,
1604        cpukit/libfs/src/imfs/imfs_rmnod.c,
1605        cpukit/libfs/src/imfs/memfile.c,
1606        cpukit/libfs/src/nfsclient/src/nfs.c,
1607        cpukit/libcsupport/include/rtems/libio.h,
1608        cpukit/libcsupport/src/malloc_deferred.c,
1609        cpukit/libcsupport/src/mount.c,
1610        cpukit/libcsupport/src/privateenv.c,
1611        cpukit/libcsupport/src/unmount.c: Change to the new chains
1612        interface.
1613
1614        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1615
16162008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * score/include/rtems/score/thread.h,
1619        score/src/threaddispatch.c, score/src/threadinitialize.c:
1620        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1621
16222008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1623
1624        * libmisc/shell/shell_script.c: Remove unused function.
1625
16262008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
1628        * configure.ac: Add __RTEMS_ADA__.
1629
16302008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1633        libnetworking/libc/getservbyname.c,
1634        libnetworking/libc/getservbyport.c: Add initial versions of
1635        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1636        point they are just simple weappers for the version without the _r in
1637        the name.
1638
16392008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1642        Review association tables in monitor.
1643
16442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1645
1646        * configure.ac, rtems/src/semtranslatereturncode.c,
1647        score/include/rtems/score/coremutex.h,
1648        score/include/rtems/score/thread.h,
1649        score/inline/rtems/score/coremutex.inl,
1650        score/src/coremutex.c, score/src/coremutexsurrender.c,
1651        score/src/threadinitialize.c:
1652        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1653
16542008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1655
1656        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1657        * libgnat/Makefile.am: Use LIBGNAT.
1658        * wrapup/Makefile.am: Use LIBGNAT.
1659
16602008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1661
1662        * acinclude.m4: Add magic to update cpuopt.h.
1663        * configure.ac: Remove magic to update cpuopt.h.
1664
16652008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1666
1667        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1668        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1669        Cleanup mal-formated RTEMS_CPUOPT's.
1670
16712008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1672
1673        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1674        AC_PREREQ(2.62).
1675
16762008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1677
1678        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1679        than a number.
1680
16812008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1682
1683        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1684        still reserved memory for the reentrancy structure. This is about 1K
1685        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1686        after all allocations. Further analysis will be required to narrow
1687        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1688        be defined and the structure named Configuration_Memory_Debug will be
1689        instantiated. This structure contains many of the component values
1690        that go into the memory reservation computation. This is helpful when
1691        tracking down problems.
1692
16932008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1696        was always adding heap overhead even when the number of objects
1697        configured was zero and we would not do an allocation. This resulted
1698        in an over estimation of the amount of Workspace required (~2K on
1699        minimum.exe on PowerPC).
1700
17012008-06-17      Chris Johns <chrisj@rtems.org>
1702
1703        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1704        remove warning.
1705       
1706        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1707        priority level for large memory Coldfires.
1708
17092008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1710
1711        * rtems/include/rtems/rtems/config.h,
1712        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1713        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1714        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1715
17162008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1719        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1720        CONFIGURE_MAXIMUM_PRIORITY.
1721
17222008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1723
1724        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1725        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1726        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1727        score/inline/rtems/score/stack.inl, score/src/isr.c,
1728        score/src/mpci.c, score/src/threadcreateidle.c,
1729        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1730        ability for application to configure minimum stack size. Add
1731        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1732        indicate they want the configured as opposed to the recommended
1733        minimum stack size.
1734
17352008-06-10      Chris Johns <chrisj@rtems.org>
1736
1737        * score/include/rtems/score/priority.h: Let the CPU define the
1738        maximum and minimum priority levels to reduce the amount of memory
1739        thread chains use.
1740
17412008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1742
1743        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1744        rtems/include/rtems/rtems/config.h,
1745        rtems/include/rtems/rtems/dpmem.h,
1746        rtems/include/rtems/rtems/eventset.h,
1747        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1748        rtems/include/rtems/rtems/ratemon.h,
1749        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1750        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1751        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1752        Classic API Doxygen.
1753
17542008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1755
1756        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1757        score/include/rtems/score/thread.h: Complete previous patch. Add
1758        typedef for cpu usage statistics.
1759
17602008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1761
1762        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1763        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1764        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1765        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1766        score/src/threaddispatch.c, score/src/threadinitialize.c,
1767        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1768        period timing statistics. Also renamed related variables and
1769        structure members so they are the same whether you are using
1770        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1771        granularity. This lays the groundwork for future cleanup.
1772
17732008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1774
1775        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1776        particular, there was a report from that Matthew Riek that memory was
1777        being reserved twice for the IDLE task. This was covering up other
1778        places that under allocated memory. Before I was done, I had reworked
1779        the file to be easier to read, maintain and be more accurate.
1780
17812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1782
1783        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1784        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1785        memory for vector table.
1786
17872008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1788
1789        * score/src/wkspace.c: Fix error in comment.
1790
17912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1792
1793        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1794        the configuration parameter is 0. Before we would end up with an
1795        allocation of 0 which rounded up and wasted some memory when POSIX
1796        was configured.
1797
17982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1799
1800        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1801        the target toolset uses init/fini sections.
1802
18032008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1804
1805        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1806        has no functional data in the user extension data area structure so
1807        this disables the definition, allocation and deallocation of that
1808        structure. If we ever have to add data to it, then it will be easy to
1809        reenable.
1810
18112008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1812
1813        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1814        score/src/threadget.c: Make sure the pointer to the API object table
1815        is valid before derefencing it.
1816
18172008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1820        calls for leading underscore on private RTEMS variables.
1821
18222008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1823
1824        * score/include/rtems/score/object.h,
1825        score/include/rtems/score/watchdog.h: Move #include's out of
1826        extern "C" {}.
1827
18282008-05-30      Till Straumann <strauman@slac.stanford.edu>
1829
1830        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1831        release node if rtems_filesystem_evaluate_path() fails
1832        in nfs_eval_link() since pathloc contains no valid node.
1833
18342008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1837        while at prompt results in shell logging out and connection still
1838        being available.
1839
18402008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1843        fini() as part of exit(). This avoids atexit() being a required
1844        function.
1845
18462008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1847
1848        * libmisc/shell/shell.c: Minor change so dropping connection during
1849        login prompt results in connection still being available.
1850
1851
18522008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1853
1854        * score/include/rtems/score/object.h,
1855        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1856        and RTEMS_ID_NONE.  No object can have this ID.
1857
18582008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1859
1860        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1861        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1862        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1863        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1864        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1865        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1866        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1867        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1868        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1869        libfs/src/imfs/imfs_handlers_device.c,
1870        libfs/src/imfs/imfs_handlers_directory.c,
1871        libfs/src/imfs/imfs_handlers_link.c,
1872        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1873        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1874        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1875        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1876        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1877        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1878        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1879        Added const qualifier to various pointers and data tables to
1880        reduce size of data area.
1881        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1882        DOSFS: Use LibBlock instead of read() to read the boot record.
1883       
18842008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1885
1886        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1887
18882008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1889
1890        * libcsupport/src/printk.c:
1891        Bugfix: String output without width option.
1892
18932008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1894
1895        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1896        Bugfix: Moved definition of ppp_softc into source file.
1897
18982008-05-23      Till Straumann <strauman@slac.stanford.edu>
1899
1900        * libnetworking/netinet/ip_output.c: when fragmenting
1901        multicast packets M_MCAST must be set on all fragments.
1902        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1903        (see my email to rtems-users from 2008/5/15).
1904
19052008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1908        itron/src/exd_tsk.c, itron/src/task.c,
1909        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1910        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1911        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1912        posix/src/testcancel.c, rtems/src/taskdelete.c,
1913        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1914        score/src/threadclose.c: Make all task delete/exit/cancel routines
1915        follow the same critical section pattern. Also ensure that POSIX
1916        cancelation routines are run at thread exit.
1917
19182008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * libcsupport/src/termios_baud2index.c,
1921        libcsupport/src/termios_baud2num.c,
1922        libcsupport/src/termios_num2baud.c,
1923        libcsupport/src/termios_setinitialbaud.c: New files.
1924
19252008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1926
1927        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1928        libcsupport/include/rtems/termiostypes.h: Move termios helper
1929        routines from libchip to libcsupport. Add routine which makes it easy
1930        for a termios device driver to inform termios of its default baud
1931        rate. This avoids inconsistencies in later termios settings changes.
1932
19332008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1934
1935        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1936
19372008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1938
1939        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1940        interface for Watchdog Driver.
1941        * libcsupport/include/rtems/watchdogdrv.h: New file.
1942
19432008-05-16      Till Straumann <strauman@slac.stanford.edu>
1944
1945        * score/src/threadchangepriority.c: Just in case the transient
1946        state was set when we entered, ensure that it is still set when
1947        we exit.
1948        * score/src/threadclose.c: When a thread is being deleted, it should
1949        go into the dormant state -- not the transient state.
1950
19512008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1952
1953        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1954        driver private data
1955
19562008-05-13      Eric Norum: <norume@aps.anl.gov>
1957
1958        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1959        structure assignment.
1960
19612008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1962
1963        * libi2c/libi2c.h: Fix typo.
1964
19652008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1968        CPUKIT.
1969
19702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1971
1972        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1973        initialization routines to rtems_initialize_data_structures,
1974        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1975        rtems_initialize_start_multitasking. This opened the sequence up so
1976        that bootcard() could provide a more robust and flexible framework
1977        which is easier to explain and understand. This also lays the
1978        groundwork for sharing the division of available memory between the
1979        RTEMS workspace and heap and the C library initialization across all
1980        BSPs.
1981
19822008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1983
1984        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1985        comments.
1986
19872008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1988
1989        * score/src/objectget.c: Improve comments and readability.
1990
19912008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1992
1993        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1994        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1995        improvements from class.
1996
19972008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1998
1999        PR 1285/rtems
2000        * sapi/include/rtems/config.h: Remove obsolete
2001        rtems_configuration_get_maximum_devices().
2002
20032008-05-01      Chris Johns <chrisj@rtems.org>
2004
2005        * libblock/include/rtems/nvdisk-sram.h,
2006        libblock/include/rtems/nvdisk.h,
2007        libblock/src/nvdisk-sram.c,
2008        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2009        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2010        the NV disk driver.
2011
20122008-05-01  Maarten Van Es <maarten@mind.be>
2013
2014        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2015        interface for rtems_dhcp_failsafe.
2016        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2017        rtems_dhcp_failsafe.
2018
20192008-05-01  Arnout Vandecappelle <arnout@mind.be>
2020
2021        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2022        return on timeout in bootpc_call().  Removed panic()s.
2023        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2024        SIOCAIFADDR ioctl call.
2025        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2026        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2027        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2028        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2029
20302008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2031
2032        * rtems/include/rtems/rtems/timer.h: Fix typo.
2033
20342008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2037        rtems/include/rtems/rtems/status.h,
2038        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2039        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2040
20412008-04-28      Daron Chabot <daron.chabot@usask.ca>
2042
2043        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2044        rtems/src/semtranslatereturncode.c,
2045        score/src/threadblockingoperationcancel.c: Fix compilation errors
2046        when --enable-rtems-debug is used.
2047
20482008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2049
2050        * score/include/rtems/system.h: Fix typo in comment.
2051
20522008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2053
2054        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2055        typos added with recent changes.
2056
20572008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2058
2059        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2060        rtems_termios_reserve_resources. It is obsolete.
2061        * libcsupport/src/termiosreserveresources.c: Removed.
2062
20632008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2064
2065        * rtems/mainpage.h: New file.
2066
20672008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2068
2069        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2070        rtems/include/rtems/rtems/attr.h,
2071        rtems/include/rtems/rtems/barrier.h,
2072        rtems/include/rtems/rtems/barriermp.h,
2073        rtems/include/rtems/rtems/cache.h,
2074        rtems/include/rtems/rtems/config.h,
2075        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2076        rtems/include/rtems/rtems/eventmp.h,
2077        rtems/include/rtems/rtems/eventset.h,
2078        rtems/include/rtems/rtems/intr.h,
2079        rtems/include/rtems/rtems/message.h,
2080        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2081        rtems/include/rtems/rtems/msgmp.h,
2082        rtems/include/rtems/rtems/options.h,
2083        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2084        rtems/include/rtems/rtems/ratemon.h,
2085        rtems/include/rtems/rtems/region.h,
2086        rtems/include/rtems/rtems/regionmp.h,
2087        rtems/include/rtems/rtems/rtemsapi.h,
2088        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2089        rtems/include/rtems/rtems/signal.h,
2090        rtems/include/rtems/rtems/signalmp.h,
2091        rtems/include/rtems/rtems/status.h,
2092        rtems/include/rtems/rtems/support.h,
2093        rtems/include/rtems/rtems/taskmp.h,
2094        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2095        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2096        rtems/inline/rtems/rtems/attr.inl,
2097        rtems/inline/rtems/rtems/barrier.inl,
2098        rtems/inline/rtems/rtems/dpmem.inl,
2099        rtems/inline/rtems/rtems/event.inl,
2100        rtems/inline/rtems/rtems/message.inl,
2101        rtems/inline/rtems/rtems/modes.inl,
2102        rtems/inline/rtems/rtems/options.inl,
2103        rtems/inline/rtems/rtems/part.inl,
2104        rtems/inline/rtems/rtems/ratemon.inl,
2105        rtems/inline/rtems/rtems/region.inl,
2106        rtems/inline/rtems/rtems/sem.inl,
2107        rtems/inline/rtems/rtems/status.inl,
2108        rtems/inline/rtems/rtems/support.inl,
2109        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2110
21112008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2114        rtems/include/rtems/rtems/attr.h,
2115        rtems/include/rtems/rtems/barrier.h,
2116        rtems/include/rtems/rtems/barriermp.h,
2117        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2118        rtems/include/rtems/rtems/config.h,
2119        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2120        rtems/include/rtems/rtems/eventmp.h,
2121        rtems/include/rtems/rtems/eventset.h,
2122        rtems/include/rtems/rtems/intr.h,
2123        rtems/include/rtems/rtems/message.h,
2124        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2125        rtems/include/rtems/rtems/msgmp.h,
2126        rtems/include/rtems/rtems/object.h,
2127        rtems/include/rtems/rtems/options.h,
2128        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2129        rtems/include/rtems/rtems/ratemon.h,
2130        rtems/include/rtems/rtems/region.h,
2131        rtems/include/rtems/rtems/regionmp.h,
2132        rtems/include/rtems/rtems/rtemsapi.h,
2133        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2134        rtems/include/rtems/rtems/signal.h,
2135        rtems/include/rtems/rtems/signalmp.h,
2136        rtems/include/rtems/rtems/status.h,
2137        rtems/include/rtems/rtems/support.h,
2138        rtems/include/rtems/rtems/taskmp.h,
2139        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2140        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2141        rtems/inline/rtems/rtems/attr.inl,
2142        rtems/inline/rtems/rtems/barrier.inl,
2143        rtems/inline/rtems/rtems/dpmem.inl,
2144        rtems/inline/rtems/rtems/event.inl,
2145        rtems/inline/rtems/rtems/eventset.inl,
2146        rtems/inline/rtems/rtems/message.inl,
2147        rtems/inline/rtems/rtems/modes.inl,
2148        rtems/inline/rtems/rtems/options.inl,
2149        rtems/inline/rtems/rtems/part.inl,
2150        rtems/inline/rtems/rtems/ratemon.inl,
2151        rtems/inline/rtems/rtems/region.inl,
2152        rtems/inline/rtems/rtems/sem.inl,
2153        rtems/inline/rtems/rtems/status.inl,
2154        rtems/inline/rtems/rtems/support.inl,
2155        rtems/inline/rtems/rtems/tasks.inl,
2156        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2157        header files to Doxygen.
2158        * rtems/Doxyfile: New file.
2159
21602008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        * posix/src/key.c: Include <limits.h>
2163        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2164        a NULL extension block.
2165
21662008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2167
2168        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2169        application configuration errors. If any POSIX objects or a POSIX
2170        init thread is configured without POSIX being configure, then error
2171        out. Similarly for ITRON. Add
2172        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2173        parameter so the application has to explicitly configure the Clock
2174        driver in or out if the Timer driver is not configured. Also verify
2175        RTEMS was built for multiprocessing, if the user tries to configure a
2176        multiprocessing application.
2177
21782008-04-12      Chris Johns <chrisj@rtems.org>
2179
2180        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2181        libmisc/shell/shell_script.c: Add support to echo the commands to
2182        stdout. This is useful with the -v script option to show commands
2183        as the run. Also added support to chdir to the directory the task
2184        invoking the script is in.
2185        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2186        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2187        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2188        support.
2189
21902008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2191
2192        * score/include/rtems/score/tod.h: Fix typo.
2193
21942008-04-08      Chris Johns <chrisj@rtems.org>
2195
2196        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2197        into argv parts. Was using the command line history buffer so the
2198        history was being corrupted.
2199
22002008-04-03      Chris Johns <chrisj@rtems.org>
2201
2202        * libfs/src/nfsclient/src/librtemsNfs.h,
2203        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2204        external to RTEMS and even if in the cpukit it should not cross
2205        reference in this way.
2206        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2207        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2208        in the shell area.
2209        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2210        support.
2211
22122008-03-29      Chris Johns <chrisj@rtems.org>
2213
2214        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2215        reported to the mailing list by Pierre Kestener
2216        (pierre.kestener@cea.fr).
2217
22182008-03-25      Till Straumann <strauman@slac.stanford.edu>
2219
2220        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2221          coldfire.
2222
22232008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2224
2225        * libmisc/shell/cmds.c: Directly register the command structure to
2226        avoid unnecessary duplication of static strings. We know best this
2227        time.
2228
22292008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2232        for the ITRON initialization tasks ALL the time.
2233        Do not reserve memory for the object name table since it does not
2234        exist any longer.
2235        * sapi/include/rtems/sptables.h: Fix typo.
2236
22372008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2240        rtems/src/clockget.c:
2241        * rtems/src/clockgetsecondssinceepoch.c,
2242        rtems/src/clockgettickspersecond.c,
2243        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2244        rtems/src/clockgettodtimeval.c: New files.
2245        Refactored rtems_clock_get into 5 methods which are single purpose
2246        and more strongly typed.  They are:
2247            rtems_clock_get_tod - Get TOD in Classic API structure
2248            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2249            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2250            rtems_clock_get_ticks_since_boot - Get ticks since boot
2251            rtems_clock_get_ticks_per_second - Get ticks per second
2252
22532008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2254
2255        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2256        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2257        ensure it is zeroed out each time we use getopt_r().
2258        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2259        This makes the scripts behave more like UNIX scripts.
2260
22612008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2262
2263        * posix/Makefile.am: Make clock_settime() available always just like
2264        clock_gettime().
2265
22662008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * score/include/rtems/score/copyrt.h: Update year.
2269
22702008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2271
2272        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2273        by gcc newer than the 4.3 release series.
2274
22752008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2276
2277        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2278        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2279        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2280        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2281        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2282        libmisc/shell/shell.c, libmisc/shell/shell.h,
2283        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2284        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2285        capability to automatically execute a script from the filesystem. Add
2286        echo command from NetBSD and sleep command.
2287        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2288        libmisc/shell/shell_script.c: New files.
2289
22902008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2291
2292        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2293        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2294        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2295        score/src/threadclose.c, score/src/threadcreateidle.c,
2296        score/src/threadinitialize.c: Switch task create and delete
2297        operations to using API Allocator Mutex. This moves almost all uses
2298        of the RTEMS Workspace from dispatching disabled to mutex protected
2299        which should improve deterministic behavior. The implementation was
2300        carefully done to allow task create and delete extensions to invoke
2301        more services. In particular, a task delete extension should be able
2302        to do mutex and file operations.
2303
23042008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2305
2306        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2307        enabled.
2308
23092008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2310
2311        * libcsupport/src/chroot.c: Formatting.
2312
23132008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2316        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2317        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2318        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2319        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2320        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2321        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2322        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2323        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2324        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2325        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2326        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2327        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2328        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2329        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2330        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2331        libmisc/shell/shell.h: Clean up done while writing documentation.
2332        Some command improvements such as date now allows setting of the
2333        current TOD. Often commands did not use stdout/stderr per
2334        expectations and did not return -1 on an error.
2335
23362008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2337
2338        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2339        the use of RPC/XDR could be an issue, the code does build multilib
2340        across all targets. There are a few remaining warnings to deal with.
2341        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2342        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2343        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2344        libfs/src/nfsclient/rfc1094.txt,
2345        libfs/src/nfsclient/proto/mount_prot.h,
2346        libfs/src/nfsclient/proto/mount_prot.x,
2347        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2348        libfs/src/nfsclient/proto/nfs_prot.h,
2349        libfs/src/nfsclient/proto/nfs_prot.x,
2350        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2351        libfs/src/nfsclient/src/cexphelp.c,
2352        libfs/src/nfsclient/src/dirutils.c,
2353        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2354        libfs/src/nfsclient/src/nfs.modini.c,
2355        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2356        libfs/src/nfsclient/src/rpcio.h,
2357        libfs/src/nfsclient/src/rpcio.modini.c,
2358        libfs/src/nfsclient/src/sock_mbuf.c,
2359        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2360
23612008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2362
2363        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2364        missing field to default multiprocessing configuration table. Also
2365        document fields in Doxygen format.
2366
23672008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2368
2369        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2370        warnings.
2371
23722008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2373
2374        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2375        command to access statistics reporting functions in TCP/IP stack.
2376        * libmisc/shell/main_netstats.c: New file.
2377
23782008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2379
2380        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2381        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2382        ifconfig commands. The code for these was previously in the
2383        networking guide. Disable NFS filesystem mount until that code is in
2384        cpukit.
2385        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2386
23872008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2388
2389        * posix/preinstall.am,  libcsupport/preinstall.am:
2390        Revert Joel's  2008-01-31 screw up.
2391
23922008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2393
2394        * posix/include/rtems/posix/timer.h: Add c++ guards.
2395        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2396        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2397        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2398        MC68230_ to avoid preprocessor clashes.
2399
24002008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2401
2402        * posix/src/mqueueunlink.c, score/Makefile.am,
2403        score/include/rtems/score/object.h,
2404        score/inline/rtems/score/object.inl: Enhance
2405        _Objects_Namespace_remove() to handle freeing object names which are
2406        strings. All changed _Objects_Close() to call
2407        _Objects_Namespace_remove(). The resulting code was then moved from
2408        inline routines to function calls.
2409        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2410
24112008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2412
2413        * libcsupport/src/printk.c: Added width and padding for %s.
2414        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2415        strings longer than 4 chanracters.
2416
24172008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2418
2419        PR 1277/networking
2420        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2421        constraint for assembly language. This restricts the register choice
2422        to the a-d registers.
2423
24242008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * libnetworking/kern/uipc_socket2.c,
2427        libnetworking/netinet/tcp_usrreq.c,
2428        libnetworking/netinet/udp_usrreq.c,
2429        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2430        Add configuration parameters for network stack efficiency multiplier
2431        and default socket buffer sizes. Change default multiplier from 8 to
2432        2 to match GNU/Linux. This has no impact on performance on the BSPs
2433        tested.
2434
24352008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2436
2437        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2438        workspace manipulation routines for testing.
2439        * rtems/src/workspace.c: New file.
2440
24412008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2444        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2445        Object Id of SELF.
2446
24472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2448
2449        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2450        Minor modifications to improve testability.
2451        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2452
24532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2454
2455        * posix/src/pthreadinitthreads.c: Clean up error paths.
2456
24572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2458
2459        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2460        changes which aid in coverage testing.
2461
24622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2463
2464        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2465        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2466        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2467        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2468        whether named or unnamed to have a string name.  If the API does
2469        not directly support having a name, then the user must explicitly
2470        assign it using rtems_object_set_name().
2471        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2472        * score/include/rtems/score/object.h,
2473        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2474        score/src/objectsetname.c: Modifications required to pass testing of
2475        recently modified object name operations.  Also eliminated
2476        multiprocessing related code that was not reachable.
2477
24782008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2479
2480        * posix/src/timersettime.c: Fix to remove warning.
2481
24822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2483
2484        * libcsupport/src/posix_memalign.c: Remove warning.
2485
24862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2489        rtems/include/rtems/rtems/object.h,
2490        rtems/src/rtemsobjectgetapiclassname.c,
2491        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2492        cannot be used as a parameter.
2493
24942008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2495
2496        * score/Makefile.am, score/include/rtems/score/threadq.h,
2497        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2498        was really too complex to be inlined.
2499        * score/src/threadqprocesstimeout.c: New file.
2500
25012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * score/Doxyfile: Revert Doxygen version changes.
2504
25052008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2506
2507        * score/Doxyfile: Update to latest Doxygen format.
2508        * score/include/rtems/score/apimutex.h,
2509        score/include/rtems/score/corebarrier.h,
2510        score/include/rtems/score/coremutex.h,
2511        score/include/rtems/score/corerwlock.h,
2512        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2513        score/include/rtems/score/protectedheap.h,
2514        score/include/rtems/score/thread.h,
2515        score/include/rtems/score/threadsync.h,
2516        score/include/rtems/score/tod.h,
2517        score/inline/rtems/score/corerwlock.inl,
2518        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2519        warnings.
2520
25212008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2522
2523        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2524        available when API is disabled. Do not attempt to use them.
2525
25262008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2529
25302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2531
2532        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2533        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2534        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2535        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2536        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2537        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2538        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2539        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2540        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2541        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2542        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2543        rtems/src/timerserver.c, score/Makefile.am,
2544        score/include/rtems/score/object.h,
2545        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2546        score/src/objectgetnameasstring.c,
2547        score/src/threadqextractwithproxy.c: Add new Object Services
2548        collection. This changed the name of a few previously public but
2549        undocumented services and added a some new services.
2550        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2551        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2552        rtems/src/rtemsobjectapiminimumclass.c,
2553        rtems/src/rtemsobjectgetapiclassname.c,
2554        rtems/src/rtemsobjectgetapiname.c,
2555        rtems/src/rtemsobjectgetclassicname.c,
2556        rtems/src/rtemsobjectgetclassinfo.c,
2557        rtems/src/rtemsobjectidapimaximum.c,
2558        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2559        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2560        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2561        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2562        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2563        * rtems/src/rtemsidtoname.c: Removed.
2564
25652008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2566
2567        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2568        switch statements to if statements.
2569
25702008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2573        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2574        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2575        as helper and as exposed nmemalign variant with few restrictions.
2576        Also turn on compilation of _Heap_Walk but make forced calls to it
2577        conditionally compiled. This should allow more flexibility to the
2578        user as to run-time checking of the heap.
2579        * libcsupport/src/rtems_memalign.c: New file.
2580
25812008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2584        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2585        Multiprocessing compiles again and survives initialization. The
2586        recent object name and confdefs.h changes had broken it.
2587
25882008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2589
2590        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2591        score/include/rtems/score/interr.h,
2592        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2593        Modifications to aid in full path testing.
2594
25952008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2596
2597        * posix/src/mqueuesendsupp.c: Remove warning.
2598
25992008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2600
2601        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2602        in public API.
2603
26042008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2605
2606        * score/include/rtems/score/object.h,
2607        score/src/objectextendinformation.c,
2608        score/src/objectinitializeinformation.c,
2609        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2610        not used.
2611
26122008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * score/src/objectnametoidstring.c: New file.
2615
26162008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2617
2618        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2619        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2620        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2621        libmisc/stackchk/check.c, posix/src/condinit.c,
2622        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2623        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2624        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2625        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2626        posix/src/prwlockinit.c, posix/src/pspininit.c,
2627        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2628        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2629        posix/src/timercreate.c, rtems/src/barrierident.c,
2630        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2631        rtems/src/ratemonident.c, rtems/src/regionident.c,
2632        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2633        sapi/src/extensionident.c, score/Makefile.am,
2634        score/include/rtems/score/object.h,
2635        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2636        score/src/objectextendinformation.c,
2637        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2638        score/src/objectnametoid.c: Convert the Objects_Name type from a
2639        simple type to a union of an unsigned 32 bit integer and a pointer.
2640        This should help eliminate weird casts between u32 and pointers in
2641        various places. The APIs now have to explicitly call _u32 or _string
2642        versions of helper routines. This should also simplify things and
2643        eliminate the need for ugly casts in some cases.
2644        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2645        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2646        score/src/objectcopynamestring.c: Removed.
2647
26482008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * score/src/threadblockingoperationcancel.c: Clean up.
2651        * score/src/threadqextract.c: Restructure to eliminate dead code.
2652
26532008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2654
2655        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2656        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2657        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2658        testing and clean up more code.
2659
26602008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * score/src/threadqfirst.c: Remove switch.
2663
26642008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2665
2666        * rtems/include/rtems/rtems/event.h,
2667        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2668        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2669        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2670        score/include/rtems/score/interr.h,
2671        score/include/rtems/score/thread.h,
2672        score/include/rtems/score/threadq.h,
2673        score/include/rtems/score/tqdata.h,
2674        score/inline/rtems/score/threadq.inl,
2675        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2676        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2677        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2678        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2679        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2680        score/src/threadqextractpriority.c,
2681        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2682        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2683        score/src/threadqflush.c, score/src/threadqrequeue.c,
2684        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2685        blocking synchronization critical sections. This resulted in three
2686        copies of essentially the same hard to test critical section code
2687        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2688        addition, the thread queue and event code now share a common
2689        synchronization enumerated type. Along the way, switches were
2690        reworked to eliminate dead code generated by gcc and comments and
2691        copyrights were updated.
2692        * score/include/rtems/score/threadsync.h,
2693        score/src/threadblockingoperationcancel.c: New files.
2694
26952008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * libi2c/README_libi2c: Correct spelling error.
2698        * score/src/threadclearstate.c: Improve comment.
2699
27002008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2701
2702        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2703        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2704        posix/src/timergettime.c, posix/src/timersettime.c,
2705        score/include/rtems/score/timespec.h:
2706
27072008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2708
2709        * libmisc/shell/Makefile.am: Don't use make variables.
2710
27112008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2712
2713        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2714        existing one.
2715
27162008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2717
2718        * score/include/rtems/score/wkspace.h,
2719        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2720        inline _Workspace_Free or _Workspace_Allocate since they are not
2721        always inlined and actually smaller overall as subroutines. They are
2722        not particularly time critical so inlining is not absolutely
2723        necessary.
2724
27252008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2726
2727        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2728        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2729        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2730        Condition Variable object get helpers because they are more
2731        complicated than the norm. They can implicitly perform a create. They
2732        cross the line as being too complex and large to inline since they
2733        negatively impact size and binary test coverage.
2734        * posix/src/condget.c, posix/src/mutexget.c: New files.
2735
27362008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2737
2738        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2739        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2740        * libcsupport/src/malloc_p.h: Correct prototype.
2741
27422008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2743
2744        * score/include/rtems/score/coremutex.h,
2745        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2746        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2747
27482008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2749
2750        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2751
27522008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2753
2754        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2755        libcsupport/src/free.c, libcsupport/src/malloc.c,
2756        libcsupport/src/malloc_deferred.c,
2757        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2758        libcsupport/src/malloc_sbrk_helpers.c,
2759        libcsupport/src/posix_memalign.c: Place all deferred free code and
2760        place it in subroutines. Add plugin for dirtying allocated memory to
2761        assist in debugging. Clean up comments and spacing as needed.
2762        * libcsupport/src/malloc_dirtier.c: New file.
2763
27642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2765
2766        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2767        when there is an error.
2768
27692008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2770
2771        * posix/src/keycreate.c, rtems/src/eventseize.c,
2772        score/include/rtems/score/interr.h: Rearranged source to allow more
2773        test coverage.
2774
27752008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2776
2777        * libcsupport/src/__assert.c: Clean up and make __assert() call
2778        __assert_func().
2779
27802008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2781
2782        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2783        need to have it also.
2784
27852008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2788        * libcsupport/include/rtems/malloc.h,
2789        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2790        libcsupport/src/malloc_p.h,
2791        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2792        support pluggable and optional.  This eliminates the need for
2793        heap extend and sbrk in the minimum footprint which is ~2.5K on
2794        the SPARC.
2795        * sapi/include/confdefs.h: Add the following configuration points:
2796          + CONFIGURE_MALLOC_STATISTICS
2797          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2798        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2799
28002008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2801
2802        * score/Makefile.am: Add missing file.
2803
28042008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2805
2806        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2807
28082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * libmisc/Makefile.am: Add new files.
2811        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2812        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2813        * libmisc/shell/shellconfig.h: Add wkspace command.
2814        * libmisc/shell/main_wkspaceinfo.c,
2815        libmisc/shell/print_heapinfo.c: New files.
2816
28172008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2818
2819        * score/inline/rtems/score/isr.inl: Fix spacing.
2820        * score/src/apimutexallocate.c: Fix spacing.
2821        * score/src/coremsgseize.c: Check for message pending instead of
2822        message pending count to avoid dead code from inlined chain routine.
2823        It checks if the chain is empty so is redundant to count == 0.
2824
28252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2828        up.
2829
28302008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2831
2832        * posix/src/pthreadcreate.c: Add commit.
2833        * posix/src/pthreadinitthreads.c: Fix line length.
2834
28352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2836
2837        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2838
28392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2840
2841        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2842        coding it.
2843
28442008-01-05      Chris Johns <chrisj@rtems.org>
2845
2846        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2847        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2848        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2849        control fields. Add more control fields to handle the flash when
2850        full.
2851        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2852        detects a descriptor is erased. Add support for unavailable blocks
2853        the user can configure. Print the used list as a diag. Fix the bug
2854        when a page is detected as failed and present on more than one
2855        queue. Add a count to the queues so queue length can be used to
2856        manage compaction.
2857       
28582008-01-03      Till Straumann <strauman@slac.stanford.edu>
2859
2860        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2861        cannot call _fini via atexit() from rtems_shutdown_executive()
2862        because at the point where rtems_shutdown_executive is called
2863        the C-library is already dead.
2864        Instead, register an atexit(_fini) after calling _init().
2865
28662007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2867
2868        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2869        Hopefully this implementation is OK.
2870        * libcsupport/src/_rename_r.c: New file.
2871
28722007-12-22      Chris Johns <chrisj@rtems.org>
2873
2874        * configure.ac: fixed bug that always enabled strict order
2875        mutexes.
2876        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2877        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2878        list if the mutex is initialised locked.
2879        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2880        message to show the error is an rtems-net error.
2881        * libmisc/monitor/mon-network.c: Removed warnings.
2882        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2883        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2884        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2885        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2886        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2887        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2888        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2889        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2890        libmisc/shell/warnx.c: New. Ported from BSD.
2891        * libmisc/shell/shellconfig.h: Add the cp command.
2892        * libmisc/Makefile.am: Add the new files to the shell.
2893        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2894        support.
2895        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2896        bug.
2897       
28982007-12-21      Xi Yang <hiyangxi@gmail.com>
2899
2900        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2901        of priority inheritance on mutexes as well as enforce proper order of
2902        release.
2903
29042007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * configure.ac, score/include/rtems/score/coremutex.h,
2907        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2908        inlining coremutex seize. This reduces the code size and also
2909        improves the process of coverage analysis.
2910        * score/src/coremutexseizeintr.c: New file.
2911
29122007-12-21      Xi Yang <hiyangxi@gmail.com>
2913
2914        * configure.ac, score/include/rtems/score/coremutex.h,
2915        score/include/rtems/score/thread.h,
2916        score/inline/rtems/score/coremutex.inl,
2917        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2918        support for proper stacking of priority inheritance on mutexes as
2919        well as enforce proper order of release.
2920
29212007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2922
2923        PR 1268/cpukit
2924        * libcsupport/include/rtems/assoc.h: There is no
2925        rtems_assoc_ptr_by_value method.
2926
29272007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2928
2929        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2930        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2931
29322007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2933
2934        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2935
29362007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2937
2938        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2939
29402007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2941
2942        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2943        rtems_task_self() directive.
2944        * rtems/src/taskself.c: New file.
2945
29462007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2947
2948        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2949        and resolved copyright information.
2950        * posix/src/kill_r.c: New file.
2951
29522007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2953
2954        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2955
29562007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2957
2958        * sapi/include/confdefs.h: Revert. Requires info not available at
2959        preprocessing time.
2960
29612007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2962
2963        * sapi/include/confdefs.h: Catch the error when the user lowers the
2964        maximum number of drivers below the number of statically configured
2965        ones.
2966
29672007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2968
2969        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2970        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2971        Manager clean up. Update object id switches to new pattern. Catch
2972        some NULL parameter errors.
2973
29742007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2975
2976        * posix/src/psignalunblockthread.c: Remove source that
2977
29782007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2979
2980        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2981        only
2982
29832007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2984
2985        * posix/src/psignal.c: Move source around to enable path testing
2986
29872007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2988
2989        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2990        libcsupport/src/free.c, libcsupport/src/malloc.c,
2991        libcsupport/src/malloc_p.h,
2992        libcsupport/src/malloc_report_statistics_plugin.c,
2993        libmisc/shell/shell.c, libmisc/shell/shell.h,
2994        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2995        out management of deferred frees to subroutines.
2996        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2997
29982007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2999
3000        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3001        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3002        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3003        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3004        one function per file. Also split out statistics into a separate file
3005        which can be plugged in dynamically. Right now, it is always in. I
3006        suspect that splitting the file removed more code than leaving
3007        statistics in. I tinkered with malloc information command in the
3008        shell. I resurrected the malloc arena code as malloc boundary. This
3009        code is now compiled all the time even though it does not appear to
3010        work.
3011        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3012        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3013        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3014        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3015        libcsupport/src/malloc_get_statistics.c,
3016        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3017        libcsupport/src/malloc_report_statistics.c,
3018        libcsupport/src/malloc_report_statistics_plugin.c,
3019        libcsupport/src/malloc_statistics_helpers.c,
3020        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3021        libmisc/shell/main_perioduse.c: New files.
3022
30232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3024
3025        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3026        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3027        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3028        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3029        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3030        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3031        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3032        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3033        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3034        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3035        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3036        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3037        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3038        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3039        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3040        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3041        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3042        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3043        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3044        rtems_Shell_ to rtems_shell_.
3045
30462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3047
3048        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3049        with info and dump as replacement for older command. Fix what looked
3050        like a typo for mount sub-commands.
3051        * libmisc/shell/main_mallocinfo.c: New file.
3052        * libmisc/shell/main_mallocdump.c: Removed.
3053
30542007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3055
3056        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3057        malloc_info() routine.
3058        * libcsupport/src/mallocinfo.c: New file.
3059
30602007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3061
3062        * libmisc/stackchk/check.c: Add print of current stack pointer and
3063        stack info even if stack checker is not initialized.
3064
30652007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3066
3067        * libcsupport/src/printk.c: Style.
3068
30692007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3070
3071        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3072        required in multiprocessing configuration.
3073
30742007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3075
3076        * score/src/objectget.c: Revert.
3077
30782007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3079
3080        * posix/src/timergettime.c: Include rtems/score/timespec.h
3081
30822007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3083
3084        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3085        posix/include/mqueue.h, posix/include/sched.h,
3086        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3087        posix/include/rtems/posix/priority.h,
3088        posix/include/rtems/posix/psignal.h,
3089        posix/include/rtems/posix/threadsup.h,
3090        posix/include/rtems/posix/timer.h,
3091        posix/inline/rtems/posix/priority.inl,
3092        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3093        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3094        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3095        posix/src/cleanuppush.c, posix/src/cond.c,
3096        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3097        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3098        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3099        posix/src/conddestroy.c, posix/src/condinit.c,
3100        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3101        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3102        posix/src/keycreate.c, posix/src/keydelete.c,
3103        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3104        posix/src/keysetspecific.c, posix/src/mqueue.c,
3105        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3106        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3107        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3108        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3109        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3110        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3111        posix/src/mqueueunlink.c, posix/src/mutex.c,
3112        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3113        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3114        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3115        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3116        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3117        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3118        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3119        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3120        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3121        posix/src/psignalclearprocesssignals.c,
3122        posix/src/psignalclearsignals.c,
3123        posix/src/psignalsetprocesssignals.c,
3124        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3125        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3126        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3127        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3128        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3129        posix/src/semclose.c, posix/src/semdestroy.c,
3130        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3131        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3132        posix/src/semwait.c, posix/src/setcancelstate.c,
3133        posix/src/setcanceltype.c, posix/src/sysconf.c,
3134        posix/src/testcancel.c: Add missing copyright statements.
3135
31362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3139
31402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * posix/Makefile.am, posix/preinstall.am,
3143        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3144        Timer implementation into multiple files. Add obvious error checks
3145        for NULL parameters. Attempt to reduce include files.
3146        * posix/src/timercreate.c, posix/src/timerdelete.c,
3147        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3148        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3149        posix/src/timertsr.c: New files.
3150        * posix/src/ptimer1.c: Removed.
3151
31522007-12-17      Chris Johns <chrisj@rtems.org>
3153
3154        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3155        libmisc/shell/main_unmount.c: New.
3156        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3157        blksync, msdosfmt, and unmount commands.
3158
31592007-12-17      Chris Johns <chrisj@rtems.org>
3160
3161        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3162        system opts table.
3163        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3164        system opts table.
3165        * libmisc/Makefile.am: Add the mount command and supporting files.
3166        * libmisc/preinstall.am: Rebuilt.
3167        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3168        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3169        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3170        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3171        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3172        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3173        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3174        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3175        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3176        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3177        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3178        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3179        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3180        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3181        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3182        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3183        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3184        libmisc/shell/write_file.c: Move all shell_* types, variables and
3185        functions to rtems_shell_* to avoid namespace clashes with
3186        applications. The is an RTEMS shell after all.
3187        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3188        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3189        functions to rtems_shell_* to avoid namespace clashes with
3190        applications. Add the mount command supporting types.
3191        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3192        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3193        libmisc/shell/main_mount_tftp.c: New.
3194       
31952007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3196
3197        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3198
31992007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3200
3201        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3202        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3203        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3204        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3205        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3206        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3207        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3208        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3209        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3210        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3211        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3212        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3213        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3214        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3215        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3216        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3217        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3218        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3219        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3220        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3221        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3222        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3223        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3224        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3225        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3226        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3227        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3228        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3229        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3230        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3231
32322007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3233
3234        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3235        API.
3236
32372007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3238
3239        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3240        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3241        Minor cleanup to improve testability and eliminate dead code.
3242
32432007-12-12      Chris Johns <chrisj@rtems.org>
3244
3245        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3246        Add RTEMS license details.
3247
32482007-12-12      Chris Johns <chrisj@rtems.org>
3249
3250        * Makefile.am, preinstall.am: Added
3251        libblock/include/rtems/flashdisk.h to the installed header list.
3252        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3253        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3254        New.
3255
32562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3257
3258        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3259        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3260        score/Makefile.am, score/preinstall.am: Revert testing patch.
3261
32622007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3263
3264        * posix/src/sched_rr_get_interval.c: Fix warning.
3265
32662007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3267
3268        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3269        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3270        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3271        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3272        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3273        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3274        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3275        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3276        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3277        files into one function per file.
3278        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3279        posix/src/aio_read.c, posix/src/aio_return.c,
3280        posix/src/aio_suspend.c, posix/src/aio_write.c,
3281        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3282        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3283        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3284        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3285        posix/src/sched_yield.c: New files.
3286        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3287
32882007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3291        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3292        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3293        posix/src/clocksettime.c, posix/src/devctl.c,
3294        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3295        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3296        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3297        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3298
32992007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3300
3301        * posix/src/adjtime.c: Clean up and verify against behavior documented
3302        in GNU/Linux man page provided with Fedora 7.
3303
33042007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3305
3306        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3307        automake variables.
3308
33092007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3310
3311        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3312        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3313        rtems/src/taskvariabledelete.c: Add test code for task variables to
3314        improve coverage.
3315        * rtems/src/taskvariable_invoke_dtor.c: New file.
3316
33172007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3318
3319        * posix/preinstall.am: Revert debug patch.
3320
33212007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3322
3323        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3324        BSP.
3325
33262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3327
3328        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3329
33302007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3331
3332        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3333        disabled.
3334
33352007-12-12      Chris Johns <chrisj@rtems.org>
3336
3337        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3338        header list.
3339        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3340        in any order rather than before any commands have been added. Also
3341        made the command's strings be copies rather than references.
3342        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3343
33442007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3345
3346        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3347        Move Ada support code that is untestable from the Standard RTEMS Test
3348        Suite into its own directory. All code in score, posix, rtems, and
3349        sapi should be testable by the Standard RTEMS Test Suites. It was
3350        buried under POSIX before so this should be a clearer location
3351        anyway.
3352        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3353        libgnat/adasupp.c: New files.
3354        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3355
33562007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3359        Reverse file contents.
3360
33612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * sapi/include/rtems/config.h: Correct idle task prototype.
3364
33652007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3366
3367        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3368        libmisc/shell/internal.h, libmisc/shell/shell.c,
3369        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3370        processing now separated from main command loop. Addition of user
3371        commands and aliases tested. Monitor registration now explicit.
3372        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3373        libmisc/shell/write_file.c: New files.
3374
33752007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3376
3377        * libmisc/Makefile.am: Fix typo.
3378
33792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3380
3381        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3382        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3383        into multiple files and add initial stages of command configuration.
3384        This seems to work but the monitor commands need to be integrated
3385        this way and the ability to configure user commands needs to be
3386        tested.
3387        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3388        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3389        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3390        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3391        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3392        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3393        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3394        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3395        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3396        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3397        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3398        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3399        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3400        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3401        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3402        libmisc/shell/str2int.c: New files.
3403
34042007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3405
3406        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3407
34082007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3409
3410        * sapi/include/rtems/config.h: Fix idle thread prototype.
3411
34122007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3413
3414        * sapi/include/confdefs.h: Separate the concept of configuring the
3415        interrupt stack size from actually reserving memory for it in the
3416        RTEMS Workspace.
3417
34182007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3419
3420        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3421        installed. It is the initialization interface for both GoAhead and
3422        Simple HTTPD.
3423
34242007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3425
3426        * sapi/include/rtems/config.h: Correct previous commit.
3427
34282007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3429
3430        * sapi/include/rtems/config.h: Commit temporary fix so
3431        interrupt_stack_size is accessible before RTEMS is initialized.
3432
34332007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3436        sapi/include/rtems/init.h, sapi/src/exinit.c,
3437        score/include/rtems/system.h, score/src/isr.c: Move
3438        interrupt_stack_size field from CPU Table to Configuration Table.
3439        Eliminate CPU Table from all ports. Delete references to CPU Table in
3440        all forms.
3441
34422007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3443
3444        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3445        Table fields merged from CPU Table.
3446
34472007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3450        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3451        posix/include/rtems/posix/mqueue.h,
3452        posix/include/rtems/posix/mutex.h,
3453        posix/include/rtems/posix/pthread.h,
3454        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3455        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3456        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3457        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3458        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3459        sapi/src/exinit.c, score/include/rtems/system.h,
3460        score/include/rtems/score/mpci.h, score/src/mpci.c,
3461        score/src/thread.c, score/src/threadcreateidle.c,
3462        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3463        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3464        the Configuration Table. This included pretasking_hook,
3465        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3466        extra_mpci_receive_server_stack, stack_allocate_hook, and
3467        stack_free_hook. As a side-effect of this effort some multiprocessing
3468        code was made conditional and some style clean up occurred.
3469
34702007-12-03      Chris Johns <chrisj@rtems.org>
3471
3472        * libmisc/shell/shell.h: Added comments for the parameters to the
3473        shell_init function.
3474        * libmisc/shell/shell.c: Only set cflags if tcflags is
3475        non-zero. This means the shell can use the current cflags settings
3476        and the application does not need to know the baudrate etc.
3477        * libmisc/capture/capture.h: Fix the comment.
3478
34792007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3482        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3483        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3484        rtems/src/dpmemexternal2internal.c,
3485        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3486        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3487        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3488        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3489        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3490        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3491        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3492        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3493        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3494        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3495        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3496        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3497        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3498        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3499        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3500        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3501        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3502        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3503        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3504        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3505        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3506        rtems/src/timerserverfirewhen.c: Restructured all code with
3507        the switch (location) pattern so that OBJECTS_LOCAL is first
3508        and we can fall into it and the OBJECTS_ERROR case breaks
3509        to a return RTEMS_INVALID_ID.  This eliminates the return
3510        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3511        was unreachable and untestable code.  This resulted in a code
3512        savings of approximately 20 bytes per file on the SPARC/ERC32.
3513
35142007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3515
3516        * posix/Makefile.am: Restructed to move the
3517        OBJECTS_LOCAL case to the top of the switch statement and
3518        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3519        changes produced simplier assembly code and allowed for complete
3520        test coverage.  Also applied some consistency to the functions
3521        that translate the core status codes to POSIX status codes.
3522
35232007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3524
3525        * posix/include/rtems/posix/mutex.h,
3526        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3527        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3528        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3529        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3530        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3531        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3532        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3533        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3534        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3535        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3536        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3537        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3538        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3539        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3540        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3541        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3542        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3543        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3544        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3545        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3546        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3547        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3548        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3549        posix/src/semclose.c, posix/src/semdestroy.c,
3550        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3551        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3552        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3553        score/include/rtems/score/corebarrier.h,
3554        score/include/rtems/score/coremsg.h,
3555        score/include/rtems/score/coremutex.h,
3556        score/include/rtems/score/coresem.h: Restructed to move the
3557        OBJECTS_LOCAL case to the top of the switch statement and
3558        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3559        changes produced simplier assembly code and allowed for complete
3560        test coverage.  Also applied some consistency to the functions
3561        that translate the core status codes to POSIX status codes.
3562        * posix/src/mutextranslatereturncode.c,
3563        posix/src/semaphoretranslatereturncode.c: New files.
3564        * posix/src/mutexfromcorestatus.c: Removed.
3565
35662007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3567
3568        * posix/inline/rtems/posix/priority.inl: Fix typo.
3569
35702007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3573        score/include/rtems/score/thread.h, score/src/object.c,
3574        score/src/thread.c: Conditionally compile out more code that is
3575        specific to multiprocessor configurations.
3576
35772007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3578
3579        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3580        posix/src/conddestroy.c, posix/src/condinit.c,
3581        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3582        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3583        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3584        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3585        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3586        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3587        posix/src/mutexattrgetprioceiling.c,
3588        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3589        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3590        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3591        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3592        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3593        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3594        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3595        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3596        posix/src/semclose.c, posix/src/semdestroy.c,
3597        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3598        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3599        Remove all pretense of POSIX MP support. The support in place was
3600        only a shell. This should make maintenance easier.
3601        * posix/include/rtems/posix/condmp.h,
3602        posix/include/rtems/posix/mqueuemp.h,
3603        posix/include/rtems/posix/mutexmp.h,
3604        posix/include/rtems/posix/pthreadmp.h,
3605        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3606        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3607
36082007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3609
3610        * configure.ac, score/inline/rtems/score/thread.inl,
3611        score/src/threaddispatch.c: Add ability for user to disable inlining
3612        of _Thread_Enable_dispatch. This can save code space but more
3613        importantly it means the binary generated does not have code inlined
3614        that is difficult to test and very seldom executed.
3615
36162007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3617
3618        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3619        rtems/include/rtems/rtems/barrier.h,
3620        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3621        score/src/corerwlockrelease.c: Fixed several implementation errors.
3622
36232007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3624
3625        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3626        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3627        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3628        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3629        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3630        case to the top of the switch statement, have a single exit with one
3631        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3632        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3633        code and allowed for complete test coverage.
3634
36352007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3636
3637        * sapi/include/confdefs.h,
3638        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3639        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3640
36412007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3642
3643        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3644
36452007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3646
3647        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3648        support Thumb.
3649
36502007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3651
3652        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3653        Now works on gen5200/icecube.
3654
36552007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3656
3657        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3658
36592007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3660
3661        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3662
36632007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3664
3665        * score/include/rtems/score/thread.h: Fix spelling error.
3666
36672007-11-17      Till Straumann <strauman@slac.stanford.edu>
3668
3669        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3670        Added checks so that use of 'stdio' is avoided (falling
3671        back to 'printk') before the system is up.
3672        Publish driver entry points so that the libi2c driver could
3673        be added to the applications 'device driver table'.
3674        This is not fully implemented yet, though, since in addition to
3675        initializing libi2c the low-level i2c bus drivers as well
3676        as high-level i2c device drivers need to be registered
3677        with the library.
3678        Updated README_libi2c accordingly.
3679
36802007-11-17      Till Straumann <strauman@slac.stanford.edu>
3681
3682        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3683        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3684        so that it knows what PHY they want to look at.
3685
36862007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3687
3688        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3689        in opposite files. Whoops!
3690
36912007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3692
3693        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3694        of the focus was on the beginning stages of making the login checker
3695        pluggable just like the shell.
3696
36972007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3698
3699        * posix/src/mprotect.c: Update comments.
3700
37012007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3702
3703        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3704        will require gcc 4.3 or newer.
3705        * posix/src/ada_intrsupp.c: New file.
3706
37072007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3708
3709        * sapi/src/exinit.c, score/Makefile.am,
3710        score/include/rtems/score/apimutex.h: API Mutex calls should never
3711        have been inlined. Inlining them lead to many inlined copies of core
3712        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3713        minimum.exe.
3714        * score/src/apimutex.c, score/src/apimutexallocate.c,
3715        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3716
37172007-11-07      Till Straumann <strauman@slac.stanford.edu>
3718
3719        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3720        around _CPU_ISR_Set_level().
3721
37222007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * score/inline/rtems/score/object.inl: During test coverage analysis,
3725        we identified this sanity check which should have been conditional on
3726        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3727        operations. With all APIs enabled, this saved 352 bytes from the
3728        minimum executable on the SPARC/ERC32.
3729
37302007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3731
3732        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3733        compiler conditional attribute for methods that do not return. This
3734        avoids gcc generating unreachable code following calls to
3735        _Internal_error_Occurred.
3736
37372007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3738
3739        * configure.ac: Add ARM/Thumb Makefile.
3740
37412007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3742
3743        PR 1266/cpukit
3744        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3745        of class for key indexing.
3746
37472007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3748
3749        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3750        Fix headers and formatting.
3751
37522007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3753
3754        Miscellaneous changes made after a review against the POSIX spec.
3755        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3756        passes a NULL in the attributes parameter, default attributes are used.
3757        * posix/src/prwlockdestroy.c: If there is at least one thread
3758        waiting, do not allow deletion.
3759        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3760        operation used to obtain a RWLock for writing.
3761        * posix/src/pspinlocktranslatereturncode.c,
3762        score/include/rtems/score/corespinlock.h,
3763        score/src/corespinlockrelease.c: If the current thread is not the
3764        holder of the lock, do not allow an unlock and return EPERM.
3765        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3766        for queueing with a timeout handler.
3767
37682007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3769
3770        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3771        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3772        stack so gdb backtrace does not print corrupted frame message after
3773        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3774        SPARC implementation and I made it more general.
3775
37762007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3777
3778        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3779        Cleaned up reports and fixed a bug related the printf format which
3780        resulted in lack of leading zeroes and misleading magnitude.
3781        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3782
37832007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3784
3785        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3786        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3787        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3788        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3789        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3790        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3791        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3792        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3793        posix/src/condinit.c, posix/src/condsignalsupp.c,
3794        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3795        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3796        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3797        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3798        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3799        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3800        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3801        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3802        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3803        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3804        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3805        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3806        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3807        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3808        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3809        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3810        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3811        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3812        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3813        posix/src/semclose.c, posix/src/semdestroy.c,
3814        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3815        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3816        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3817        rtems/src/dpmemexternal2internal.c,
3818        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3819        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3820        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3821        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3822        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3823        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3824        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3825        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3826        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3827        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3828        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3829        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3830        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3831        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3832        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3833        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3834        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3835        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3836        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3837        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3838        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3839        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3840        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3841        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3842        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3843        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3844        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3845        score/src/mpci.c, score/src/objectgetnameasstring.c,
3846        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3847        multiprocessing is disabled, do not even allow the constant
3848        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3849        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3850        in the generation of binary code which can NOT be reached.
3851
38522007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3853
3854        * score/Makefile.am, score/include/rtems/score/thread.h,
3855        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3856        resulted in unnessary code explosion, many uncovered paths when
3857        looking at binary executable coverage, and only optimized getting
3858        self. Id translations were still getting pushed to a subroutine call
3859        to _Objects_Get. Later the non-inlined version can be further
3860        optimized to get Ids in range for the current API, then self, then
3861        look at other APIs.
3862        * score/src/threadget.c: New file.
3863
38642007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3865
3866        * libi2c/README-libi2c
3867        document structure of libi2c library
3868
38692007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3870
3871        * libi2c/libi2c.c, libi2c/libi2c.h:
3872        extend API to support SPI devices
3873        made libi2c.h C++-proof
3874
38752007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3876
3877        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3878        also in another file.  Mistake after splitting.
3879        * libcsupport/Makefile.am: Reflect file removal.
3880
38812007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3882
3883        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3884        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3885        Minor updates from FreeBSD.
3886
38872007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3888
3889        * score/include/rtems/score/copyrt.h: Update year.
3890
38912007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3892
3893        * score/include/rtems/score/copyrt.h: Update year.
3894
38952007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3896
3897        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3898        Fixed check of status when registering driver. Add use of strerror().
3899
39002007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3901        Ralf Corsépius <ralf.corsepius@rtems.org>
3902
3903        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3904        libnetworking/libc/if_indextoname.c,
3905        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3906        * Makefile.am: Add files above.
3907        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3908
39092007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3910
3911        * libmisc/stackchk/check.c: Eliminate output with little information.
3912        Always print a blown message using the same routine. Now works with
3913        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3914        support in your GCC version.
3915
39162007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3917
3918        * libcsupport/src/gxx_wrappers.c: Revert.
3919
39202007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3921
3922        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3923        PRId32 to fix warning.
3924
39252007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3926
3927        * telnetd/passwd.h: New file.
3928
39292007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3930
3931        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3932        telnetd/telnetd.h: telnetd rewrite.
3933        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3934
39352007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3936
3937        PR 1262/filesystem
3938        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3939        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3940        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3941        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3942        writev() including documentation and test case.
3943        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3944
39452007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3946
3947        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3948        document what is required to provide a fully functional
3949        implementation.
3950        * libnetworking/rtems/rtems_socketpair.c: New file.
3951
39522007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3953
3954        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3955        Bump RTEMS_VERSION to 4.8.99.0.
3956
39572007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3958
3959        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3960
39612007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3962
3963        * posix/src/semaphorecreatesupp.c: Fixed warning.
3964
39652007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3968
39692007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3970
3971        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3972        Use uint32_t for ext_accm.
3973
39742007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3975
3976        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3977        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3978        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3979        fixed-size types instead of BSD fixed-size types.
3980
39812007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3982
3983        * libmisc/stackchk/check.c: Fix alignment of output.
3984
39852007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3986
3987        * libmisc/monitor/monitor.h: Add network commands that were in the
3988        network supplement but not in the code.
3989        * libmisc/monitor/mon-network.c: New file.
3990
39912007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3992
3993        PR 1261/cpukit
3994        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3995        semaphore creation.
3996
39972007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3998
3999        PR 1260/cpukit
4000        * posix/src/pthread.c: Get initial signals blocked from creating
4001        thread not from ourselves.
4002
40032007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4004
4005        * score/src/watchdogtickle.c: Remove tabs.
4006
40072007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4008
4009        PR 1259/rtems
4010        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4011        memory is not guaranteed to be zero.
4012
40132007-09-12  Sergei Organov  <osv@javad.com>
4014
4015        PR 1258/rtems
4016        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4017        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4018        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4019        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4020        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4021        to changed block split strategy in _Heap_Allocate_aligned().
4022
40232007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4024
4025        * libcsupport/src/printk.c: Remove unnecessary comments.
4026
40272007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4028
4029        * libmisc/monitor/mon-monitor.c:
4030        Corrected linked list of rtems_monitor_commands
4031
40322007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4035        walk on init, malloc, and free. The ability to walk the heap appears
4036        to disappeared during the rework of the C Program heap to skip the
4037        Region.
4038
40392007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4040
4041        * score/src/heap.c: Style.
4042        * score/src/heapwalk.c: Add more information to prints.
4043        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4044        is disabled.
4045
40462007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4047
4048        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4049        * libcsupport/src/printk_plugin.c: New file.
4050        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4051        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4052        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4053        rtems/src/ratemonreportstatistics.c: Added capability to specify
4054        your own "printf" routine to various reporting functions.  This
4055        added an XXX_with_plugin as the underlying implementation for
4056          + rtems_rate_monotonic_report_statistics
4057          + rtems_stack_checker_report_usage
4058          + rtems_cpu_usage_report
4059        As demonstration, the http netdemo can now print out stack
4060        and cpu usage reports.
4061
40622007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * shttpd/compat_rtems.c: Style clean up.
4065
40662007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        * rtems/src/ratemonperiod.c: Clean up.
4069        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4070
40712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4072
4073        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4074
40752007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4076
4077        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4078
40792007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4080
4081        * libmisc/Makefile.am: Add new files.
4082
40832007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4084
4085        * libmisc/monitor/mon-object.c,
4086        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4087        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4088        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4089        Added functionality for osmonweb support
4090
40912007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4092
4093        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4094        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4095        that are needed by osmonweb.
4096
40972007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4098
4099        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4100        Use printk.
4101
41022007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4103
4104        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4105        spacing and spelling.
4106
41072007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4108
4109        PR 1256/networking
4110        * ftpd/ftpd.c: Fix unaligned access.
4111
41122007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4113
4114        * posix/Makefile.am: Always build nanosleep.
4115
41162007-08-17      Chris Johns <chrisj@rtems.org>
4117
4118        * libmisc/capture/README: Minor copyright change.
4119        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4120        libmisc/capture/capture.h: Fixed the memory leak when lots of
4121        tasks are being created and deleted. Improved the trigger
4122        interface so all task type actions can be caught.
4123
41242007-08-13      Chris Johns <chrisj@rtems.org>
4125
4126        * score/include/rtems/score/object.h: Point the
4127        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4128
41292007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4130
4131        PR 1248/networking
4132        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4133        reported that when no interfaces are successfully attached, the
4134        default route is broken and may result in a jump to an illegal
4135        address.
4136
41372007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * score/inline/rtems/score/priority.inl: Use size_t instead of
4140          uint32_t for array index.
4141
41422007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4143
4144        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4145          identify coldfire cpus.
4146
41472007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4148
4149        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4150          coldfire.
4151
41522007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4153
4154        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4155          work-around bug m68k/coldfire -fomit-frame-pointer bug
4156          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4157
41582007-07-27      Chris Johns <chrisj@rtems.org>
4159
4160        * wrapup/Makefile.am: Create archive from a file for hosts
4161        with a limited command line size.
4162
41632007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4164
4165        * include/rtems/bspIo.h, include/rtems/pci.h:
4166        Add extern "C" guards. Reported by
4167        Robert S. Grimes <rsg@alum.mit.edu>.
4168
41692007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4170
4171        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4172        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4173        the time appears to be reported correctly and add up to what is
4174        expected.
4175
41762007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4177
4178        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4179        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4180        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4181
41822007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4183
4184        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4185        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4186        was always using uptime not time since last cpu usage reset when
4187        using nanoseconds granularity.
4188        * libmisc/cpuuse/cpuusagedata.c: New file.
4189
41902007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4191
4192        * libcsupport/src/mount.c: Allow null for output parameter.
4193
41942007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4195
4196        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4197        to shttpd initialization.
4198
41992007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4200
4201        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4202        * score/include/rtems/score/heap.h: Spacing.
4203        * score/inline/rtems/score/thread.inl:
4204        * score/src/heapfree.c. Clean up and add explicit check of the address
4205        being freed actually being in the heap.
4206        * score/src/heapwalk.c: Switch to printk and do not call abort.
4207
42082007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4209
4210        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4211        area contingent on the stack checker user extension having been
4212        initialized.
4213
42142007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4215
4216        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4217        and recv(). We already had the BSD versions and these conflict
4218        sometimes when linking.
4219
42202007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4221
4222        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4223        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4224
42252007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4226
4227        * sapi/include/confdefs.h: Do not instantiate initialization
4228        thas/thread pointer tables for an API that is not configured.
4229
42302007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4231
4232        * libcsupport/Makefile.am:
4233        * libcsupport/src/open_dev_console.c: New file.
4234
42352007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4236
4237        * score/src/corerwlock.c: Make sure structure is fully initialized.
4238        When reused, some fields will not be zero like at initialization.
4239
42402007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4241
4242        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4243        size. Account for this.
4244
42452007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4246
4247        * configure.ac: Add NDEBUG as a command line compilation option.
4248
42492007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4250
4251        * libmd/.cvsignore: New file.
4252
42532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * shttpd/defs.h: Eliminate my_strncasecmp.
4256        * shttpd/string.c: Eliminate my_strncasecmp.
4257
42582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4259
4260        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4261        * pppd/Makefile.am: Reflect moving out md*.
4262        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4263          libmd).
4264        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4265        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4266        * configure.ac, Makefile.am: Add libmd.
4267
42682007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4269
4270        * shttpd/defs.h: Eliminate my_strlcpy.
4271        * shttpd/string.c: Eliminate my_strlcpy.
4272
42732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4274
4275        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4276        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4277        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4278          libmd.a.
4279
42802007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4281
4282        * wrapup/Makefile.am: Add libmd.a.
4283
42842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4285
4286        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4287          Add pppd/libmd.a.
4288        * pppd/md4.c: Don't include pppd.h.
4289
42902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4291
4292        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4293
42942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4295
4296        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4297        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4298        Add config.h support.
4299
43002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4301
4302        * shttpd/compat_rtems.h: Define closesocket.
4303
43042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4305
4306        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4307
43082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4309        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4310        Use size_t for stack sizes.
4311
43122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4313
4314        * configure.ac, Makefile.am: Add shttpd.
4315        * shttpd/Makefile.am: New.
4316        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4317        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4318        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4319        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4320        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4321        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4322        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4323        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4324        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4325        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4326        Import from shttpd-1.37.tar.gz.
4327
43282007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4329
4330        * configure.ac: Remove "pad" from CPU_CONTEXT.
4331
43322007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4333
4334        * score/src/coremsg.c: Formatting.
4335
43362007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4337
4338        * score/include/rtems/score/copyrt.h: Update copyright notice.
4339
43402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4341
4342        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4343        one function per file execpt io.c which contains required
4344        initialization methods.
4345        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4346        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4347        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4348        sapi/src/iowrite.c: New files.
4349
43502007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4351
4352        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4353        table into Workspace but now it is only done if the application needs
4354        extra slots for dynamic driver registration. Cleaned up
4355        rtems_io_register_driver and rtems_io_unregister_driver code and
4356        added numerous error cases to register.
4357
43582007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4359
4360        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4361        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4362        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4363        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4364        configuration parameter since it was used to configure a no longer
4365        used feature. Device names are now part of the filesystem not in a
4366        table. This also eliminated the variables _IO_Number_of_devices and
4367        _IO_Driver_name_table from RTEMS as well as the memory allocation
4368        used to populate _IO_Driver_name_table.
4369        * libmisc/monitor/mon-dname.c: Removed.
4370
43712007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4372
4373        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4374        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4375        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4376        unused Workspace. Round the workspace required size to an 8 byte
4377        boundary instead of a 0x400 byte one. We may end up needing to add 8
4378        bytes again to account for the alignment rounding.
4379
43802007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4381
4382        Yu Chen <chyyuu@gmail.com>
4383        * score/src/corespinlockwait.c: Per question posted as
4384        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4385        logical operator to <=.
4386
43872007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4388
4389        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4390        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4391        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4392        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4393        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4394        executive initialization.
4395
43962007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4397
4398        * score/src/corerwlockrelease.c: Do not dereference NULL.
4399
44002007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4401
4402        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4403        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4404        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4405        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4406        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4407        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4408        sapi/include/rtems/extension.h: Split Classic API data instantiation
4409        into individual files. This reduces the size of the BSS section when
4410        an optional manager stub is used. Some tests showed about a 600 byte
4411        reduction in BSS size.
4412        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4413        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4414        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4415        used in one place after initialized. It was a waste of space.
4416        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4417        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4418        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4419        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4420        sapi/src/extensiondata.c: New files.
4421
44222007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4423
4424        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4425        functionality into multiple files to eliminate unnecessary cohesion.
4426        Update README.
4427        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4428        New files.
4429        * libmisc/cpuuse/cpuuse.c: Removed.
4430
44312007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4432
4433        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4434        negative value in some circumstances. Also cleaned up to share uptime
4435        declaration.
4436
44372007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4438
4439        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4440        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4441        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4442        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4443        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4444        score/Makefile.am, score/include/rtems/score/thread.h,
4445        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4446        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4447        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4448        monotonic period statistics and CPU usage statistics. This capability
4449        is enabled by default although may be conditionally disabled by the
4450        user. It could be too much overhead on small targets but it does not
4451        appear to be bad in early testing. Its impact on code size has not
4452        been evaluated either. It is possible that both forms of statistics
4453        gathering could be disabled with further tweaking of the conditional
4454        compilation.
4455        * score/src/timespecdividebyinteger.c: New file.
4456
44572007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4458
4459        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4460        functionally similar code here. Also cleanup print formats.
4461
44622007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4463
4464        * score/src/objectgetnameasstring.c: Internal threads use string names
4465        so in the current RTEMS source string object name can NOT be
4466        disabled. It is probably worth considering converting the internal
4467        threads to uint32_t style names so all the support for string names
4468        can be conditionally disabled.
4469
44702007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4471
4472        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4473        and greater than operations for timespecs.
4474        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4475        New files.
4476
44772007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4478
4479        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4480        RTEMS_POSIX_API.
4481
44822007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4483
4484        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4485        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4486        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4487        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4488        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4489        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4490        score/Makefile.am, score/include/rtems/score/object.h,
4491        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4492        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4493        Added the following directives: rtems_rate_monotonic_get_statistics,
4494        rtems_rate_monotonic_reset_statistics,
4495        rtems_rate_monotonic_reset_all_statistics,
4496        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4497        Obsoleted the rtems/rtmonuse.h file as a public interface.
4498        * rtems/src/ratemongetstatistics.c,
4499        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4500        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4501        score/src/objectgetnameasstring.c: New files.
4502        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4503
45042007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4505
4506        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4507        rtems_io_register_name for use on unix.
4508        * libcsupport/src/unixlibc_io.c: New file.
4509
45102007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4511
4512        * score/src/coremsgseize.c: A blocking sender's message size was
4513        pulled out of the wrong field in the Wait information structure.
4514        * score/src/objectallocate.c: With the new optional manager support,
4515        we only stub out the initialization. This makes it possible to attempt
4516        to create an object with the information structure only initialized
4517        with all zeros.  This ensures we return an error cleanly in this case.
4518
45192007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4520
4521        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4522        an optional manager, we cannot depend on it do initialize the
4523        internal Allocator Mutex.  This was always a questionable place to
4524        do it, so this is a cleanup.
4525
45262007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4527
4528        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4529        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4530        suitable for inclusion in the Users Guide.
4531
45322007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4533
4534        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4535        ChangeLog-pre2007.
4536        * ChangeLog-pre2007: New file.
4537
45382007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4539
4540        PR 1241/rtems
4541        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4542        critical section window added with requeueing support.
4543
45442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4545
4546        * libcsupport/include/rtems/cdefs.h,
4547          libcsupport/include/sys/cdefs.h: Remove.
4548        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4549        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4550        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4551        libnetworking/netdb.h, libnetworking/resolv.h,
4552        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4553        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4554        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4555        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4556        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4557        libnetworking/rtems/rtems_bsdnet_internal.h,
4558        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4559        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4560        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4561        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4562        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4563        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4564        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4565        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4566        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4567        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4568        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4569
45702007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4571
4572        * Makefile.am: Reflect introduction of
4573          include/rtems/bsd/sys/cdefs.h.
4574        * include/rtems/bsd/sys/cdefs.h: New.
4575
45762007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4577
4578        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4579        * libnetworking/sys/queue.h: Remove.
4580
45812007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4582
4583        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4584        <machine/endian.h>.
4585        * libnetworking/rtems/rtems_showroute.c,
4586        libnetworking/rtems/rtems_showipstat.c,
4587        libnetworking/rtems/rtems_showtcpstat.c,
4588        libnetworking/rtems/rtems_showicmpstat.c,
4589        libnetworking/rtems/rtems_showmbuf.c,
4590        libnetworking/rtems/rtems_showudpstat.c,
4591        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4592        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4593        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4594        libnetworking/netinet/tcp_usrreq.c,
4595        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4596        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4597        libnetworking/netinet/ip_output.c,
4598        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4599        libnetworking/netinet/udp_usrreq.c,
4600        libnetworking/netinet/tcp_output.c,
4601        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4602        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4603        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4604        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4605        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4606        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4607        instead of <sys/queue.h>.
4608        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4609        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4610        libnetworking/net/if.h, libnetworking/net/if_media.h,
4611        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4612        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4613        instead of <sys/queue.h>.
4614        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4615        * include/rtems/bsd/sys/queue.h: New (Copied from
4616          libnetworking/sys/queue.h).
4617
46182007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4619
4620        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4621        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4622        score/Makefile.am, score/preinstall.am,
4623        score/include/rtems/score/userext.h, score/src/chain.c,
4624        score/src/userext.c: Switch to newlib reentrancy extension being
4625        installed in the initial set instead of using rtems_extension_create.
4626        While implementing this, noticed that user extensions and chain code
4627        had multiple functions in a single file which is not desirable in the
4628        SuperCore and API portions of RTEMS, so split these into multiple
4629        files with one function per file. Also noticed that some of user
4630        extension code was inlined for no particular reason so moved that to
4631        C bodies.  Split executive shutdown from initialization since not
4632        every application shuts down.  Moved __fini call to executive shutdown
4633        to be more symmetrical with where it is called at startup.
4634        * sapi/src/exshutdown.c, score/src/chainappend.c,
4635        score/src/chainextract.c, score/src/chainget.c,
4636        score/src/chaininsert.c, score/src/userextaddapiset.c,
4637        score/src/userextaddset.c, score/src/userextremoveset.c,
4638        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4639        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4640        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4641        files.
4642        * score/inline/rtems/score/userext.inl: Removed.
4643
46442007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4645
4646        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4647        reference _Configuration_MP_table if multiprocessing is disabled.
4648
46492007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4650
4651        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4652        reference _Configuration_MP_table if multiprocessing is disabled.
4653
46542007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4655
4656        * libnetworking/machine/endian.h: Remove.
4657        * libnetworking/Makefile.am: Remove machine/endian.h.
4658        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4659        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4660        <rtems/endian.h> instead of <machine/endian.h>.
4661        * Makefile.am: Add include/rtems/endian.h.
4662        * include/rtems/endian.h: New (Copied from
4663          libnetworking/machine/endian.h).
4664
46652007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4666
4667        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4668        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4669        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4670        of <stdint.h>.
4671        * libnetworking/machine/endian.h: Remove
4672          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4673        * NEWS: new.
4674
46752007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4676
4677        PR 1243
4678        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4679
46802007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4681
4682        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4683        to inline functions, using uint[16,32]_t.
4684        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4685        with SUSv3.
4686        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4687        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4688        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4689        Add HAVE_CONFIG_H magic.
4690        * libnetworking/libc/gethostbydns.c,
4691        libnetworking/libc/inet_net_ntop.c,
4692        libnetworking/libc/inet_pton.c: Eliminate __P.
4693        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4694        return value of ntohl (POSIX requirement).
4695        Use UINT32_C macros to avoid overflows on 16bit targets.
4696        Eliminate __P.
4697        * configure.ac: Check for working PRIxPTR.
4698
46992007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4700
4701        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4702        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4703        Use size_t for stack sizes.
4704
47052007-05-03      Joel Sherrill <joel@OARcorp.com>
4706
4707        * ChangeLog, libcsupport/src/malloc.c,
4708        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4709        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4710        Region Manager is quite heavy for implementing this. This patch
4711        implements the C Program Heap directly in terms of the new Protected
4712        Heap handler. This handler is a direct use of a SuperCore Heap in
4713        conjunction with the Allocator Mutex used internally by RTEMS. This
4714        saves 3184 bytes on most SPARC test executables.
4715        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4716        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4717        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4718        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4719        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4720        score/src/pheapwalk.c: New files.
4721
47222007-05-03      Joel Sherrill <joel@OARcorp.com>
4723
4724        * libcsupport/src/rmdir.c: Fixed spacing.
4725        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4726        newlibc.c. It is not required for minimum executing and drops 624
4727        from SPARC minimum executable.
4728        * libcsupport/src/newlibc_exit.c: New file.
4729
47302007-04-17      Joel Sherrill <joel@OARcorp.com>
4731
4732        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4733        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4734        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4735        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4736        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4737        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4738        reduce executable size. Most were refactoring of files. Split ITRON
4739        API files. Implemented mechanism to avoid initialization task/thread
4740        loop being linked in when that style of task initialization was not
4741        being used.
4742        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4743        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4744        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4745        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4746        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4747        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4748        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4749        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4750        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4751        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4752        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4753        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4754        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4755        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4756        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4757        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4758        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4759        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4760        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4761        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4762        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4763
47642007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4765
4766        * score/include/rtems/score/thread.h:
4767          Use Context_Control_fp* instead of void* for fp_contexts.
4768
47692007-04-16      Joel Sherrill <joel@OARcorp.com>
4770
4771        PR 1240/filesystem
4772        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4773        for filename was not being freed.
4774
47752007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4776
4777        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4778
47792007-04-16      Joel Sherrill <joel@OARcorp.com>
4780
4781        * itron/src/rsm_tsk.c: Correct error returned.
4782
47832007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4784
4785        * configure.ac: Redefine LIBPOSIX to !UNIX.
4786        * posix/src/usleep.c, libcsupport/src/readlink.c:
4787        Update API to SUSv3.
4788
47892007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4790
4791        * posix/Makefile.am: Unconditionally build src/sleep.c,
4792          src/usleep.c.
4793        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4794          CLOCK_MONOTONIC case.
4795        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4796
47972007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4798
4799        * posix/Makefile.am: Cosmetics.
4800        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4801        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4802
48032007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4804
4805        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4806          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4807        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4808          rtems/posix/time.h.
4809        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4810          rtems/posix/time.h.
4811        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4812
48132007-04-12      Joel Sherrill <joel@OARcorp.com>
4814
4815        * itron/src/rsm_tsk.c: Correct error returned.
4816
48172007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4818
4819        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4820
48212007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4822
4823        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4824        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4825        _impure_ptr bug).
4826        Fix abuse of _REENT_INIT().
4827
48282007-04-05      Joel Sherrill <joel@OARcorp.com>
4829
4830        * itron/src/itrontime.c: Fix typo.
4831        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4832        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4833        * score/src/threaddispatch.c: Formatting.
4834
48352007-04-05      Joel Sherrill <joel@OARcorp.com>
4836
4837        * posix/Makefile.am: Fix formatting.
4838
48392007-04-05      Joel Sherrill <joel@OARcorp.com>
4840
4841        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4842        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4843        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4844        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4845        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4846        posix/src/pthread.c, posix/src/pthreadcreate.c,
4847        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4848        posix/src/sched.c, posix/src/semtimedwait.c,
4849        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4850        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4851        score/preinstall.am, score/include/rtems/score/tod.h,
4852        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4853        score/src/coretodget.c, score/src/coretodgetuptime.c,
4854        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4855        manipulation routines in the SuperCore. Use them everywhere possible.
4856        This lead to significant cleanup in the API routines and eliminated
4857        some of the same code from the POSIX API. At this point, the
4858        SuperCore keeps time in POSIX timespec format properly from 1970. You
4859        just cannot set it before 1988 in keeping with RTEMS traditional
4860        behavior.
4861        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4862        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4863        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4864        score/src/timespectoticks.c: New files.
4865        * posix/src/posixintervaltotimespec.c,
4866        posix/src/posixtimespecsubtract.c,
4867        posix/src/posixtimespectointerval.c: Removed.
4868
48692007-04-04      Joel Sherrill <joel@OARcorp.com>
4870
4871        * score/Makefile.am, score/include/rtems/score/tod.h,
4872        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4873        non-inlined routine. It should only be used once so there is little
4874        advantage to inlining it.
4875        * score/src/coretodtickle.c: New file.
4876
48772007-04-02      Joel Sherrill <joel@OARcorp.com>
4878
4879        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4880        dead code.
4881        * posix/src/time.c: Removed.
4882
48832007-04-02      Joel Sherrill <joel@OARcorp.com>
4884
4885        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4886        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4887        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4888        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4889        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4890        TOD_Ticks_per_second variable.
4891
48922007-04-02      Joel Sherrill <joel@OARcorp.com>
4893
4894        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4895        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4896        posix/src/clockgettime.c, posix/src/clocksettime.c,
4897        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4898        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4899        posix/src/sleep.c, rtems/Makefile.am,
4900        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4901        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4902        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4903        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4904        score/Makefile.am, score/include/rtems/score/tod.h,
4905        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4906        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4907        fundamental time structure to POSIX struct timespec. Add
4908        clock_get_uptime().
4909        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4910        score/src/coretodgetuptime.c: New files.
4911        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4912        score/src/coretodvalidate.c: Removed.
4913
49142007-04-02      Joel Sherrill <joel@OARcorp.com>
4915
4916        * libcsupport/src/printk.c: Add %p support.
4917
49182007-04-02      Joel Sherrill <joel@OARcorp.com>
4919
4920        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4921        in addition to the pattern area being overwritten. Also do some
4922        cleanup.
4923
49242007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4925
4926        * include/rtems/pci.h: Further stdint.h fixed-size types.
4927
49282007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * include/rtems/pci.h: Use stdint.h fixed size-types.
4931
49322007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4933
4934        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4935        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4936        * libnetworking/Makefile.am: Move libc/res_config.h to
4937          libc_a_SOURCES (File is being used).
4938        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4939        Remove (Unused).
4940        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4941        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4942        Remove (Unused).
4943        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4944
49452007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4946
4947        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4948        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4949        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4950        libnetworking/libc/gethostbynis.c,
4951        libnetworking/libc/gethostnamadr.c,
4952        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4953        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4954        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4955        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4956        libnetworking/libc/getservbyname.c,
4957        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4958        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4959        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4960        libnetworking/libc/inet_net_ntop.c,
4961        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4962        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4963        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4964        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4965        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4966        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4967        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4968        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4969        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4970        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4971        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4972        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4973        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4974        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4975        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4976        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4977        SCCS, LINT. Add HAVE_CONFIG_H.
4978        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4979
49802007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4981
4982        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4983          uintptr_t.
4984
49852007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4986
4987        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4988        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4989
49902007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4991
4992        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4993        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4994        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4995        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4996        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4997        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4998        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4999        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5000        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5001        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5002        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5003        (Abandoned in FreeBSD).
5004        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5005        (Abandoned in FreeBSD).
5006        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5007        (Abandoned in FreeBSD).
5008        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5009        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5010
50112007-03-28      Chris Johns <chrisj@rtems.org>
5012
5013        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5014        score/include/rtems/score/watchdog.h: Add support for a handler to
5015        obtain the number of nanoseconds since the last clock tick. The
5016        primary interface for this is rtems_clock_set_nanoseconds_extension.
5017        Subsequent commits from Joel will redo the TOD support to use this
5018        capability.
5019        * rtems/src/clocksetnsecshandler.c: New file.
5020
50212007-03-28      Joel Sherrill <joel@OARcorp.com>
5022
5023        PR 1234/cpukit
5024        * libcsupport/Makefile.am: Provide printk() based implementation of
5025        __assert() to reduce dependencies in executables.
5026        * libcsupport/src/__assert.c: New file.
5027
50282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5029
5030        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5031        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5032        * libnetworking/net/ppp-comp.h: Remove (Unused).
5033        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5034        * libnetworking/sys/buf.h: Remove (Unused).
5035        * libnetworking/Makefile.am: Remove sys/buf.h.
5036        * libnetworking/kern/kern_sysctl.c,
5037        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5038        <sys/buf.h>.
5039        *  libcsupport/include/sys/sockio.h: Partial update from
5040          FreeBSD.
5041
50422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5043
5044        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5045        * libnetworking/netinet/igmp.c: Eliminate __P().
5046        * libnetworking/netinet/in.c: Eliminate __P().
5047        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5048        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5049        * libnetworking/netinet/ip_output.c: Eliminate __P().
5050
50512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5054        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5055        Change int args to intptr_t because they are casted to pointers.
5056        * libnetworking/netinet/tcp_usrreq.c,
5057        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5058
50592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5060
5061        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5062        "long", because long is not guaranteed to be castable to char*.
5063        * libnetworking/netinet/ip_input.c: Eliminate __P().
5064        Change "int next" to "int32_t next" for 16bit targets.
5065        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5066        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5067        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5068        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5069        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5070        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5071        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5072
50732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5074
5075        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5076        Remove (Abandoned in FreeBSD).
5077        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5078        net/pppcompress.h.
5079        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5080        net/pppcompress.h.
5081        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5082        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5083        net/pppcompress.h.
5084
50852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5086
5087        * libnetworking/net/pppcompress.h: Eliminate __P().
5088        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5089        * libnetworking/net/if_llc.h: Update from FreeBSD.
5090
50912007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5094          <net/ppp-comp.h>.
5095        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5096        Warn about using it.
5097        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5098        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5099        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5100          FreeBSD.
5101        * libnetworking/machine/in_cksum.h: Eliminate __P().
5102        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5103        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5104        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5105        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5106        Eliminate __P().
5107        * libcsupport/src/scandir.c: Eliminate __P().
5108        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5109        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5110        Eliminate __P().
5111        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5112        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5113        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5114
51152007-03-26      Joel Sherrill <joel@OARcorp.com>
5116
5117        PR 1231/cpukit
5118        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5119        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5120        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5121        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5122        posix/src/mutexattrgetprioceiling.c,
5123        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5124        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5125        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5126        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5127        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5128        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5129        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5130        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5131        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5132        posix/src/posixtimespecsubtract.c,
5133        posix/src/posixtimespectointerval.c,
5134        posix/src/psignalclearprocesssignals.c,
5135        posix/src/psignalclearsignals.c,
5136        posix/src/psignalsetprocesssignals.c,
5137        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5138        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5139        unneeded includes of assert.h
5140
51412007-03-26      Joel Sherrill <joel@OARcorp.com>
5142
5143        * libcsupport/include/rtems/assoc.h: Pick up the include file
5144        changes associated with the file splitting.
5145
51462007-03-26      Joel Sherrill <joel@OARcorp.com>
5147
5148        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5149        with the file splitting.
5150
51512007-03-26      Joel Sherrill <joel@OARcorp.com>
5152
5153        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5154        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5155        this will not be deemed necessary to commit to the 4.7 branch.
5156        * libcsupport/src/assoclocalbyname.c,
5157        libcsupport/src/assoclocalbyremote.c,
5158        libcsupport/src/assoclocalbyremotebitfield.c,
5159        libcsupport/src/assocnamebylocal.c,
5160        libcsupport/src/assocnamebylocalbitfield.c,
5161        libcsupport/src/assocnamebyremote.c,
5162        libcsupport/src/assocnamebyremotebitfield.c,
5163        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5164        libcsupport/src/assocptrbyremote.c,
5165        libcsupport/src/assocremotebylocal.c,
5166        libcsupport/src/assocremotebylocalbitfield.c,
5167        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5168        libcsupport/src/write_r.c: New files.
5169
51702007-03-26      Joel Sherrill <joel@OARcorp.com>
5171
5172        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5173        support and remove deadcode. Replace with comment explaining that
5174        behavior is compatible with GNU/Linux per Eric Norum.
5175
51762007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5177
5178        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5179        Partial update from FreeBSD.
5180        * libnetworking/netinet/if_ether.h: Eliminate __P().
5181        * libnetworking/netinet/ip_var.h: Eliminate __P().
5182        * libnetworking/netinet/in.h: Eliminate __P().
5183        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5184
51852007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5186
5187        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5188        Remove __P();
5189        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5190
51912007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5192
5193        * libnetworking/netinet/in_var.h: Remove __P().
5194        * libnetworking/netinet/in_systm.h: Remove __P().
5195        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5196        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5197        * libnetworking/netinet/if_ether.c: Remove __P().
5198        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5199        More updates from FreeBSD.
5200        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5201        libnetworking/net/route.h: Partial update from FreeBSD.
5202
52032007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5204
5205        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5206        * libnetworking/nfs/krpc.h: Remove (Unused).
5207        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5208        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5209        * libnetworking/nfs/nfs.h: Remove (Unused).
5210
52112007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5212
5213        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5214          symbols.
5215        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5216        Update copyright notice.
5217        Remove unused/non-implemented declarations.
5218        * libnetworking/Makefile.am: Remove machine/conf.h.
5219        * libnetworking/machine/conf.h: Remove.
5220
52212007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5224        Remove many non-supported/unused declarations.
5225
52262007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5227
5228        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5229          crhold (Unused/non-implemented).
5230
52312007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5232
5233        * libnetworking/sys/ucred.h: Remove __P().
5234        * libnetworking/sys/callout.h: Remove __P().
5235        * libnetworking/sys/domain.h: Remove __P().
5236        * libnetworking/sys/socketvar.h: Remove __P().
5237        * libnetworking/sys/socket.h: Remove __P().
5238        * libnetworking/sys/select.h: Remove __P().
5239        * libnetworking/sys/kernel.h: Remove __P().
5240        * libnetworking/sys/protosw.h: Remove __P().
5241        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5242        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5243        swdevt, nswdev, nswap (Unused).
5244
52452007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5246
5247        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5248        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5249        instead of struct linesw (PR 1229)
5250        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5251        around clash with defines from rtems_bsdnet_internal.h.
5252        * score/src/heapwalk.c: include stdlib.h.
5253
52542007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5257        Remove __P().
5258        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5259        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5260        Remove __P().
5261        * libcsupport/include/rtems/termiostypes.h,
5262        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5263        with rtems_termios_*.
5264        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5265        (Clash with termiostypes.h - PR 1229).
5266
52672007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5268
5269        * score/include/rtems/score/wkspace.h,
5270        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5271        Change _Workspace_Handler_initialization and
5272        _Workspace_Allocate_or_fatal_error to using size_t.
5273        * libnetworking/sys/rtprio.h: Remove (Unused).
5274        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5275
52762007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5277
5278        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5279        Remove __P().
5280
52812007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5282
5283        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5284          to fix warnings.
5285        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5286        * score/include/rtems/score/chain.h, score/src/chain.c:
5287        Change _Chain_Initialize to using size_t.
5288
52892007-03-12      Joel Sherrill <joel@OARcorp.com>
5290
5291        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5292        Dump_Buffer to rtems_print_buffer.
5293
52942007-03-12      Joel Sherrill <joel@OARcorp.com>
5295
5296        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5297        license URL and/or fix mistake in copyright notice. Both of these
5298        mistakes appear to be from code submitted after these changes were
5299        made previously.
5300
53012007-03-10      Joel Sherrill <joel@OARcorp.com>
5302
5303        PR 1226/cpukit
5304        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5305        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5306
53072007-03-08      Joel Sherrill <joel@OARcorp.com>
5308
5309        * libfs/src/imfs/imfs.h: Fix comment.
5310
53112007-03-08      Joel Sherrill <joel@OARcorp.com>
5312
5313        * libfs/src/imfs/imfs.h: Fix comment.
5314
53152007-03-08      Joel Sherrill <joel@OARcorp.com>
5316
5317        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5318        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5319
53202007-03-08      Joel Sherrill <joel@OARcorp.com>
5321
5322        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5323        Remove wrapper for message queue send and urgent and implement them
5324        directly. There was an unnecessary function call layer in addition to
5325        conditions in the shared routine. Directly coding both directives is
5326        simpler and should result in smaller code.
5327        * rtems/src/msgqsubmit.c: Removed.
5328
53292007-03-05      Joel Sherrill <joel@OARcorp.com>
5330
5331        PR 1222/cpukit
5332        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5333        score/include/rtems/score/threadq.h,
5334        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5335        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5336        score/src/threadclearstate.c, score/src/threadhandler.c,
5337        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5338        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5339        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5340        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5341        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5342        thread that is blocked on a priority based thread queue is changed,
5343        that its placement in the queue is reevaluated based upon the new
5344        priority. This enhancement includes modifications to the SuperCore as
5345        well as new test cases.
5346        * score/src/threadqrequeue.c: New file.
5347
53482007-03-05      Joel Sherrill <joel@OARcorp.com>
5349
5350        * sapi/src/exinit.c: Fix spacing.
5351
53522007-03-05      Joel Sherrill <joel@OARcorp.com>
5353
5354        PR 1221/cpukit
5355        * posix/src/pthreadequal.c: Fix critical section nesting.
5356
53572007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5358
5359        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5360          compiled files.
5361
53622007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5363
5364        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5365
53662007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5367
5368        * score/Makefile.am: Remove macros/README.
5369
53702007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5371
5372        * score/include/rtems/score/heap.h, score/src/heap.c,
5373        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5374        More size_t for heap-sizes.
5375        * score/include/rtems/score/heap.h, score/src/heap.c,
5376        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5377        heap-sizes.
5378        * libnetworking/resolv.h: Typo fixes. Remove __P().
5379
53802007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5381
5382        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5383        Use size_t for stack-sizes.
5384
53852007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5388          functions.
5389        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5390        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5391
53922007-02-06      Till Straumann <strauman@slac.stanford.edu>
5393
5394        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5395        taskvar dtor to plug memory leak. Applied patch attached
5396        to PR#690.
5397
53982007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5399
5400        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5401        * posix/src/getpagesize.c: Removed.
5402        * posix/Makefile.am: Remove references to getpagesize.c.
5403        * libcsupport/Makefile.am: Add getpagesize.c.
5404
54052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5406
5407        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5408        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5409          visible.
5410        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5411
54122007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5413
5414        * rtems/src/msgqsend.c: Use size_t for sizes.
5415        * rtems/src/msgqurgent.c: Use size_t for sizes.
5416        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5417        * rtems/src/msgmp.c: Use size_t for sizes.
5418        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5419        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5420        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5421        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5422
54232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5424
5425        * itron/src/trcv_mbf.c: Use size_t for sizes.
5426        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5427        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5428        * libmisc/monitor/monitor.h: Use size_t for sizes.
5429        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5430        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5431        * rtems/src/msgqreceive.c: Use size_t for sizes.
5432        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5433        * score/src/coremsgseize.c: Use size_t for sizes.
5434
54352007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5436
5437        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5438        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5439        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5440        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5441        * score/src/coremsgsubmit.c: Use size_t for sizes.
5442
54432007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5444
5445        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5446
54472007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5448
5449        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5450
54512007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5452
5453        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5454        Remove isblank (supposed to be provided by libc).
5455
54562007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5457
5458        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5459
54602007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5461
5462        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5463         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5464        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5465        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5466        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5467
54682007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5469
5470        * score/include/rtems/system.h:
5471        #define __RTEMS_MINOR__ 7 (BZ 1206).
5472
54732007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5474
5475        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5476        export some internal variables to make them available in
5477        "show_bdbuf" monitor add-on
5478
54792007-01-16      Till Straumann <strauman@slac.stanford.edu>
5480
5481        * libnetworking/rtems/rtems_mii_ioctl.c,
5482        libnetworking/rtems/rtems_mii_ioctl.h,
5483        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5484        libi2c/libi2c.c, libi2c/libi2c.h:
5485        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5486
54872007-01-09      Joel Sherrill <joel@OARcorp.com>
5488
5489        * libcsupport/src/error.c: rtems_progname is no longer defined in
5490        the BSP startup since it never held a meaningful value.
5491
54922007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5493
5494        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5495        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.