source: rtems/cpukit/ChangeLog @ db41bb6

4.104.115
Last change on this file since db41bb6 was db41bb6, checked in by Joel Sherrill <joel.sherrill@…>, on 10/03/08 at 22:27:01

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

  • libcsupport/src/printk.c: Addresses can be larger than integers so use long for %p formats.
  • score/inline/rtems/score/address.inl: Offsets can be positive or negative, so use int32_t. Also do math with intptr_t since there are cases where the number of bits in an address do not equal the number of bits in an integer.
  • score/inline/rtems/score/heap.inl: Offsets can be positive or negative, so use int32_t.
  • Property mode set to 100644
File size: 215.4 KB
Line 
12008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libcsupport/src/printk.c: Addresses can be larger than integers
4        so use long for %p formats.
5        * score/inline/rtems/score/address.inl: Offsets can be positive or
6        negative, so use int32_t.  Also do math with intptr_t since there
7        are cases where the number of bits in an address do not equal the
8        number of bits in an integer.
9        * score/inline/rtems/score/heap.inl: Offsets can be positive or
10        negative, so use int32_t.
11
122008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * configure.ac: Add m32r.
15        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
16        symbol for the m32r in C needs an extra leading _.
17
182008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
21        the BSP is functional enough to initialize and shutdown RTEMS.
22
232008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * configure.ac: Revert trash committed. Shell builds with m32c now.
26
272008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
30        This is still a work in process but most tests do run on simulator.
31
322008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
35
362008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * score/inline/rtems/score/priority.inl: Use simple integer as loop
39        counter.
40
412008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
44        not have fp context type when no hardware or software floating point
45        is available.
46
472008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * libcsupport/src/malloc_statistics_helpers.c,
50        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
51        rtems/include/rtems/rtems/support.h,
52        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
53        rtems/src/workspace.c, sapi/include/confdefs.h,
54        score/include/rtems/score/heap.h,
55        score/include/rtems/score/protectedheap.h,
56        score/include/rtems/score/wkspace.h, score/src/heap.c,
57        score/src/heapallocate.c, score/src/heapallocatealigned.c,
58        score/src/heapextend.c, score/src/heapresizeblock.c,
59        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
60        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
61        and Region calls. On 16-bit architectures, size_t can be 16-bits
62        which would limit sizes to 64K.
63
642008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
67        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
68        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
69        1.16.0 requires __need_getopt_newlib to be defined to get visibility
70        on the reentrancy extensions.
71
722008-10-01      Gene Smith <gene.smith@siemens.com>
73
74        PR 1328/cpukit
75        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
76        of more than 256 bytes.
77
782008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
81        commands.
82
832008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        PR 1316/cpukit
86        * score/src/coremsgbroadcast.c: Give error when message is too large
87        like when sending a message. This was the documented behavior.
88
892008-09-26      Eric Norum <norume@aps.anl.gov>
90
91        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this "small" port number change.
92
932008-09-25      Eric Norum <norume@aps.anl.gov>
94
95        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
96
972008-09-25      Eric Norum <norume@aps.anl.gov>
98
99        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
100
1012008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
104
1052008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        PR 1326/cpukit
108        * libi2c/libi2c.c: Use int for return value when negative values
109        possible.
110
1112008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
114          comparision of unsigned < 0).
115
1162008-09-23      Eric Norum <norume@aps.anl.gov>
117
118        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
119        rather than hard coding selection.
120
1212008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
124        polled debug input from the same device as printk().
125        * libcsupport/src/getchark.c: New file.
126
1272008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * aclocal/version.m4: Bump RTEMS_API to 4.10.
130        Bump _RTEMS_VERSION to 4.9.99.0.
131
1322008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
135        Include information on whether C Program Heap and RTEMS Workspace are
136        separate.
137
1382008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * libfs/Makefile.am: Do not build nfsclient if no networking.
141
1422008-09-18      Miao Yan <yanmiaobest@gmail.com>
143
144        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
145        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
146        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
147
1482008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
151        generating Doxygen for more of CPU Kit.
152        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
153
1542008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * configure.ac: Add generated Doxyfile which can process entire set of
157        preinstalled .h files.
158        * Doxyfile.in: New file.
159
1602008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
163        CONFIGURE_STACK_CHECKER_ENABLED.
164
1652008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
168        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
169        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
170        libfs/src/devfs/devwrite.c: Fix warnings.
171
1722008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * libcsupport/src/free.c, libcsupport/src/malloc.c,
175        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
176        libcsupport/src/malloc_sbrk_helpers.c,
177        libcsupport/src/malloc_statistics_helpers.c,
178        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
179        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
180        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
181        score/inline/rtems/score/thread.inl: Add support for optionally
182        having a unified work area. In other words, the RTEMS Workspace and C
183        Program Heap are the same pool of memory.
184
1852008-09-17      Miao Yan <yanmiaobest@gmail.com>
186
187        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
188        libcsupport/include/rtems/libcsupport.h,
189        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
190        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
191        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
192        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
193        sapi/include/confdefs.h: Merge GSOC project code to add simple device
194        only filesystem (devfs), optionally completely drop out filesystem,
195        and to clean up disabling newlib reentrancy support. This dropped 17K
196        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
197        code space.
198        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
199        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
200        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
201        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
202        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
203        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
204        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
205        libfs/src/imfs/deviceerrno.c: New files.
206        * libcsupport/src/newlibc.c: Removed.
207
2082008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
211        head.
212
2132008-09-16      Gene Smith <gene.smith@siemens.com>
214
215        PR 564/cpukit
216        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
217        renaming sweep.
218
2192008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
222        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
223
2242008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
227        C4x. Accidentally not done on 4.9 branch. :(
228        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
229        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
230        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
231        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
232        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
233        score/cpu/c4x/rtems/score/cpu_asm.h,
234        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
235        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
236        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
237        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
238        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
239        score/cpu/nios2/rtems/score/cpu.h,
240        score/cpu/nios2/rtems/score/cpu_asm.h,
241        score/cpu/nios2/rtems/score/nios2.h,
242        score/cpu/nios2/rtems/score/types.h: New files.
243
2442008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * configure.ac, aclocal/canonical-target-name.m4,
247        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
248        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
249        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
250        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
251        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
252        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
253        score/cpu/c4x/rtems/score/cpu_asm.h,
254        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
255        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
256        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
257        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
258        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
259        score/cpu/nios2/rtems/score/cpu.h,
260        score/cpu/nios2/rtems/score/cpu_asm.h,
261        score/cpu/nios2/rtems/score/nios2.h,
262        score/cpu/nios2/rtems/score/types.h: Removed.
263
2642008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * sapi/include/confdefs.h: Add debug information for
267        per task allocations.
268        * score/src/objectextendinformation.c: Do not allocate memory for name
269        tables because we do not use name tables any longer.
270
2712008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
274        here and in _Thread_Stack_Allocate.
275
2762008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
279        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
280        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
281        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
282        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
283        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
284        score/include/rtems/score/bitfield.h, score/src/mpci.c,
285        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
286        extraneous spaces.
287
2882008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
291        pppd/options.c, pppd/upap.c: Add missing initializers.
292
2932008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
294
295        * httpd/webrom.c: Add missing initializers.
296        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
297        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
298        public headers.
299
3002008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * libnetworking/netinet/in_cksum_arm.h:
303        Stop using old-style function definitions.
304        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
305
3062008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
307
308        * itron/include/itronsys/types.h: Eliminate "boolean".
309        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
310
3112008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
312
313        * libblock/include/rtems/ramdisk.h,
314        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
315
3162008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
319        requires the special IOCTL in Clock_control. This was a hack which
320        has existed since before the Classic API Timer Manager was
321        implemented. All implementations of and references to Clock_control
322        were removed.
323
3242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
327        score/src/corebarrierwait.c, score/src/coremsg.c,
328        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
329        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
330        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
331        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
332        score/src/corerwlock.c, score/src/coresem.c,
333        score/src/coresemflush.c, score/src/coresemseize.c,
334        score/src/coresemsurrender.c, score/src/corespinlock.c,
335        score/src/threadblockingoperationcancel.c,
336        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
337
3382008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
341        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
342        confusion over SuperCore proxy blocking status and Classic API proxy
343        blocking status constants.
344
3452008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
348        all object instances within a particular class are remote.
349
3502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * libcsupport/src/assocnamebad.c: Correct file name in message.
353
3542008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        * sapi/include/confdefs.h: Make sure
357        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
358        processor configurations.
359
3602008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
363        using the Shared Memory MPCI driver.
364
3652008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * score/include/rtems/score/mpci.h,
368        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
369        dependencies between MP .h files.
370
3712008-09-05      Eric Norum <norume@aps.anl.gov>
372
373        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
374        removing asserts with side-effects.
375
3762008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * sapi/include/rtems/config.h,
379        sapi/inline/rtems/chain.inl,
380        sapi/inline/rtems/extension.inl,
381        sapi/src/debug.c,
382        sapi/src/extension.c,
383        sapi/src/ioregisterdriver.c: Convert to "bool".
384        * rtems/src/clocktodvalidate.c,
385        rtems/src/intrbody.c,
386        rtems/src/msgmp.c,
387        rtems/src/msgqcreate.c,
388        rtems/src/msgqreceive.c,
389        rtems/src/partmp.c,
390        rtems/src/regionmp.c,
391        rtems/src/semmp.c,
392        rtems/src/signalsend.c,
393        rtems/src/taskcreate.c,
394        rtems/src/taskmode.c,
395        rtems/src/taskmp.c,
396        rtems/src/tasks.c,
397        rtems/src/timerserver.c,
398        rtems/src/workspace.c: Convert to "bool".
399        * rtems/inline/rtems/rtems/asr.inl,
400        rtems/inline/rtems/rtems/attr.inl,
401        rtems/inline/rtems/rtems/barrier.inl,
402        rtems/inline/rtems/rtems/dpmem.inl,
403        rtems/inline/rtems/rtems/eventset.inl,
404        rtems/inline/rtems/rtems/message.inl,
405        rtems/inline/rtems/rtems/modes.inl,
406        rtems/inline/rtems/rtems/options.inl,
407        rtems/inline/rtems/rtems/part.inl,
408        rtems/inline/rtems/rtems/ratemon.inl,
409        rtems/inline/rtems/rtems/region.inl,
410        rtems/inline/rtems/rtems/sem.inl,
411        rtems/inline/rtems/rtems/status.inl,
412        rtems/inline/rtems/rtems/support.inl,
413        rtems/inline/rtems/rtems/tasks.inl,
414        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
415        * rtems/include/rtems/rtems/asr.h,
416        rtems/include/rtems/rtems/clock.h,
417        rtems/include/rtems/rtems/config.h,
418        rtems/include/rtems/rtems/object.h,
419        rtems/include/rtems/rtems/sem.h,
420        rtems/include/rtems/rtems/support.h: Convert to "bool".
421        * score/src/corebarrierwait.c,
422        score/src/coremsg.c,
423        score/src/coremsginsert.c,
424        score/src/coremsgseize.c,
425        score/src/coremsgsubmit.c,
426        score/src/coremutexseize.c,
427        score/src/corerwlockobtainread.c,
428        score/src/corerwlockobtainwrite.c,
429        score/src/coresemseize.c,
430        score/src/corespinlockwait.c,
431        score/src/heapfree.c,
432        score/src/heapresizeblock.c,
433        score/src/heapsizeofuserarea.c,
434        score/src/heapwalk.c,
435        score/src/interr.c,
436        score/src/objectinitializeinformation.c,
437        score/src/objectmp.c,
438        score/src/objectnametoid.c,
439        score/src/objectsetname.c,
440        score/src/pheapextend.c,
441        score/src/pheapfree.c,
442        score/src/pheapgetblocksize.c,
443        score/src/pheapresizeblock.c,
444        score/src/pheapwalk.c,
445        score/src/threadchangepriority.c,
446        score/src/threaddispatch.c,
447        score/src/threadevaluatemode.c,
448        score/src/threadinitialize.c,
449        score/src/threadloadenv.c,
450        score/src/threadqextractpriority.c,
451        score/src/threadqextractwithproxy.c,
452        score/src/threadrestart.c,
453        score/src/threadresume.c,
454        score/src/threadstart.c,
455        score/src/timespecgreaterthan.c,
456        score/src/timespecisvalid.c,
457        score/src/timespeclessthan.c,
458        score/src/userextthreadbegin.c,
459        score/src/userextthreadcreate.c,
460        score/src/wkspace.c: Convert to "bool".
461        * score/inline/rtems/score/address.inl,
462        score/inline/rtems/score/chain.inl,
463        score/inline/rtems/score/corebarrier.inl,
464        score/inline/rtems/score/coremsg.inl,
465        score/inline/rtems/score/coremutex.inl,
466        score/inline/rtems/score/coresem.inl,
467        score/inline/rtems/score/corespinlock.inl,
468        score/inline/rtems/score/heap.inl,
469        score/inline/rtems/score/isr.inl,
470        score/inline/rtems/score/mppkt.inl,
471        score/inline/rtems/score/object.inl,
472        score/inline/rtems/score/objectmp.inl,
473        score/inline/rtems/score/priority.inl,
474        score/inline/rtems/score/stack.inl,
475        score/inline/rtems/score/states.inl,
476        score/inline/rtems/score/sysstate.inl,
477        score/inline/rtems/score/thread.inl,
478        score/inline/rtems/score/threadmp.inl,
479        score/inline/rtems/score/tqdata.inl,
480        score/inline/rtems/score/watchdog.inl:
481        Convert to "bool".
482        * score/include/rtems/debug.h,
483        score/include/rtems/score/context.h,
484        score/include/rtems/score/corebarrier.h,
485        score/include/rtems/score/coremsg.h,
486        score/include/rtems/score/coremutex.h,
487        score/include/rtems/score/corerwlock.h,
488        score/include/rtems/score/coresem.h,
489        score/include/rtems/score/corespinlock.h,
490        score/include/rtems/score/heap.h,
491        score/include/rtems/score/interr.h,
492        score/include/rtems/score/isr.h,
493        score/include/rtems/score/object.h,
494        score/include/rtems/score/objectmp.h,
495        score/include/rtems/score/protectedheap.h,
496        score/include/rtems/score/sysstate.h,
497        score/include/rtems/score/thread.h,
498        score/include/rtems/score/threadq.h,
499        score/include/rtems/score/timespec.h,
500        score/include/rtems/score/tod.h,
501        score/include/rtems/score/userext.h,
502        score/include/rtems/score/wkspace.h:
503        Convert to "bool".
504        * score/src/object.c: Stop using old-style function definitions.
505
5062008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
507
508        * itron/include/rtems/itron/mbox.h,
509        itron/include/rtems/itron/msgbuffer.h,
510        itron/include/rtems/itron/semaphore.h,
511        itron/inline/rtems/itron/eventflags.inl,
512        itron/inline/rtems/itron/fmempool.inl,
513        itron/inline/rtems/itron/mbox.inl,
514        itron/inline/rtems/itron/msgbuffer.inl,
515        itron/inline/rtems/itron/port.inl,
516        itron/inline/rtems/itron/semaphore.inl,
517        itron/inline/rtems/itron/task.inl,
518        itron/inline/rtems/itron/vmempool.inl,
519        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
520        itron/src/task.c, itron/src/trcv_mbf.c,
521        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
522        itron/src/twai_sem.c: Convert to "bool".
523
5242008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
525
526        * posix/include/rtems/posix/cond.h,
527        posix/include/rtems/posix/key.h,
528        posix/include/rtems/posix/mqueue.h,
529        posix/include/rtems/posix/mutex.h,
530        posix/include/rtems/posix/priority.h,
531        posix/include/rtems/posix/psignal.h,
532        posix/include/rtems/posix/pthread.h,
533        posix/include/rtems/posix/semaphore.h,
534        posix/include/rtems/posix/timer.h: Convert to "bool".
535        * posix/inline/rtems/posix/barrier.inl,
536        posix/inline/rtems/posix/cond.inl,
537        posix/inline/rtems/posix/key.inl,
538        posix/inline/rtems/posix/mqueue.inl,
539        posix/inline/rtems/posix/mutex.inl,
540        posix/inline/rtems/posix/priority.inl,
541        posix/inline/rtems/posix/pthread.inl,
542        posix/inline/rtems/posix/rwlock.inl,
543        posix/inline/rtems/posix/semaphore.inl,
544        posix/inline/rtems/posix/spinlock.inl,
545        posix/inline/rtems/posix/timer.inl: Convert to "bool".
546        * posix/src/cancel.c,
547        posix/src/condsignalsupp.c,
548        posix/src/condtimedwait.c,
549        posix/src/condwaitsupp.c,
550        posix/src/keyrundestructors.c,
551        posix/src/killinfo.c,
552        posix/src/mqueuerecvsupp.c,
553        posix/src/mqueuesendsupp.c,
554        posix/src/mqueuetimedreceive.c,
555        posix/src/mqueuetimedsend.c,
556        posix/src/mutexlocksupp.c,
557        posix/src/mutextimedlock.c,
558        posix/src/prwlocktimedrdlock.c,
559        posix/src/prwlocktimedwrlock.c,
560        posix/src/psignal.c,
561        posix/src/psignalchecksignal.c,
562        posix/src/psignalclearsignals.c,
563        posix/src/psignalunblockthread.c,
564        posix/src/pthread.c,
565        posix/src/pthreadcreate.c,
566        posix/src/pthreadkill.c,
567        posix/src/pthreadsigmask.c,
568        posix/src/semaphorewaitsupp.c,
569        posix/src/semtimedwait.c,
570        posix/src/setcancelstate.c,
571        posix/src/setcanceltype.c,
572        posix/src/sigtimedwait.c,
573        posix/src/testcancel.c,
574        posix/src/timerinserthelper.c,
575        posix/src/timersettime.c,
576        posix/src/timertsr.c: Convert to "bool".
577
5782008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
579
580        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
581        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
582        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
583        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
584        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
585        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
586        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
587        Use "bool" instead of "rtems_boolean|boolean".
588        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
589        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
590          definitions.
591
5922008-09-03      Cindy Cicalese <cicalese@mitre.org>
593
594        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
595        to bool type.
596
5972008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
598
599        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
600        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
601
6022008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
603
604        PR 1301/cpukit
605        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
606
6072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
608
609        * libcsupport/include/timerdrv.h,
610        libcsupport/include/rtems/libcsupport.h,
611        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
612        libcsupport/src/chown.c, libcsupport/src/free.c,
613        libcsupport/src/link.c, libcsupport/src/lstat.c,
614        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
615        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
616        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
617        libcsupport/src/open.c, libcsupport/src/readlink.c,
618        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
619        libcsupport/src/stat.c, libcsupport/src/termios.c,
620        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
621        libcsupport/src/utime.c, libcsupport/src/writev.c:
622        Convert using "bool".
623
6242008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
625
626        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
627        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
628        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
629        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
630        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
631        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
632        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
633        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
634        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
635        librpc/src/xdr/xdr_reference.c:
636        Stop using old-style function definitions.
637
6382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
641        libmisc/capture/capture.h:
642        Convert to using "bool".
643        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
644        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
645        libmisc/serdbg/termios_printk.c:
646        Convert to using "bool".
647        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
648        libmisc/shell/shell.h:
649        Convert to using "bool".
650        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
651        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
652        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
653        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
654        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
655        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
656        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
657        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
658        Convert to using "bool".
659        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
660        libmisc/stackchk/stackchk.h:
661        Convert to using "bool".
662        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
663        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
664        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
665        Convert to using "bool".
666        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
667
6682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
671        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
672        httpd/md5c.c, httpd/security.c, httpd/sock.c,
673        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
674        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
675        Stop using old-style function definitions.
676
6772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * libnetworking/libc/addr2ascii.c,
680        libnetworking/libc/ascii2addr.c,
681        libnetworking/libc/base64.c,
682        libnetworking/libc/gethostbyht.c,
683        libnetworking/libc/gethostnamadr.c,
684        libnetworking/libc/getnetbyht.c,
685        libnetworking/libc/getservbyport.c,
686        libnetworking/libc/getservent.c,
687        libnetworking/libc/herror.c,
688        libnetworking/libc/inet_addr.c,
689        libnetworking/libc/inet_lnaof.c,
690        libnetworking/libc/inet_netof.c,
691        libnetworking/libc/inet_network.c,
692        libnetworking/libc/inet_ntoa.c,
693        libnetworking/libc/inet_ntop.c,
694        libnetworking/libc/inet_pton.c,
695        libnetworking/libc/linkaddr.c,
696        libnetworking/libc/map_v4v6.c,
697        libnetworking/libc/res_comp.c,
698        libnetworking/libc/res_debug.c,
699        libnetworking/libc/res_init.c,
700        libnetworking/libc/res_mkquery.c,
701        libnetworking/libc/res_query.c,
702        libnetworking/nfs/bootp_subr.c,
703        libnetworking/rtems/rtems_glue.c:
704        Stop using old-style function definitions.
705
7062008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
707
708        * libnetworking/netinet/if_ether.c,
709        libnetworking/netinet/igmp.c,
710        libnetworking/netinet/in.c,
711        libnetworking/netinet/in_pcb.c,
712        libnetworking/netinet/ip_icmp.c,
713        libnetworking/netinet/ip_input.c,
714        libnetworking/netinet/ip_mroute.c,
715        libnetworking/netinet/ip_output.c,
716        libnetworking/netinet/raw_ip.c,
717        libnetworking/netinet/tcp_debug.c,
718        libnetworking/netinet/tcp_input.c,
719        libnetworking/netinet/tcp_output.c,
720        libnetworking/netinet/tcp_subr.c,
721        libnetworking/netinet/tcp_timer.c,
722        libnetworking/netinet/tcp_usrreq.c,
723        libnetworking/netinet/udp_usrreq.c:
724        Stop using old-style function definitions.
725
7262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
727
728        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
729        tcp_trace().
730
7312008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
732
733        * libnetworking/libc/res_comp.c,
734        libnetworking/netinet/igmp.c,
735        libnetworking/netinet/in_cksum.c,
736        libnetworking/netinet/in_proto.c,
737        libnetworking/netinet/tcp_debug.c,
738        libnetworking/netinet/tcp_input.c,
739        libnetworking/netinet/tcp_output.c,
740        libnetworking/netinet/tcp_timer.c:
741        Remove BSD "Add clause" (From FreeBSD).
742
7432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
744
745        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
746        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
747        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
748        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
749        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
750        Stop using old-style function definitions.
751
7522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
753
754        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
755        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
756        Stop using old-style function definitions.
757
7582008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
759
760        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
761        RTEMS programming conventions.
762
7632008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
764
765        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
766        wrapping.
767
7682008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
769
770        * ftpd/ftpd.c: Fix prototype.
771
7722008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
773
774        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
775        Split out rtems_shell_get_prompt() so it can be overridden by the
776        user.
777        * libmisc/shell/shell_getprompt.c: New file.
778
7792008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
780
781        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
782        libnetworking/libc/getprotoname.c,
783        libnetworking/libc/getservbyname.c,
784        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
785        libnetworking/libc/send.c: Stop using old-style
786        function-definitions.
787
7882008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
789
790        * libmisc/fsmount/fsmount.c: Convert to using bool.
791
7922008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
793
794        * libbcsupport/src/printk_plugin.c: properly terminate va_list
795        processing with va_end
796
7972008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
798
799        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
800        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
801        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
802        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
803        Stop using old-style function-definitions.
804
8052008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
806
807        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
808        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
809        s/rtems_boolean/bool/g.
810
8112008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
812
813        * libmd/md4.c, libmd/md5.c:
814        Stop using old-style function-definitions.
815        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
816        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
817        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
818        libcsupport/src/scandir.c:
819        Stop using old-style function-definitions.
820
8212008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
822
823        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
824        * libmisc/capture/capture.c, libmisc/shell/fts.c:
825        Stop using old-style function-definitions.
826
8272008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
828
829        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
830        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
831        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
832
8332008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
834
835        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
836
8372008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * libmisc/shell/internal.h: Don't include "config.h".
840        Adjust header guard.
841        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
842        libmisc/shell/errx.c, libmisc/shell/filemode.c,
843        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
844        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
845        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
846        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
847        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
848        libmisc/shell/verr.c, libmisc/shell/verrx.c,
849        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
850        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
851        libmisc/shell/warnx.c: Include "config.h".
852
8532008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
856        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
857        Include "config.h".
858
8592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
860
861        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
862        * ftpd/ftpd.c: Don't use annonymous unions.
863
8642008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
865
866        * libblock/src/flashdisk.c: Remove bool, true, false.
867
8682008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
869
870        * libmisc/dummy/dummy.c: Add missing initializers.
871        * score/src/threadinitialize.c: Change type of loop counter.
872
8732008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
874
875        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
876        rtems/src/rtemsobjectgetapiclassname.c,
877        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
878
8792008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
880
881        * include/rtems/status-checks.h: Fixed integer conversion warning.
882
8832008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
884
885        * configure.ac: Abort if stdbool.h is not c99 compliant.
886
8872008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
888
889        * pppd/pppd.h: Use stdbool.h. Remove local bool.
890
8912008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
892
893        * configure.ac: Add AC_HEADER_STDBOOL.
894        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
895        with C99/POSIX).
896
8972008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
898
899        PR 500/misc
900        * libcsupport/src/termios.c: Avoid potential buffer overflow.
901
9022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
903
904        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
905        warnings.
906
9072008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
908
909        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
910        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
911        unsure actions take place. More importantly if you ever compiled with
912        NDEBUG set wrong, intended actions would not occur. Likely I did not
913        catch all of these.
914
9152008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
916
917        * httpd/uemf.h: Add empty braces to macro.
918
9192008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
920
921        PR 1296/cpukit.
922        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
923        This patch fixes the following problems in timer_settime: 1) Uses
924        value.it_interval for repeat period. 2) Corrects test for incorrect
925        value of it_value.tv_nsec (should reject 1000000000).
926
9272008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
928
929        * score/inline/rtems/score/threadmp.inl: Add include of
930        rtems/score/mpci.h and remove extern.
931
9322008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
933
934        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
935
9362008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
937
938        * rtems/inline/rtems/rtems/asr.inl,
939        rtems/inline/rtems/rtems/attr.inl,
940        rtems/inline/rtems/rtems/barrier.inl,
941        rtems/inline/rtems/rtems/dpmem.inl,
942        rtems/inline/rtems/rtems/event.inl,
943        rtems/inline/rtems/rtems/eventset.inl,
944        rtems/inline/rtems/rtems/message.inl,
945        rtems/inline/rtems/rtems/modes.inl,
946        rtems/inline/rtems/rtems/options.inl,
947        rtems/inline/rtems/rtems/part.inl,
948        rtems/inline/rtems/rtems/ratemon.inl,
949        rtems/inline/rtems/rtems/region.inl,
950        rtems/inline/rtems/rtems/sem.inl,
951        rtems/inline/rtems/rtems/status.inl,
952        rtems/inline/rtems/rtems/support.inl,
953        rtems/inline/rtems/rtems/tasks.inl,
954        rtems/inline/rtems/rtems/timer.inl,
955        Add header guard to force indirect inclusion.
956        * score/inline/rtems/score/address.inl,
957        score/inline/rtems/score/chain.inl,
958        score/inline/rtems/score/corebarrier.inl,
959        score/inline/rtems/score/coremsg.inl,
960        score/inline/rtems/score/coremutex.inl,
961        score/inline/rtems/score/corerwlock.inl,
962        score/inline/rtems/score/coresem.inl,
963        score/inline/rtems/score/corespinlock.inl,
964        score/inline/rtems/score/heap.inl,
965        score/inline/rtems/score/isr.inl,
966        score/inline/rtems/score/mppkt.inl,
967        score/inline/rtems/score/object.inl,
968        score/inline/rtems/score/objectmp.inl,
969        score/inline/rtems/score/priority.inl,
970        score/inline/rtems/score/stack.inl,
971        score/inline/rtems/score/states.inl,
972        score/inline/rtems/score/sysstate.inl,
973        score/inline/rtems/score/thread.inl,
974        score/inline/rtems/score/threadmp.inl,
975        score/inline/rtems/score/threadq.inl,
976        score/inline/rtems/score/tod.inl,
977        score/inline/rtems/score/tqdata.inl,
978        score/inline/rtems/score/watchdog.inl,
979        score/inline/rtems/score/wkspace.inl:
980        Add header guard to force indirect inclusion.
981        * posix/inline/rtems/posix/barrier.inl,
982        posix/inline/rtems/posix/cond.inl,
983        posix/inline/rtems/posix/key.inl,
984        posix/inline/rtems/posix/mqueue.inl,
985        posix/inline/rtems/posix/mutex.inl,
986        posix/inline/rtems/posix/priority.inl,
987        posix/inline/rtems/posix/pthread.inl,
988        posix/inline/rtems/posix/rwlock.inl,
989        posix/inline/rtems/posix/semaphore.inl,
990        posix/inline/rtems/posix/spinlock.inl,
991        posix/inline/rtems/posix/timer.inl:
992        Add header guard to force indirect inclusion.
993        * itron/inline/rtems/itron/eventflags.inl,
994        itron/inline/rtems/itron/fmempool.inl,
995        itron/inline/rtems/itron/intr.inl,
996        itron/inline/rtems/itron/mbox.inl,
997        itron/inline/rtems/itron/msgbuffer.inl,
998        itron/inline/rtems/itron/network.inl,
999        itron/inline/rtems/itron/port.inl,
1000        itron/inline/rtems/itron/semaphore.inl,
1001        itron/inline/rtems/itron/sysmgmt.inl,
1002        itron/inline/rtems/itron/task.inl,
1003        itron/inline/rtems/itron/time.inl,
1004        itron/inline/rtems/itron/vmempool.inl:
1005        Add header guard to force indirect inclusion.
1006        * sapi/inline/rtems/chain.inl:
1007        Add header guard to force indirect inclusion.
1008
10092008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1010
1011        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1012        header guard.
1013
10142008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1015
1016        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1017        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1018
10192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1020
1021        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1022        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1023        libnetworking/rtems/rtems_glue.c,
1024        libnetworking/rtems/rtems_malloc_mbuf.c,
1025        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1026        Fix some warnings.
1027
10282008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1029
1030        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1031        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1032        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1033        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1034        warnings.
1035
10362008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1037
1038        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1039        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1040        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1041        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1042        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1043        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1044        score/inline/rtems/score/stack.inl,
1045        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1046        various nested-externs warnings.
1047
10482008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1049
1050        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1051        into a separate file to avoid linkage dependencies on newlibc.c which
1052        in turn pulls in fclose() and other C library methods.
1053        * libcsupport/src/newlibc_init.c: New file.
1054
10552008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1056
1057        * aclocal/prog-cc.m4: Add -Wnested-externs.
1058
10592008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1060
1061        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1062        termios_baud_to_number(int).
1063        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1064        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1065        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1066        Add missing prototypes.
1067
10682008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1069
1070        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1071
10722008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1073
1074        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1075        -Wstrict-prototypes to RTEMS_CFLAGS.
1076
10772008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1078
1079        PR 1297/cpukit
1080        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1081
10822008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1083
1084        * rtems/include/rtems/rtems/ratemon.h,
1085        rtems/include/rtems/rtems/status.h,
1086        score/include/rtems/score/coremutex.h,
1087        score/include/rtems/score/object.h: Removed extraneous commas.
1088
10892008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1090
1091        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1092
10932008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1094
1095        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1096        score/include/rtems/score/thread.h, score/src/threadreset.c,
1097        score/src/threadrestart.c, score/src/threadstart.c: New type
1098        Thread_Entry_numeric_type for numeric arguments in thread entry
1099        functions with at least one numeric argument.
1100
11012008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1102
1103        * score/include/rtems/score/sysstate.h,
1104        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1105        _System_state_Is_multiprocessing unused when multiprocessing is not
1106        enabled. Saves one more variable from single processor configuration.
1107
11082008-08-07      Chris Johns <chrisj@rtems.org>
1109
1110        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1111        to see if the 'to' path was a directory and removed the directory.
1112
1113        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1114        command.
1115
1116        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1117
11182008-08-06      Chris Johns <chrisj@rtems.org>
1119
1120        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1121        the new bdbuf code.
1122
11232008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1124
1125        PR 1192/filesystem
1126        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1127        after the realloc.
1128
11292008-08-06      Till Straumann <strauman@slac.stanford.edu>
1130
1131        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1132        than release it.
1133
11342008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1135
1136        PR 537/bsps
1137        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1138        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1139        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1140        parameter was ignored in libc_init().
1141
11422008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1143
1144        PR 741/networking
1145        * libmisc/dummy/dummy.c: Add dummy network configuration.
1146
11472008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1148
1149        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1150        Changed option set type to rtems_option.
1151
1152        * score/src/objectgetinfo.c: Check return value of
1153        _Objects_API_maximum_class().
1154
1155        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1156        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1157        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1158        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1159        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1160        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1161        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1162        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1163        score/src/coremsgsubmit.c:
1164        Removed parameters of _Message_queue_Allocate().  Changed option set
1165        type to rtems_option.  Changed type of maximum message and packet size
1166        to size_t.  Changed the input buffer type for message send functions to
1167        "const void *".  Changed the pointer to the second return argument in
1168        the thread wait information to a union.  This union can contain a
1169        pointer to an immutable or a mutable object.  This is somewhat fragile.
1170        An alternative would be to add a third pointer for immutable objects,
1171        but this would increase the structure size.
1172
11732008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1174
1175        PR 1212/cpukit
1176        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1177        will not happen if the task mode is changed from a non-timeslicing
1178        mode to timeslicing mode if it is done by the executing thread (e.g.
1179        in its task body). This change includes sp44 to demonstrate the
1180        problem and verify the correction.
1181
11822008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1183
1184        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1185        warnings.
1186
11872008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1188
1189        PR 1265/cpukit
1190        * score/include/rtems/score/object.h,
1191        score/src/objectallocatebyindex.c: Rename index argument to avoid
1192        warning when rtems.h and string.h are included at the same time by
1193        user code.
1194
11952008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1196
1197        * libnetworking/lib/tftpDriver.c: Add prototypes.
1198        * pppd/rtemsmain.c: Add prototypes.
1199        * zlib/crc32.c: Add prototypes.
1200
12012008-08-02      Chris Johns (chrisj@rtems.org>
1202
1203        * libblock/include/rtems/blkdev.h: Remove count and start from
1204        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1205
1206        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1207        comment. Change count to bufnum and remove start references. Sort
1208        the transfer list so blocks are consecutive where possible.
1209
1210        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1211        libblock/src/ramdisk.c: Change count to bufnum and remove start
1212        references.
1213
12142008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1215
1216        * telnetd/telnetd.c: Add missing prototypes.
1217        Remove unused local declations.
1218
12192008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1220
1221        * libnetworking/libc/gethostbydns.c,
1222        libnetworking/libc/gethostbyht.c,
1223        libnetworking/libc/gethostbynis.c,
1224        libnetworking/libc/gethostnamadr.c,
1225        libnetworking/libc/getnetbydns.c,
1226        libnetworking/libc/getnetbynis.c,
1227        libnetworking/libc/getnetnamadr.c,
1228        libnetworking/libc/nsap_addr.c,
1229        libnetworking/libc/res_debug.c,
1230        libnetworking/libc/res_send.c: Add missing prototypes.
1231
12322008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1233
1234        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1235        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1236        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1237        libmisc/shell/shell_script.c: Add missing prototypes.
1238
12392008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1240
1241        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1242
12432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1244
1245        * librpc/include/rpc/clnt.h: Cleanup.
1246        * librpc/include/rpc/svc.h: Cleanup.
1247
12482008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1249
1250        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1251        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1252        Misc. ansifications. Add prototypes.
1253
12542008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1255
1256        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1257
12582008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1259
1260        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1261        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1262        Misc. ansifications.
1263        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1264        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1265        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1266        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1267        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1268        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1269        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1270        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1271        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1272        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1273        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1274
12752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1276
1277        * librpc/src/rpc/svc.c: Add missing prototypes.
1278        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1279        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1280        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1281        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1282        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1283        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1284        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1285        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1286        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1287        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1288        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1289        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1290        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1291        Add missing prototypes.
1292        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1293        Misc. ansifications.
1294
12952008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1296
1297        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1298        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1299        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1300        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1301        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1302        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1303        Eliminate __P().
1304
13052008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1306
1307        * score/include/rtems/score/thread.h: Add missing prototype.
1308        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1309        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1310        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1311        libnetworking/netinet/in_cksum_m68k.h,
1312        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1313        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1314        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1315        * itron/include/itronsys/types.h: Add missing prototype.
1316        * ftpd/ftpd.c: Fix broken prototype.
1317        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1318        Add missing prototypes.
1319
13202008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1321
1322        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1323        is disabled but luckily it is not even needed to compile.
1324
13252008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1326
1327        * libmisc/shell/main_netstats.c: Add missing prototypes.
1328        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1329        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1330
13312008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1332
1333        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1334        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1335        httpd/wsIntrn.h: Add missing protoypes.
1336
13372008-07-29      Tim Cussins <timcussins@eml.cc>
1338
1339        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1340        conditional.
1341
13422008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1343
1344        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1345        call.
1346
13472008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1350
13512008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1352
1353        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1354        libmisc/monitor/monitor.h: Add missing prototypes.
1355        * score/inline/rtems/score/tod.inl: Add prototypes.
1356        * score/src/coretodset.c: Remove stray args in function call.
1357        * libcsupport/include/rtems/libcsupport.h,
1358        libcsupport/include/rtems/libio_.h,
1359        libcsupport/src/malloc_statistics_helpers.c,
1360        libcsupport/src/scandir.c: Add prototypes.
1361        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1362        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1363        posix/src/prwlockrdlock.c: Use C-style comments.
1364
13652008-07-29      Chris Johns <chrisj@rtems.org>
1366
1367        * libblock/src/nvdisk.c: Fix block compile bug.
1368
13692008-07-29      Chris Johns <chrisj@rtems.org>
1370
1371        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1372        Update the comments.
1373
13742008-07-29      Chris Johns <chrisj@rtems.org>
1375
1376        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1377
1378        * libblock/src/show_bdbuf.c: Removed.
1379
1380        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1381        Rewritten the bdbuf code. Remove pre-emption disable, score
1382        access, fixed many bugs and increased performance.
1383
1384        * libblock/include/rtems/blkdev.h: Added
1385        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1386        comments. Added block and user fields to the sg buffer
1387        request. Move to rtems_* namespace.
1388
1389        * libblock/include/rtems/diskdevs.h,
1390        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1391        capabilities field for drivers. Change rtems_disk_lookup to
1392        rtems_disk_obtain to match the release call. You do not lookup and
1393        release a disk, you obtain and release a disk.
1394
1395        * libblock/include/rtems/ide_part_table.h,
1396        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1397        Move to rtems_* namespace.
1398
1399        * libblock/include/rtems/nvdisk.h: Formatting change.
1400
1401        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1402        rtems_disk_lookup to rtems_disk_obtain
1403
1404        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1405        support for the block number in the scatter/grather request
1406        struct. This allows non-continuous buffer requests for those
1407        drivers that can support increasing performance.
1408
1409        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1410        warnings. Added better error checking. Fixed some comments.
1411
1412        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1413        trace functions to help debugging upper layers. Use the new
1414        support for the block number in the scatter/grather request
1415        struct. This allows non-continuous buffer requests for those
1416        drivers that can support increasing performance.
1417
1418        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1419        API. Removed temporary hack and changed
1420        set_errno_and_return_minus_one to
1421        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1422        header and stopped it being inlined. Updated to libblock changes.
1423       
1424        * libfs/src/dosfs/fat_fat_operations.c,
1425        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1426        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1427        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1428        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1429        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1430        new chains API. Removed temporary hack and changed
1431        set_errno_and_return_minus_one to
1432        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1433
1434        * libmisc/Makefile.am: Add new ls and rm command files.
1435
1436        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1437        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1438        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1439        libmisc/shell/vis.c, shell/vis.h: New.
1440
1441        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1442        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1443
1444        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1445        command.
1446
1447        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1448        commands with more features.
1449       
1450        * score/src/coremutex.c: Fix the strict order mutex code.
1451
1452        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1453        and no ASR.
1454       
1455        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1456        rtems_ata_driver_task_priority. Add the new BD buf cache
1457        parameters with defaults.
1458
1459        * score/src/interr.c: Do not return if the CPU halt call returns.
1460       
14612008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1462
1463        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1464        bsp_libc_init() into new bootcard.h.
1465
1466        * cpukit/include/rtems/irq-extension.h: New function
1467        rtems_interrupt_handler_iterate() for system information and
1468        diagnostics.
1469
14702008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1471
1472        * libmisc/shell/shell_script.c: Clean up code for command not found
1473        including the error message.
1474
14752008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1476
1477        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1478        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1479        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1480        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1481        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1482        internal routine. This makes it possible to also print string names
1483        of POSIX objects. Adjust task report to realign since we can have
1484        longer names.
1485
14862008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1487
1488        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1489        body is now completely configured via the Configuration table.
1490
14912008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1492
1493        PR 1291/cpukit
1494        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1495        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1496        posix/include/rtems/posix/semaphore.h,
1497        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1498        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1499        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1500        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1501        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1502        posix/src/posixtimespecabsolutetimeout.c,
1503        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1504        posix/src/semaphoretranslatereturncode.c,
1505        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1506        posix/src/semtrywait.c, posix/src/semwait.c,
1507        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1508        posix/src/ualarm.c, rtems/src/semobtain.c,
1509        rtems/src/semtranslatereturncode.c,
1510        score/include/rtems/score/coremutex.h,
1511        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1512        patch addresses issues on implementation of the timeout on the
1513        following POSIX services. Some of these services incorrectly took a
1514        timeout as a relative time. Others would compute a 0 delta to timeout
1515        if the absolute time and the current time were equal and thus
1516        incorrectly block the caller forever. The root of the confusion is
1517        that POSIX specifies that if the timeout is incorrect (e.g. in the
1518        past, is now, or is numerically invalid), that it does not matter if
1519        the call would succeed without blocking. This is in contrast to RTEMS
1520        programming style where all errors are checked before any critical
1521        sections are entered. This fix implemented a more uniform way of
1522        handling POSIX absolute time timeouts.
1523            + pthread_cond_timedwait - could block forever
1524            + mq_timedreceive - used relative not absolute time
1525            + mq_timedsend - used relative not absolute time
1526            + pthread_mutex_timedlock - used relative not absolute time
1527            + pthread_rwlock_timedrdlock- used relative not absolute time
1528            + pthread_rwlock_timedwrlock- used relative not absolute time
1529            + sem_timedwait - could block forever
1530
15312008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1532
1533        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1534        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1535        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1536        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1537        POSIX is enabled. Remove include of rtems/monitor.h from files not
1538        related.
1539
15402008-07-16      Till Straumann <strauman@slac.stanford.edu>
1541
1542        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1543        use ppc_interrupt_get_disable_mask() to determine
1544        which bits to set/clear from _CPU_ISR_Set_level().
1545
15462008-07-16      Till Straumann <strauman@slac.stanford.edu>
1547
1548        * score/cpu/powerpc/rtems/powerpc/registers.h:
1549        added ppc_interrupt_get_disable_mask() inline function.
1550
15512008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1552
1553        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1554
15552008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1556
1557        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1558        for rtems_shell_init(). This makes it possible to run the shell
1559        forever or invoke it from a program as a subroutine, have a user
1560        enter commands, and wait for it to exit.
1561
15622008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1565        RTEMS version string.
1566        * sapi/src/getversionstring.c: New file.
1567
15682008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1569
1570        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1571        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1572        score/cpu/m68k/rtems/score/m68k.h:
1573
1574        added support to save coldfire FPU/EMAC context
1575
15762008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1577
1578        * libi2c/libi2c.c, libi2c/libi2c.h:
1579        make buffer passed to *write* functions a const pointer
1580
1581
15822008-07-10      Till Straumann <strauman@slac.stanford.edu>
1583
1584        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1585        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1586        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1587        Removed all macro definitions which depended on
1588        the compiler defining a PPC CPU-model dependent
1589        symbol.
1590        Macros which were not used by cpukit have been
1591        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1592       
15932008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1594
1595        * include/rtems/status-checks.h: Fix style.
1596
15972008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1598
1599        * rtems/include/rtems/rtems/intr.h: Documentation.
1600
1601        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1602        Interrupt Manager (shared handler and handler with a handle).
1603
1604
16052008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1606
1607        * cpukit/include/rtems/status-checks.h: Macros for status code and
1608        return value checks.
1609
1610        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1611
1612        * cpukit/libfs/src/dosfs/msdos_dir.c,
1613        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1614        to file mode.
1615
1616        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1617        messages.  Driver operations table is now constant.  New entry in the
1618        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1619        continuously transmitted in read only functions.
1620
16212008-07-03      Chris Johns <chrisj@rtems.org>
1622
1623        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1624        interface that is supported.
1625
1626        * cpukit/libcsupport/Makefile.am,
1627        cpukit/libcsupport/preinstall.am: Remove chain.h header
1628        references.
1629
1630        * cpukit/sapi/include/rtems/chain.h,
1631        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1632        interface.
1633
1634        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1635        include the new chains interface.
1636
1637        * cpukit/libfs/src/imfs/imfs.h,
1638        cpukit/libfs/src/imfs/imfs_creat.c,
1639        cpukit/libfs/src/imfs/imfs_debug.c,
1640        cpukit/libfs/src/imfs/imfs_directory.c,
1641        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1642        cpukit/libfs/src/imfs/imfs_getchild.c,
1643        cpukit/libfs/src/imfs/imfs_load_tar.c,
1644        cpukit/libfs/src/imfs/imfs_rmnod.c,
1645        cpukit/libfs/src/imfs/memfile.c,
1646        cpukit/libfs/src/nfsclient/src/nfs.c,
1647        cpukit/libcsupport/include/rtems/libio.h,
1648        cpukit/libcsupport/src/malloc_deferred.c,
1649        cpukit/libcsupport/src/mount.c,
1650        cpukit/libcsupport/src/privateenv.c,
1651        cpukit/libcsupport/src/unmount.c: Change to the new chains
1652        interface.
1653
1654        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1655
16562008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1657
1658        * score/include/rtems/score/thread.h,
1659        score/src/threaddispatch.c, score/src/threadinitialize.c:
1660        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1661
16622008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        * libmisc/shell/shell_script.c: Remove unused function.
1665
16662008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1667
1668        * configure.ac: Add __RTEMS_ADA__.
1669
16702008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1671
1672        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1673        libnetworking/libc/getservbyname.c,
1674        libnetworking/libc/getservbyport.c: Add initial versions of
1675        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1676        point they are just simple weappers for the version without the _r in
1677        the name.
1678
16792008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1680
1681        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1682        Review association tables in monitor.
1683
16842008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1685
1686        * configure.ac, rtems/src/semtranslatereturncode.c,
1687        score/include/rtems/score/coremutex.h,
1688        score/include/rtems/score/thread.h,
1689        score/inline/rtems/score/coremutex.inl,
1690        score/src/coremutex.c, score/src/coremutexsurrender.c,
1691        score/src/threadinitialize.c:
1692        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1693
16942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1695
1696        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1697        * libgnat/Makefile.am: Use LIBGNAT.
1698        * wrapup/Makefile.am: Use LIBGNAT.
1699
17002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1701
1702        * acinclude.m4: Add magic to update cpuopt.h.
1703        * configure.ac: Remove magic to update cpuopt.h.
1704
17052008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1706
1707        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1708        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1709        Cleanup mal-formated RTEMS_CPUOPT's.
1710
17112008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1712
1713        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1714        AC_PREREQ(2.62).
1715
17162008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1717
1718        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1719        than a number.
1720
17212008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1722
1723        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1724        still reserved memory for the reentrancy structure. This is about 1K
1725        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1726        after all allocations. Further analysis will be required to narrow
1727        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1728        be defined and the structure named Configuration_Memory_Debug will be
1729        instantiated. This structure contains many of the component values
1730        that go into the memory reservation computation. This is helpful when
1731        tracking down problems.
1732
17332008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1736        was always adding heap overhead even when the number of objects
1737        configured was zero and we would not do an allocation. This resulted
1738        in an over estimation of the amount of Workspace required (~2K on
1739        minimum.exe on PowerPC).
1740
17412008-06-17      Chris Johns <chrisj@rtems.org>
1742
1743        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1744        remove warning.
1745       
1746        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1747        priority level for large memory Coldfires.
1748
17492008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1750
1751        * rtems/include/rtems/rtems/config.h,
1752        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1753        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1754        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1755
17562008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1757
1758        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1759        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1760        CONFIGURE_MAXIMUM_PRIORITY.
1761
17622008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1763
1764        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1765        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1766        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1767        score/inline/rtems/score/stack.inl, score/src/isr.c,
1768        score/src/mpci.c, score/src/threadcreateidle.c,
1769        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1770        ability for application to configure minimum stack size. Add
1771        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1772        indicate they want the configured as opposed to the recommended
1773        minimum stack size.
1774
17752008-06-10      Chris Johns <chrisj@rtems.org>
1776
1777        * score/include/rtems/score/priority.h: Let the CPU define the
1778        maximum and minimum priority levels to reduce the amount of memory
1779        thread chains use.
1780
17812008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1784        rtems/include/rtems/rtems/config.h,
1785        rtems/include/rtems/rtems/dpmem.h,
1786        rtems/include/rtems/rtems/eventset.h,
1787        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1788        rtems/include/rtems/rtems/ratemon.h,
1789        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1790        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1791        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1792        Classic API Doxygen.
1793
17942008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1795
1796        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1797        score/include/rtems/score/thread.h: Complete previous patch. Add
1798        typedef for cpu usage statistics.
1799
18002008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1803        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1804        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1805        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1806        score/src/threaddispatch.c, score/src/threadinitialize.c,
1807        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1808        period timing statistics. Also renamed related variables and
1809        structure members so they are the same whether you are using
1810        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1811        granularity. This lays the groundwork for future cleanup.
1812
18132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1814
1815        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1816        particular, there was a report from that Matthew Riek that memory was
1817        being reserved twice for the IDLE task. This was covering up other
1818        places that under allocated memory. Before I was done, I had reworked
1819        the file to be easier to read, maintain and be more accurate.
1820
18212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1824        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1825        memory for vector table.
1826
18272008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1828
1829        * score/src/wkspace.c: Fix error in comment.
1830
18312008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1832
1833        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1834        the configuration parameter is 0. Before we would end up with an
1835        allocation of 0 which rounded up and wasted some memory when POSIX
1836        was configured.
1837
18382008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1839
1840        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1841        the target toolset uses init/fini sections.
1842
18432008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1844
1845        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1846        has no functional data in the user extension data area structure so
1847        this disables the definition, allocation and deallocation of that
1848        structure. If we ever have to add data to it, then it will be easy to
1849        reenable.
1850
18512008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1852
1853        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1854        score/src/threadget.c: Make sure the pointer to the API object table
1855        is valid before derefencing it.
1856
18572008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1860        calls for leading underscore on private RTEMS variables.
1861
18622008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1863
1864        * score/include/rtems/score/object.h,
1865        score/include/rtems/score/watchdog.h: Move #include's out of
1866        extern "C" {}.
1867
18682008-05-30      Till Straumann <strauman@slac.stanford.edu>
1869
1870        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1871        release node if rtems_filesystem_evaluate_path() fails
1872        in nfs_eval_link() since pathloc contains no valid node.
1873
18742008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1875
1876        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1877        while at prompt results in shell logging out and connection still
1878        being available.
1879
18802008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1881
1882        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1883        fini() as part of exit(). This avoids atexit() being a required
1884        function.
1885
18862008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1887
1888        * libmisc/shell/shell.c: Minor change so dropping connection during
1889        login prompt results in connection still being available.
1890
1891
18922008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1893
1894        * score/include/rtems/score/object.h,
1895        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1896        and RTEMS_ID_NONE.  No object can have this ID.
1897
18982008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1899
1900        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1901        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1902        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1903        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1904        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1905        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1906        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1907        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1908        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1909        libfs/src/imfs/imfs_handlers_device.c,
1910        libfs/src/imfs/imfs_handlers_directory.c,
1911        libfs/src/imfs/imfs_handlers_link.c,
1912        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1913        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1914        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1915        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1916        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1917        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1918        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1919        Added const qualifier to various pointers and data tables to
1920        reduce size of data area.
1921        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1922        DOSFS: Use LibBlock instead of read() to read the boot record.
1923       
19242008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1925
1926        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1927
19282008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1929
1930        * libcsupport/src/printk.c:
1931        Bugfix: String output without width option.
1932
19332008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1934
1935        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1936        Bugfix: Moved definition of ppp_softc into source file.
1937
19382008-05-23      Till Straumann <strauman@slac.stanford.edu>
1939
1940        * libnetworking/netinet/ip_output.c: when fragmenting
1941        multicast packets M_MCAST must be set on all fragments.
1942        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1943        (see my email to rtems-users from 2008/5/15).
1944
19452008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1946
1947        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1948        itron/src/exd_tsk.c, itron/src/task.c,
1949        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1950        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1951        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1952        posix/src/testcancel.c, rtems/src/taskdelete.c,
1953        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1954        score/src/threadclose.c: Make all task delete/exit/cancel routines
1955        follow the same critical section pattern. Also ensure that POSIX
1956        cancelation routines are run at thread exit.
1957
19582008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * libcsupport/src/termios_baud2index.c,
1961        libcsupport/src/termios_baud2num.c,
1962        libcsupport/src/termios_num2baud.c,
1963        libcsupport/src/termios_setinitialbaud.c: New files.
1964
19652008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1968        libcsupport/include/rtems/termiostypes.h: Move termios helper
1969        routines from libchip to libcsupport. Add routine which makes it easy
1970        for a termios device driver to inform termios of its default baud
1971        rate. This avoids inconsistencies in later termios settings changes.
1972
19732008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1974
1975        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1976
19772008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1978
1979        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1980        interface for Watchdog Driver.
1981        * libcsupport/include/rtems/watchdogdrv.h: New file.
1982
19832008-05-16      Till Straumann <strauman@slac.stanford.edu>
1984
1985        * score/src/threadchangepriority.c: Just in case the transient
1986        state was set when we entered, ensure that it is still set when
1987        we exit.
1988        * score/src/threadclose.c: When a thread is being deleted, it should
1989        go into the dormant state -- not the transient state.
1990
19912008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1992
1993        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1994        driver private data
1995
19962008-05-13      Eric Norum: <norume@aps.anl.gov>
1997
1998        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1999        structure assignment.
2000
20012008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2002
2003        * libi2c/libi2c.h: Fix typo.
2004
20052008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2008        CPUKIT.
2009
20102008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2011
2012        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2013        initialization routines to rtems_initialize_data_structures,
2014        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2015        rtems_initialize_start_multitasking. This opened the sequence up so
2016        that bootcard() could provide a more robust and flexible framework
2017        which is easier to explain and understand. This also lays the
2018        groundwork for sharing the division of available memory between the
2019        RTEMS workspace and heap and the C library initialization across all
2020        BSPs.
2021
20222008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2023
2024        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2025        comments.
2026
20272008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2028
2029        * score/src/objectget.c: Improve comments and readability.
2030
20312008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2032
2033        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2034        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2035        improvements from class.
2036
20372008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        PR 1285/rtems
2040        * sapi/include/rtems/config.h: Remove obsolete
2041        rtems_configuration_get_maximum_devices().
2042
20432008-05-01      Chris Johns <chrisj@rtems.org>
2044
2045        * libblock/include/rtems/nvdisk-sram.h,
2046        libblock/include/rtems/nvdisk.h,
2047        libblock/src/nvdisk-sram.c,
2048        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2049        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2050        the NV disk driver.
2051
20522008-05-01  Maarten Van Es <maarten@mind.be>
2053
2054        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2055        interface for rtems_dhcp_failsafe.
2056        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2057        rtems_dhcp_failsafe.
2058
20592008-05-01  Arnout Vandecappelle <arnout@mind.be>
2060
2061        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2062        return on timeout in bootpc_call().  Removed panic()s.
2063        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2064        SIOCAIFADDR ioctl call.
2065        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2066        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2067        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2068        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2069
20702008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2071
2072        * rtems/include/rtems/rtems/timer.h: Fix typo.
2073
20742008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2075
2076        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2077        rtems/include/rtems/rtems/status.h,
2078        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2079        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2080
20812008-04-28      Daron Chabot <daron.chabot@usask.ca>
2082
2083        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2084        rtems/src/semtranslatereturncode.c,
2085        score/src/threadblockingoperationcancel.c: Fix compilation errors
2086        when --enable-rtems-debug is used.
2087
20882008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2089
2090        * score/include/rtems/system.h: Fix typo in comment.
2091
20922008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2095        typos added with recent changes.
2096
20972008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2098
2099        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2100        rtems_termios_reserve_resources. It is obsolete.
2101        * libcsupport/src/termiosreserveresources.c: Removed.
2102
21032008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2104
2105        * rtems/mainpage.h: New file.
2106
21072008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2110        rtems/include/rtems/rtems/attr.h,
2111        rtems/include/rtems/rtems/barrier.h,
2112        rtems/include/rtems/rtems/barriermp.h,
2113        rtems/include/rtems/rtems/cache.h,
2114        rtems/include/rtems/rtems/config.h,
2115        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2116        rtems/include/rtems/rtems/eventmp.h,
2117        rtems/include/rtems/rtems/eventset.h,
2118        rtems/include/rtems/rtems/intr.h,
2119        rtems/include/rtems/rtems/message.h,
2120        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2121        rtems/include/rtems/rtems/msgmp.h,
2122        rtems/include/rtems/rtems/options.h,
2123        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2124        rtems/include/rtems/rtems/ratemon.h,
2125        rtems/include/rtems/rtems/region.h,
2126        rtems/include/rtems/rtems/regionmp.h,
2127        rtems/include/rtems/rtems/rtemsapi.h,
2128        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2129        rtems/include/rtems/rtems/signal.h,
2130        rtems/include/rtems/rtems/signalmp.h,
2131        rtems/include/rtems/rtems/status.h,
2132        rtems/include/rtems/rtems/support.h,
2133        rtems/include/rtems/rtems/taskmp.h,
2134        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2135        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2136        rtems/inline/rtems/rtems/attr.inl,
2137        rtems/inline/rtems/rtems/barrier.inl,
2138        rtems/inline/rtems/rtems/dpmem.inl,
2139        rtems/inline/rtems/rtems/event.inl,
2140        rtems/inline/rtems/rtems/message.inl,
2141        rtems/inline/rtems/rtems/modes.inl,
2142        rtems/inline/rtems/rtems/options.inl,
2143        rtems/inline/rtems/rtems/part.inl,
2144        rtems/inline/rtems/rtems/ratemon.inl,
2145        rtems/inline/rtems/rtems/region.inl,
2146        rtems/inline/rtems/rtems/sem.inl,
2147        rtems/inline/rtems/rtems/status.inl,
2148        rtems/inline/rtems/rtems/support.inl,
2149        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2150
21512008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2152
2153        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2154        rtems/include/rtems/rtems/attr.h,
2155        rtems/include/rtems/rtems/barrier.h,
2156        rtems/include/rtems/rtems/barriermp.h,
2157        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2158        rtems/include/rtems/rtems/config.h,
2159        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2160        rtems/include/rtems/rtems/eventmp.h,
2161        rtems/include/rtems/rtems/eventset.h,
2162        rtems/include/rtems/rtems/intr.h,
2163        rtems/include/rtems/rtems/message.h,
2164        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2165        rtems/include/rtems/rtems/msgmp.h,
2166        rtems/include/rtems/rtems/object.h,
2167        rtems/include/rtems/rtems/options.h,
2168        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2169        rtems/include/rtems/rtems/ratemon.h,
2170        rtems/include/rtems/rtems/region.h,
2171        rtems/include/rtems/rtems/regionmp.h,
2172        rtems/include/rtems/rtems/rtemsapi.h,
2173        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2174        rtems/include/rtems/rtems/signal.h,
2175        rtems/include/rtems/rtems/signalmp.h,
2176        rtems/include/rtems/rtems/status.h,
2177        rtems/include/rtems/rtems/support.h,
2178        rtems/include/rtems/rtems/taskmp.h,
2179        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2180        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2181        rtems/inline/rtems/rtems/attr.inl,
2182        rtems/inline/rtems/rtems/barrier.inl,
2183        rtems/inline/rtems/rtems/dpmem.inl,
2184        rtems/inline/rtems/rtems/event.inl,
2185        rtems/inline/rtems/rtems/eventset.inl,
2186        rtems/inline/rtems/rtems/message.inl,
2187        rtems/inline/rtems/rtems/modes.inl,
2188        rtems/inline/rtems/rtems/options.inl,
2189        rtems/inline/rtems/rtems/part.inl,
2190        rtems/inline/rtems/rtems/ratemon.inl,
2191        rtems/inline/rtems/rtems/region.inl,
2192        rtems/inline/rtems/rtems/sem.inl,
2193        rtems/inline/rtems/rtems/status.inl,
2194        rtems/inline/rtems/rtems/support.inl,
2195        rtems/inline/rtems/rtems/tasks.inl,
2196        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2197        header files to Doxygen.
2198        * rtems/Doxyfile: New file.
2199
22002008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2201
2202        * posix/src/key.c: Include <limits.h>
2203        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2204        a NULL extension block.
2205
22062008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2209        application configuration errors. If any POSIX objects or a POSIX
2210        init thread is configured without POSIX being configure, then error
2211        out. Similarly for ITRON. Add
2212        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2213        parameter so the application has to explicitly configure the Clock
2214        driver in or out if the Timer driver is not configured. Also verify
2215        RTEMS was built for multiprocessing, if the user tries to configure a
2216        multiprocessing application.
2217
22182008-04-12      Chris Johns <chrisj@rtems.org>
2219
2220        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2221        libmisc/shell/shell_script.c: Add support to echo the commands to
2222        stdout. This is useful with the -v script option to show commands
2223        as the run. Also added support to chdir to the directory the task
2224        invoking the script is in.
2225        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2226        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2227        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2228        support.
2229
22302008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2231
2232        * score/include/rtems/score/tod.h: Fix typo.
2233
22342008-04-08      Chris Johns <chrisj@rtems.org>
2235
2236        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2237        into argv parts. Was using the command line history buffer so the
2238        history was being corrupted.
2239
22402008-04-03      Chris Johns <chrisj@rtems.org>
2241
2242        * libfs/src/nfsclient/src/librtemsNfs.h,
2243        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2244        external to RTEMS and even if in the cpukit it should not cross
2245        reference in this way.
2246        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2247        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2248        in the shell area.
2249        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2250        support.
2251
22522008-03-29      Chris Johns <chrisj@rtems.org>
2253
2254        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2255        reported to the mailing list by Pierre Kestener
2256        (pierre.kestener@cea.fr).
2257
22582008-03-25      Till Straumann <strauman@slac.stanford.edu>
2259
2260        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2261          coldfire.
2262
22632008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * libmisc/shell/cmds.c: Directly register the command structure to
2266        avoid unnecessary duplication of static strings. We know best this
2267        time.
2268
22692008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2270
2271        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2272        for the ITRON initialization tasks ALL the time.
2273        Do not reserve memory for the object name table since it does not
2274        exist any longer.
2275        * sapi/include/rtems/sptables.h: Fix typo.
2276
22772008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2280        rtems/src/clockget.c:
2281        * rtems/src/clockgetsecondssinceepoch.c,
2282        rtems/src/clockgettickspersecond.c,
2283        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2284        rtems/src/clockgettodtimeval.c: New files.
2285        Refactored rtems_clock_get into 5 methods which are single purpose
2286        and more strongly typed.  They are:
2287            rtems_clock_get_tod - Get TOD in Classic API structure
2288            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2289            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2290            rtems_clock_get_ticks_since_boot - Get ticks since boot
2291            rtems_clock_get_ticks_per_second - Get ticks per second
2292
22932008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2296        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2297        ensure it is zeroed out each time we use getopt_r().
2298        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2299        This makes the scripts behave more like UNIX scripts.
2300
23012008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2302
2303        * posix/Makefile.am: Make clock_settime() available always just like
2304        clock_gettime().
2305
23062008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2307
2308        * score/include/rtems/score/copyrt.h: Update year.
2309
23102008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2311
2312        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2313        by gcc newer than the 4.3 release series.
2314
23152008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2316
2317        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2318        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2319        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2320        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2321        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2322        libmisc/shell/shell.c, libmisc/shell/shell.h,
2323        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2324        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2325        capability to automatically execute a script from the filesystem. Add
2326        echo command from NetBSD and sleep command.
2327        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2328        libmisc/shell/shell_script.c: New files.
2329
23302008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2333        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2334        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2335        score/src/threadclose.c, score/src/threadcreateidle.c,
2336        score/src/threadinitialize.c: Switch task create and delete
2337        operations to using API Allocator Mutex. This moves almost all uses
2338        of the RTEMS Workspace from dispatching disabled to mutex protected
2339        which should improve deterministic behavior. The implementation was
2340        carefully done to allow task create and delete extensions to invoke
2341        more services. In particular, a task delete extension should be able
2342        to do mutex and file operations.
2343
23442008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2345
2346        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2347        enabled.
2348
23492008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * libcsupport/src/chroot.c: Formatting.
2352
23532008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2354
2355        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2356        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2357        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2358        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2359        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2360        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2361        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2362        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2363        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2364        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2365        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2366        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2367        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2368        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2369        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2370        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2371        libmisc/shell/shell.h: Clean up done while writing documentation.
2372        Some command improvements such as date now allows setting of the
2373        current TOD. Often commands did not use stdout/stderr per
2374        expectations and did not return -1 on an error.
2375
23762008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2377
2378        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2379        the use of RPC/XDR could be an issue, the code does build multilib
2380        across all targets. There are a few remaining warnings to deal with.
2381        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2382        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2383        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2384        libfs/src/nfsclient/rfc1094.txt,
2385        libfs/src/nfsclient/proto/mount_prot.h,
2386        libfs/src/nfsclient/proto/mount_prot.x,
2387        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2388        libfs/src/nfsclient/proto/nfs_prot.h,
2389        libfs/src/nfsclient/proto/nfs_prot.x,
2390        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2391        libfs/src/nfsclient/src/cexphelp.c,
2392        libfs/src/nfsclient/src/dirutils.c,
2393        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2394        libfs/src/nfsclient/src/nfs.modini.c,
2395        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2396        libfs/src/nfsclient/src/rpcio.h,
2397        libfs/src/nfsclient/src/rpcio.modini.c,
2398        libfs/src/nfsclient/src/sock_mbuf.c,
2399        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2400
24012008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2402
2403        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2404        missing field to default multiprocessing configuration table. Also
2405        document fields in Doxygen format.
2406
24072008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2408
2409        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2410        warnings.
2411
24122008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2413
2414        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2415        command to access statistics reporting functions in TCP/IP stack.
2416        * libmisc/shell/main_netstats.c: New file.
2417
24182008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2419
2420        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2421        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2422        ifconfig commands. The code for these was previously in the
2423        networking guide. Disable NFS filesystem mount until that code is in
2424        cpukit.
2425        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2426
24272008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2428
2429        * posix/preinstall.am,  libcsupport/preinstall.am:
2430        Revert Joel's  2008-01-31 screw up.
2431
24322008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2433
2434        * posix/include/rtems/posix/timer.h: Add c++ guards.
2435        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2436        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2437        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2438        MC68230_ to avoid preprocessor clashes.
2439
24402008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * posix/src/mqueueunlink.c, score/Makefile.am,
2443        score/include/rtems/score/object.h,
2444        score/inline/rtems/score/object.inl: Enhance
2445        _Objects_Namespace_remove() to handle freeing object names which are
2446        strings. All changed _Objects_Close() to call
2447        _Objects_Namespace_remove(). The resulting code was then moved from
2448        inline routines to function calls.
2449        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2450
24512008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2452
2453        * libcsupport/src/printk.c: Added width and padding for %s.
2454        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2455        strings longer than 4 chanracters.
2456
24572008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2458
2459        PR 1277/networking
2460        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2461        constraint for assembly language. This restricts the register choice
2462        to the a-d registers.
2463
24642008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * libnetworking/kern/uipc_socket2.c,
2467        libnetworking/netinet/tcp_usrreq.c,
2468        libnetworking/netinet/udp_usrreq.c,
2469        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2470        Add configuration parameters for network stack efficiency multiplier
2471        and default socket buffer sizes. Change default multiplier from 8 to
2472        2 to match GNU/Linux. This has no impact on performance on the BSPs
2473        tested.
2474
24752008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2476
2477        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2478        workspace manipulation routines for testing.
2479        * rtems/src/workspace.c: New file.
2480
24812008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2484        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2485        Object Id of SELF.
2486
24872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2488
2489        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2490        Minor modifications to improve testability.
2491        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2492
24932008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2494
2495        * posix/src/pthreadinitthreads.c: Clean up error paths.
2496
24972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2498
2499        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2500        changes which aid in coverage testing.
2501
25022008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2503
2504        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2505        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2506        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2507        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2508        whether named or unnamed to have a string name.  If the API does
2509        not directly support having a name, then the user must explicitly
2510        assign it using rtems_object_set_name().
2511        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2512        * score/include/rtems/score/object.h,
2513        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2514        score/src/objectsetname.c: Modifications required to pass testing of
2515        recently modified object name operations.  Also eliminated
2516        multiprocessing related code that was not reachable.
2517
25182008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2519
2520        * posix/src/timersettime.c: Fix to remove warning.
2521
25222008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2523
2524        * libcsupport/src/posix_memalign.c: Remove warning.
2525
25262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2527
2528        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2529        rtems/include/rtems/rtems/object.h,
2530        rtems/src/rtemsobjectgetapiclassname.c,
2531        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2532        cannot be used as a parameter.
2533
25342008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2535
2536        * score/Makefile.am, score/include/rtems/score/threadq.h,
2537        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2538        was really too complex to be inlined.
2539        * score/src/threadqprocesstimeout.c: New file.
2540
25412008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * score/Doxyfile: Revert Doxygen version changes.
2544
25452008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2546
2547        * score/Doxyfile: Update to latest Doxygen format.
2548        * score/include/rtems/score/apimutex.h,
2549        score/include/rtems/score/corebarrier.h,
2550        score/include/rtems/score/coremutex.h,
2551        score/include/rtems/score/corerwlock.h,
2552        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2553        score/include/rtems/score/protectedheap.h,
2554        score/include/rtems/score/thread.h,
2555        score/include/rtems/score/threadsync.h,
2556        score/include/rtems/score/tod.h,
2557        score/inline/rtems/score/corerwlock.inl,
2558        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2559        warnings.
2560
25612008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2562
2563        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2564        available when API is disabled. Do not attempt to use them.
2565
25662008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2567
2568        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2569
25702008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2571
2572        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2573        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2574        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2575        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2576        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2577        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2578        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2579        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2580        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2581        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2582        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2583        rtems/src/timerserver.c, score/Makefile.am,
2584        score/include/rtems/score/object.h,
2585        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2586        score/src/objectgetnameasstring.c,
2587        score/src/threadqextractwithproxy.c: Add new Object Services
2588        collection. This changed the name of a few previously public but
2589        undocumented services and added a some new services.
2590        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2591        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2592        rtems/src/rtemsobjectapiminimumclass.c,
2593        rtems/src/rtemsobjectgetapiclassname.c,
2594        rtems/src/rtemsobjectgetapiname.c,
2595        rtems/src/rtemsobjectgetclassicname.c,
2596        rtems/src/rtemsobjectgetclassinfo.c,
2597        rtems/src/rtemsobjectidapimaximum.c,
2598        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2599        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2600        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2601        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2602        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2603        * rtems/src/rtemsidtoname.c: Removed.
2604
26052008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2606
2607        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2608        switch statements to if statements.
2609
26102008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2613        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2614        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2615        as helper and as exposed nmemalign variant with few restrictions.
2616        Also turn on compilation of _Heap_Walk but make forced calls to it
2617        conditionally compiled. This should allow more flexibility to the
2618        user as to run-time checking of the heap.
2619        * libcsupport/src/rtems_memalign.c: New file.
2620
26212008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2622
2623        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2624        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2625        Multiprocessing compiles again and survives initialization. The
2626        recent object name and confdefs.h changes had broken it.
2627
26282008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2629
2630        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2631        score/include/rtems/score/interr.h,
2632        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2633        Modifications to aid in full path testing.
2634
26352008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2636
2637        * posix/src/mqueuesendsupp.c: Remove warning.
2638
26392008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2640
2641        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2642        in public API.
2643
26442008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2645
2646        * score/include/rtems/score/object.h,
2647        score/src/objectextendinformation.c,
2648        score/src/objectinitializeinformation.c,
2649        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2650        not used.
2651
26522008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2653
2654        * score/src/objectnametoidstring.c: New file.
2655
26562008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2657
2658        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2659        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2660        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2661        libmisc/stackchk/check.c, posix/src/condinit.c,
2662        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2663        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2664        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2665        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2666        posix/src/prwlockinit.c, posix/src/pspininit.c,
2667        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2668        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2669        posix/src/timercreate.c, rtems/src/barrierident.c,
2670        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2671        rtems/src/ratemonident.c, rtems/src/regionident.c,
2672        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2673        sapi/src/extensionident.c, score/Makefile.am,
2674        score/include/rtems/score/object.h,
2675        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2676        score/src/objectextendinformation.c,
2677        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2678        score/src/objectnametoid.c: Convert the Objects_Name type from a
2679        simple type to a union of an unsigned 32 bit integer and a pointer.
2680        This should help eliminate weird casts between u32 and pointers in
2681        various places. The APIs now have to explicitly call _u32 or _string
2682        versions of helper routines. This should also simplify things and
2683        eliminate the need for ugly casts in some cases.
2684        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2685        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2686        score/src/objectcopynamestring.c: Removed.
2687
26882008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * score/src/threadblockingoperationcancel.c: Clean up.
2691        * score/src/threadqextract.c: Restructure to eliminate dead code.
2692
26932008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2694
2695        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2696        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2697        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2698        testing and clean up more code.
2699
27002008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2701
2702        * score/src/threadqfirst.c: Remove switch.
2703
27042008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2705
2706        * rtems/include/rtems/rtems/event.h,
2707        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2708        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2709        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2710        score/include/rtems/score/interr.h,
2711        score/include/rtems/score/thread.h,
2712        score/include/rtems/score/threadq.h,
2713        score/include/rtems/score/tqdata.h,
2714        score/inline/rtems/score/threadq.inl,
2715        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2716        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2717        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2718        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2719        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2720        score/src/threadqextractpriority.c,
2721        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2722        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2723        score/src/threadqflush.c, score/src/threadqrequeue.c,
2724        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2725        blocking synchronization critical sections. This resulted in three
2726        copies of essentially the same hard to test critical section code
2727        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2728        addition, the thread queue and event code now share a common
2729        synchronization enumerated type. Along the way, switches were
2730        reworked to eliminate dead code generated by gcc and comments and
2731        copyrights were updated.
2732        * score/include/rtems/score/threadsync.h,
2733        score/src/threadblockingoperationcancel.c: New files.
2734
27352008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * libi2c/README_libi2c: Correct spelling error.
2738        * score/src/threadclearstate.c: Improve comment.
2739
27402008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2741
2742        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2743        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2744        posix/src/timergettime.c, posix/src/timersettime.c,
2745        score/include/rtems/score/timespec.h:
2746
27472008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2748
2749        * libmisc/shell/Makefile.am: Don't use make variables.
2750
27512008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2752
2753        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2754        existing one.
2755
27562008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2757
2758        * score/include/rtems/score/wkspace.h,
2759        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2760        inline _Workspace_Free or _Workspace_Allocate since they are not
2761        always inlined and actually smaller overall as subroutines. They are
2762        not particularly time critical so inlining is not absolutely
2763        necessary.
2764
27652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2768        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2769        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2770        Condition Variable object get helpers because they are more
2771        complicated than the norm. They can implicitly perform a create. They
2772        cross the line as being too complex and large to inline since they
2773        negatively impact size and binary test coverage.
2774        * posix/src/condget.c, posix/src/mutexget.c: New files.
2775
27762008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2777
2778        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2779        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2780        * libcsupport/src/malloc_p.h: Correct prototype.
2781
27822008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2783
2784        * score/include/rtems/score/coremutex.h,
2785        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2786        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2787
27882008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2791
27922008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2793
2794        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2795        libcsupport/src/free.c, libcsupport/src/malloc.c,
2796        libcsupport/src/malloc_deferred.c,
2797        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2798        libcsupport/src/malloc_sbrk_helpers.c,
2799        libcsupport/src/posix_memalign.c: Place all deferred free code and
2800        place it in subroutines. Add plugin for dirtying allocated memory to
2801        assist in debugging. Clean up comments and spacing as needed.
2802        * libcsupport/src/malloc_dirtier.c: New file.
2803
28042008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2805
2806        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2807        when there is an error.
2808
28092008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2810
2811        * posix/src/keycreate.c, rtems/src/eventseize.c,
2812        score/include/rtems/score/interr.h: Rearranged source to allow more
2813        test coverage.
2814
28152008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2816
2817        * libcsupport/src/__assert.c: Clean up and make __assert() call
2818        __assert_func().
2819
28202008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2821
2822        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2823        need to have it also.
2824
28252008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2828        * libcsupport/include/rtems/malloc.h,
2829        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2830        libcsupport/src/malloc_p.h,
2831        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2832        support pluggable and optional.  This eliminates the need for
2833        heap extend and sbrk in the minimum footprint which is ~2.5K on
2834        the SPARC.
2835        * sapi/include/confdefs.h: Add the following configuration points:
2836          + CONFIGURE_MALLOC_STATISTICS
2837          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2838        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2839
28402008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2841
2842        * score/Makefile.am: Add missing file.
2843
28442008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2845
2846        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2847
28482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * libmisc/Makefile.am: Add new files.
2851        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2852        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2853        * libmisc/shell/shellconfig.h: Add wkspace command.
2854        * libmisc/shell/main_wkspaceinfo.c,
2855        libmisc/shell/print_heapinfo.c: New files.
2856
28572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * score/inline/rtems/score/isr.inl: Fix spacing.
2860        * score/src/apimutexallocate.c: Fix spacing.
2861        * score/src/coremsgseize.c: Check for message pending instead of
2862        message pending count to avoid dead code from inlined chain routine.
2863        It checks if the chain is empty so is redundant to count == 0.
2864
28652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2868        up.
2869
28702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2871
2872        * posix/src/pthreadcreate.c: Add commit.
2873        * posix/src/pthreadinitthreads.c: Fix line length.
2874
28752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2878
28792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2882        coding it.
2883
28842008-01-05      Chris Johns <chrisj@rtems.org>
2885
2886        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2887        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2888        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2889        control fields. Add more control fields to handle the flash when
2890        full.
2891        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2892        detects a descriptor is erased. Add support for unavailable blocks
2893        the user can configure. Print the used list as a diag. Fix the bug
2894        when a page is detected as failed and present on more than one
2895        queue. Add a count to the queues so queue length can be used to
2896        manage compaction.
2897       
28982008-01-03      Till Straumann <strauman@slac.stanford.edu>
2899
2900        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2901        cannot call _fini via atexit() from rtems_shutdown_executive()
2902        because at the point where rtems_shutdown_executive is called
2903        the C-library is already dead.
2904        Instead, register an atexit(_fini) after calling _init().
2905
29062007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2907
2908        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2909        Hopefully this implementation is OK.
2910        * libcsupport/src/_rename_r.c: New file.
2911
29122007-12-22      Chris Johns <chrisj@rtems.org>
2913
2914        * configure.ac: fixed bug that always enabled strict order
2915        mutexes.
2916        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2917        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2918        list if the mutex is initialised locked.
2919        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2920        message to show the error is an rtems-net error.
2921        * libmisc/monitor/mon-network.c: Removed warnings.
2922        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2923        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2924        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2925        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2926        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2927        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2928        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2929        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2930        libmisc/shell/warnx.c: New. Ported from BSD.
2931        * libmisc/shell/shellconfig.h: Add the cp command.
2932        * libmisc/Makefile.am: Add the new files to the shell.
2933        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2934        support.
2935        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2936        bug.
2937       
29382007-12-21      Xi Yang <hiyangxi@gmail.com>
2939
2940        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2941        of priority inheritance on mutexes as well as enforce proper order of
2942        release.
2943
29442007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2945
2946        * configure.ac, score/include/rtems/score/coremutex.h,
2947        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2948        inlining coremutex seize. This reduces the code size and also
2949        improves the process of coverage analysis.
2950        * score/src/coremutexseizeintr.c: New file.
2951
29522007-12-21      Xi Yang <hiyangxi@gmail.com>
2953
2954        * configure.ac, score/include/rtems/score/coremutex.h,
2955        score/include/rtems/score/thread.h,
2956        score/inline/rtems/score/coremutex.inl,
2957        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2958        support for proper stacking of priority inheritance on mutexes as
2959        well as enforce proper order of release.
2960
29612007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2962
2963        PR 1268/cpukit
2964        * libcsupport/include/rtems/assoc.h: There is no
2965        rtems_assoc_ptr_by_value method.
2966
29672007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2968
2969        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2970        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2971
29722007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2973
2974        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2975
29762007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2977
2978        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2979
29802007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2983        rtems_task_self() directive.
2984        * rtems/src/taskself.c: New file.
2985
29862007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2987
2988        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2989        and resolved copyright information.
2990        * posix/src/kill_r.c: New file.
2991
29922007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2993
2994        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2995
29962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * sapi/include/confdefs.h: Revert. Requires info not available at
2999        preprocessing time.
3000
30012007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3002
3003        * sapi/include/confdefs.h: Catch the error when the user lowers the
3004        maximum number of drivers below the number of statically configured
3005        ones.
3006
30072007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3008
3009        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3010        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3011        Manager clean up. Update object id switches to new pattern. Catch
3012        some NULL parameter errors.
3013
30142007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3015
3016        * posix/src/psignalunblockthread.c: Remove source that
3017
30182007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3019
3020        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3021        only
3022
30232007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3024
3025        * posix/src/psignal.c: Move source around to enable path testing
3026
30272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3030        libcsupport/src/free.c, libcsupport/src/malloc.c,
3031        libcsupport/src/malloc_p.h,
3032        libcsupport/src/malloc_report_statistics_plugin.c,
3033        libmisc/shell/shell.c, libmisc/shell/shell.h,
3034        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3035        out management of deferred frees to subroutines.
3036        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3037
30382007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3039
3040        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3041        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3042        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3043        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3044        one function per file. Also split out statistics into a separate file
3045        which can be plugged in dynamically. Right now, it is always in. I
3046        suspect that splitting the file removed more code than leaving
3047        statistics in. I tinkered with malloc information command in the
3048        shell. I resurrected the malloc arena code as malloc boundary. This
3049        code is now compiled all the time even though it does not appear to
3050        work.
3051        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3052        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3053        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3054        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3055        libcsupport/src/malloc_get_statistics.c,
3056        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3057        libcsupport/src/malloc_report_statistics.c,
3058        libcsupport/src/malloc_report_statistics_plugin.c,
3059        libcsupport/src/malloc_statistics_helpers.c,
3060        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3061        libmisc/shell/main_perioduse.c: New files.
3062
30632007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3064
3065        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3066        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3067        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3068        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3069        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3070        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3071        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3072        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3073        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3074        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3075        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3076        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3077        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3078        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3079        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3080        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3081        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3082        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3083        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3084        rtems_Shell_ to rtems_shell_.
3085
30862007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3087
3088        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3089        with info and dump as replacement for older command. Fix what looked
3090        like a typo for mount sub-commands.
3091        * libmisc/shell/main_mallocinfo.c: New file.
3092        * libmisc/shell/main_mallocdump.c: Removed.
3093
30942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3095
3096        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3097        malloc_info() routine.
3098        * libcsupport/src/mallocinfo.c: New file.
3099
31002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3101
3102        * libmisc/stackchk/check.c: Add print of current stack pointer and
3103        stack info even if stack checker is not initialized.
3104
31052007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3106
3107        * libcsupport/src/printk.c: Style.
3108
31092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3110
3111        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3112        required in multiprocessing configuration.
3113
31142007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3115
3116        * score/src/objectget.c: Revert.
3117
31182007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * posix/src/timergettime.c: Include rtems/score/timespec.h
3121
31222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3123
3124        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3125        posix/include/mqueue.h, posix/include/sched.h,
3126        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3127        posix/include/rtems/posix/priority.h,
3128        posix/include/rtems/posix/psignal.h,
3129        posix/include/rtems/posix/threadsup.h,
3130        posix/include/rtems/posix/timer.h,
3131        posix/inline/rtems/posix/priority.inl,
3132        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3133        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3134        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3135        posix/src/cleanuppush.c, posix/src/cond.c,
3136        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3137        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3138        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3139        posix/src/conddestroy.c, posix/src/condinit.c,
3140        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3141        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3142        posix/src/keycreate.c, posix/src/keydelete.c,
3143        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3144        posix/src/keysetspecific.c, posix/src/mqueue.c,
3145        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3146        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3147        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3148        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3149        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3150        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3151        posix/src/mqueueunlink.c, posix/src/mutex.c,
3152        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3153        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3154        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3155        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3156        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3157        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3158        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3159        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3160        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3161        posix/src/psignalclearprocesssignals.c,
3162        posix/src/psignalclearsignals.c,
3163        posix/src/psignalsetprocesssignals.c,
3164        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3165        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3166        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3167        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3168        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3169        posix/src/semclose.c, posix/src/semdestroy.c,
3170        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3171        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3172        posix/src/semwait.c, posix/src/setcancelstate.c,
3173        posix/src/setcanceltype.c, posix/src/sysconf.c,
3174        posix/src/testcancel.c: Add missing copyright statements.
3175
31762007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3179
31802007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3181
3182        * posix/Makefile.am, posix/preinstall.am,
3183        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3184        Timer implementation into multiple files. Add obvious error checks
3185        for NULL parameters. Attempt to reduce include files.
3186        * posix/src/timercreate.c, posix/src/timerdelete.c,
3187        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3188        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3189        posix/src/timertsr.c: New files.
3190        * posix/src/ptimer1.c: Removed.
3191
31922007-12-17      Chris Johns <chrisj@rtems.org>
3193
3194        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3195        libmisc/shell/main_unmount.c: New.
3196        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3197        blksync, msdosfmt, and unmount commands.
3198
31992007-12-17      Chris Johns <chrisj@rtems.org>
3200
3201        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3202        system opts table.
3203        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3204        system opts table.
3205        * libmisc/Makefile.am: Add the mount command and supporting files.
3206        * libmisc/preinstall.am: Rebuilt.
3207        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3208        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3209        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3210        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3211        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3212        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3213        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3214        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3215        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3216        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3217        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3218        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3219        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3220        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3221        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3222        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3223        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3224        libmisc/shell/write_file.c: Move all shell_* types, variables and
3225        functions to rtems_shell_* to avoid namespace clashes with
3226        applications. The is an RTEMS shell after all.
3227        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3228        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3229        functions to rtems_shell_* to avoid namespace clashes with
3230        applications. Add the mount command supporting types.
3231        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3232        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3233        libmisc/shell/main_mount_tftp.c: New.
3234       
32352007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3236
3237        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3238
32392007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3240
3241        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3242        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3243        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3244        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3245        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3246        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3247        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3248        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3249        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3250        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3251        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3252        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3253        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3254        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3255        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3256        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3257        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3258        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3259        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3260        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3261        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3262        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3263        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3264        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3265        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3266        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3267        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3268        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3269        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3270        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3271
32722007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3273
3274        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3275        API.
3276
32772007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3278
3279        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3280        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3281        Minor cleanup to improve testability and eliminate dead code.
3282
32832007-12-12      Chris Johns <chrisj@rtems.org>
3284
3285        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3286        Add RTEMS license details.
3287
32882007-12-12      Chris Johns <chrisj@rtems.org>
3289
3290        * Makefile.am, preinstall.am: Added
3291        libblock/include/rtems/flashdisk.h to the installed header list.
3292        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3293        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3294        New.
3295
32962007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3297
3298        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3299        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3300        score/Makefile.am, score/preinstall.am: Revert testing patch.
3301
33022007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3303
3304        * posix/src/sched_rr_get_interval.c: Fix warning.
3305
33062007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3307
3308        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3309        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3310        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3311        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3312        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3313        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3314        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3315        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3316        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3317        files into one function per file.
3318        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3319        posix/src/aio_read.c, posix/src/aio_return.c,
3320        posix/src/aio_suspend.c, posix/src/aio_write.c,
3321        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3322        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3323        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3324        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3325        posix/src/sched_yield.c: New files.
3326        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3327
33282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3329
3330        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3331        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3332        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3333        posix/src/clocksettime.c, posix/src/devctl.c,
3334        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3335        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3336        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3337        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3338
33392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3340
3341        * posix/src/adjtime.c: Clean up and verify against behavior documented
3342        in GNU/Linux man page provided with Fedora 7.
3343
33442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3345
3346        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3347        automake variables.
3348
33492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3350
3351        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3352        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3353        rtems/src/taskvariabledelete.c: Add test code for task variables to
3354        improve coverage.
3355        * rtems/src/taskvariable_invoke_dtor.c: New file.
3356
33572007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3358
3359        * posix/preinstall.am: Revert debug patch.
3360
33612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3364        BSP.
3365
33662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3367
3368        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3369
33702007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3371
3372        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3373        disabled.
3374
33752007-12-12      Chris Johns <chrisj@rtems.org>
3376
3377        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3378        header list.
3379        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3380        in any order rather than before any commands have been added. Also
3381        made the command's strings be copies rather than references.
3382        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3383
33842007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3385
3386        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3387        Move Ada support code that is untestable from the Standard RTEMS Test
3388        Suite into its own directory. All code in score, posix, rtems, and
3389        sapi should be testable by the Standard RTEMS Test Suites. It was
3390        buried under POSIX before so this should be a clearer location
3391        anyway.
3392        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3393        libgnat/adasupp.c: New files.
3394        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3395
33962007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3397
3398        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3399        Reverse file contents.
3400
34012007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * sapi/include/rtems/config.h: Correct idle task prototype.
3404
34052007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3406
3407        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3408        libmisc/shell/internal.h, libmisc/shell/shell.c,
3409        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3410        processing now separated from main command loop. Addition of user
3411        commands and aliases tested. Monitor registration now explicit.
3412        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3413        libmisc/shell/write_file.c: New files.
3414
34152007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3416
3417        * libmisc/Makefile.am: Fix typo.
3418
34192007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3420
3421        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3422        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3423        into multiple files and add initial stages of command configuration.
3424        This seems to work but the monitor commands need to be integrated
3425        this way and the ability to configure user commands needs to be
3426        tested.
3427        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3428        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3429        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3430        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3431        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3432        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3433        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3434        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3435        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3436        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3437        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3438        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3439        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3440        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3441        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3442        libmisc/shell/str2int.c: New files.
3443
34442007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3445
3446        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3447
34482007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3449
3450        * sapi/include/rtems/config.h: Fix idle thread prototype.
3451
34522007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3453
3454        * sapi/include/confdefs.h: Separate the concept of configuring the
3455        interrupt stack size from actually reserving memory for it in the
3456        RTEMS Workspace.
3457
34582007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3459
3460        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3461        installed. It is the initialization interface for both GoAhead and
3462        Simple HTTPD.
3463
34642007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3465
3466        * sapi/include/rtems/config.h: Correct previous commit.
3467
34682007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3469
3470        * sapi/include/rtems/config.h: Commit temporary fix so
3471        interrupt_stack_size is accessible before RTEMS is initialized.
3472
34732007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3474
3475        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3476        sapi/include/rtems/init.h, sapi/src/exinit.c,
3477        score/include/rtems/system.h, score/src/isr.c: Move
3478        interrupt_stack_size field from CPU Table to Configuration Table.
3479        Eliminate CPU Table from all ports. Delete references to CPU Table in
3480        all forms.
3481
34822007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3483
3484        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3485        Table fields merged from CPU Table.
3486
34872007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3488
3489        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3490        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3491        posix/include/rtems/posix/mqueue.h,
3492        posix/include/rtems/posix/mutex.h,
3493        posix/include/rtems/posix/pthread.h,
3494        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3495        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3496        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3497        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3498        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3499        sapi/src/exinit.c, score/include/rtems/system.h,
3500        score/include/rtems/score/mpci.h, score/src/mpci.c,
3501        score/src/thread.c, score/src/threadcreateidle.c,
3502        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3503        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3504        the Configuration Table. This included pretasking_hook,
3505        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3506        extra_mpci_receive_server_stack, stack_allocate_hook, and
3507        stack_free_hook. As a side-effect of this effort some multiprocessing
3508        code was made conditional and some style clean up occurred.
3509
35102007-12-03      Chris Johns <chrisj@rtems.org>
3511
3512        * libmisc/shell/shell.h: Added comments for the parameters to the
3513        shell_init function.
3514        * libmisc/shell/shell.c: Only set cflags if tcflags is
3515        non-zero. This means the shell can use the current cflags settings
3516        and the application does not need to know the baudrate etc.
3517        * libmisc/capture/capture.h: Fix the comment.
3518
35192007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3522        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3523        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3524        rtems/src/dpmemexternal2internal.c,
3525        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3526        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3527        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3528        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3529        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3530        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3531        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3532        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3533        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3534        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3535        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3536        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3537        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3538        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3539        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3540        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3541        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3542        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3543        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3544        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3545        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3546        rtems/src/timerserverfirewhen.c: Restructured all code with
3547        the switch (location) pattern so that OBJECTS_LOCAL is first
3548        and we can fall into it and the OBJECTS_ERROR case breaks
3549        to a return RTEMS_INVALID_ID.  This eliminates the return
3550        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3551        was unreachable and untestable code.  This resulted in a code
3552        savings of approximately 20 bytes per file on the SPARC/ERC32.
3553
35542007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3555
3556        * posix/Makefile.am: 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
35632007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3564
3565        * posix/include/rtems/posix/mutex.h,
3566        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3567        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3568        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3569        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3570        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3571        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3572        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3573        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3574        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3575        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3576        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3577        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3578        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3579        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3580        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3581        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3582        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3583        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3584        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3585        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3586        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3587        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3588        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3589        posix/src/semclose.c, posix/src/semdestroy.c,
3590        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3591        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3592        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3593        score/include/rtems/score/corebarrier.h,
3594        score/include/rtems/score/coremsg.h,
3595        score/include/rtems/score/coremutex.h,
3596        score/include/rtems/score/coresem.h: Restructed to move the
3597        OBJECTS_LOCAL case to the top of the switch statement and
3598        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3599        changes produced simplier assembly code and allowed for complete
3600        test coverage.  Also applied some consistency to the functions
3601        that translate the core status codes to POSIX status codes.
3602        * posix/src/mutextranslatereturncode.c,
3603        posix/src/semaphoretranslatereturncode.c: New files.
3604        * posix/src/mutexfromcorestatus.c: Removed.
3605
36062007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * posix/inline/rtems/posix/priority.inl: Fix typo.
3609
36102007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3613        score/include/rtems/score/thread.h, score/src/object.c,
3614        score/src/thread.c: Conditionally compile out more code that is
3615        specific to multiprocessor configurations.
3616
36172007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3618
3619        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3620        posix/src/conddestroy.c, posix/src/condinit.c,
3621        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3622        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3623        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3624        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3625        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3626        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3627        posix/src/mutexattrgetprioceiling.c,
3628        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3629        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3630        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3631        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3632        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3633        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3634        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3635        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3636        posix/src/semclose.c, posix/src/semdestroy.c,
3637        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3638        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3639        Remove all pretense of POSIX MP support. The support in place was
3640        only a shell. This should make maintenance easier.
3641        * posix/include/rtems/posix/condmp.h,
3642        posix/include/rtems/posix/mqueuemp.h,
3643        posix/include/rtems/posix/mutexmp.h,
3644        posix/include/rtems/posix/pthreadmp.h,
3645        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3646        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3647
36482007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3649
3650        * configure.ac, score/inline/rtems/score/thread.inl,
3651        score/src/threaddispatch.c: Add ability for user to disable inlining
3652        of _Thread_Enable_dispatch. This can save code space but more
3653        importantly it means the binary generated does not have code inlined
3654        that is difficult to test and very seldom executed.
3655
36562007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3657
3658        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3659        rtems/include/rtems/rtems/barrier.h,
3660        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3661        score/src/corerwlockrelease.c: Fixed several implementation errors.
3662
36632007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3664
3665        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3666        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3667        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3668        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3669        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3670        case to the top of the switch statement, have a single exit with one
3671        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3672        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3673        code and allowed for complete test coverage.
3674
36752007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3676
3677        * sapi/include/confdefs.h,
3678        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3679        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3680
36812007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3682
3683        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3684
36852007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3688        support Thumb.
3689
36902007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3691
3692        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3693        Now works on gen5200/icecube.
3694
36952007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3696
3697        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3698
36992007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3700
3701        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3702
37032007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3704
3705        * score/include/rtems/score/thread.h: Fix spelling error.
3706
37072007-11-17      Till Straumann <strauman@slac.stanford.edu>
3708
3709        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3710        Added checks so that use of 'stdio' is avoided (falling
3711        back to 'printk') before the system is up.
3712        Publish driver entry points so that the libi2c driver could
3713        be added to the applications 'device driver table'.
3714        This is not fully implemented yet, though, since in addition to
3715        initializing libi2c the low-level i2c bus drivers as well
3716        as high-level i2c device drivers need to be registered
3717        with the library.
3718        Updated README_libi2c accordingly.
3719
37202007-11-17      Till Straumann <strauman@slac.stanford.edu>
3721
3722        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3723        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3724        so that it knows what PHY they want to look at.
3725
37262007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3727
3728        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3729        in opposite files. Whoops!
3730
37312007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3732
3733        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3734        of the focus was on the beginning stages of making the login checker
3735        pluggable just like the shell.
3736
37372007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3738
3739        * posix/src/mprotect.c: Update comments.
3740
37412007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3742
3743        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3744        will require gcc 4.3 or newer.
3745        * posix/src/ada_intrsupp.c: New file.
3746
37472007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3748
3749        * sapi/src/exinit.c, score/Makefile.am,
3750        score/include/rtems/score/apimutex.h: API Mutex calls should never
3751        have been inlined. Inlining them lead to many inlined copies of core
3752        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3753        minimum.exe.
3754        * score/src/apimutex.c, score/src/apimutexallocate.c,
3755        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3756
37572007-11-07      Till Straumann <strauman@slac.stanford.edu>
3758
3759        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3760        around _CPU_ISR_Set_level().
3761
37622007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3763
3764        * score/inline/rtems/score/object.inl: During test coverage analysis,
3765        we identified this sanity check which should have been conditional on
3766        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3767        operations. With all APIs enabled, this saved 352 bytes from the
3768        minimum executable on the SPARC/ERC32.
3769
37702007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3771
3772        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3773        compiler conditional attribute for methods that do not return. This
3774        avoids gcc generating unreachable code following calls to
3775        _Internal_error_Occurred.
3776
37772007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3778
3779        * configure.ac: Add ARM/Thumb Makefile.
3780
37812007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3782
3783        PR 1266/cpukit
3784        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3785        of class for key indexing.
3786
37872007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3788
3789        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3790        Fix headers and formatting.
3791
37922007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3793
3794        Miscellaneous changes made after a review against the POSIX spec.
3795        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3796        passes a NULL in the attributes parameter, default attributes are used.
3797        * posix/src/prwlockdestroy.c: If there is at least one thread
3798        waiting, do not allow deletion.
3799        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3800        operation used to obtain a RWLock for writing.
3801        * posix/src/pspinlocktranslatereturncode.c,
3802        score/include/rtems/score/corespinlock.h,
3803        score/src/corespinlockrelease.c: If the current thread is not the
3804        holder of the lock, do not allow an unlock and return EPERM.
3805        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3806        for queueing with a timeout handler.
3807
38082007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3809
3810        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3811        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3812        stack so gdb backtrace does not print corrupted frame message after
3813        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3814        SPARC implementation and I made it more general.
3815
38162007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3817
3818        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3819        Cleaned up reports and fixed a bug related the printf format which
3820        resulted in lack of leading zeroes and misleading magnitude.
3821        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3822
38232007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3824
3825        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3826        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3827        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3828        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3829        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3830        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3831        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3832        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3833        posix/src/condinit.c, posix/src/condsignalsupp.c,
3834        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3835        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3836        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3837        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3838        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3839        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3840        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3841        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3842        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3843        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3844        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3845        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3846        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3847        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3848        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3849        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3850        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3851        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3852        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3853        posix/src/semclose.c, posix/src/semdestroy.c,
3854        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3855        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3856        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3857        rtems/src/dpmemexternal2internal.c,
3858        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3859        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3860        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3861        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3862        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3863        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3864        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3865        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3866        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3867        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3868        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3869        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3870        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3871        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3872        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3873        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3874        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3875        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3876        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3877        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3878        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3879        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3880        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3881        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3882        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3883        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3884        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3885        score/src/mpci.c, score/src/objectgetnameasstring.c,
3886        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3887        multiprocessing is disabled, do not even allow the constant
3888        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3889        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3890        in the generation of binary code which can NOT be reached.
3891
38922007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3893
3894        * score/Makefile.am, score/include/rtems/score/thread.h,
3895        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3896        resulted in unnessary code explosion, many uncovered paths when
3897        looking at binary executable coverage, and only optimized getting
3898        self. Id translations were still getting pushed to a subroutine call
3899        to _Objects_Get. Later the non-inlined version can be further
3900        optimized to get Ids in range for the current API, then self, then
3901        look at other APIs.
3902        * score/src/threadget.c: New file.
3903
39042007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3905
3906        * libi2c/README-libi2c
3907        document structure of libi2c library
3908
39092007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3910
3911        * libi2c/libi2c.c, libi2c/libi2c.h:
3912        extend API to support SPI devices
3913        made libi2c.h C++-proof
3914
39152007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3916
3917        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3918        also in another file.  Mistake after splitting.
3919        * libcsupport/Makefile.am: Reflect file removal.
3920
39212007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3922
3923        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3924        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3925        Minor updates from FreeBSD.
3926
39272007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3928
3929        * score/include/rtems/score/copyrt.h: Update year.
3930
39312007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3932
3933        * score/include/rtems/score/copyrt.h: Update year.
3934
39352007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3936
3937        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3938        Fixed check of status when registering driver. Add use of strerror().
3939
39402007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3941        Ralf Corsépius <ralf.corsepius@rtems.org>
3942
3943        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3944        libnetworking/libc/if_indextoname.c,
3945        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3946        * Makefile.am: Add files above.
3947        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3948
39492007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3950
3951        * libmisc/stackchk/check.c: Eliminate output with little information.
3952        Always print a blown message using the same routine. Now works with
3953        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3954        support in your GCC version.
3955
39562007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3957
3958        * libcsupport/src/gxx_wrappers.c: Revert.
3959
39602007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3961
3962        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3963        PRId32 to fix warning.
3964
39652007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * telnetd/passwd.h: New file.
3968
39692007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3970
3971        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3972        telnetd/telnetd.h: telnetd rewrite.
3973        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3974
39752007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3976
3977        PR 1262/filesystem
3978        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3979        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3980        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3981        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3982        writev() including documentation and test case.
3983        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3984
39852007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3986
3987        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3988        document what is required to provide a fully functional
3989        implementation.
3990        * libnetworking/rtems/rtems_socketpair.c: New file.
3991
39922007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3993
3994        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3995        Bump RTEMS_VERSION to 4.8.99.0.
3996
39972007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3998
3999        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4000
40012007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4002
4003        * posix/src/semaphorecreatesupp.c: Fixed warning.
4004
40052007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4006
4007        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4008
40092007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4010
4011        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4012        Use uint32_t for ext_accm.
4013
40142007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4015
4016        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4017        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4018        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4019        fixed-size types instead of BSD fixed-size types.
4020
40212007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4022
4023        * libmisc/stackchk/check.c: Fix alignment of output.
4024
40252007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4026
4027        * libmisc/monitor/monitor.h: Add network commands that were in the
4028        network supplement but not in the code.
4029        * libmisc/monitor/mon-network.c: New file.
4030
40312007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4032
4033        PR 1261/cpukit
4034        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4035        semaphore creation.
4036
40372007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4038
4039        PR 1260/cpukit
4040        * posix/src/pthread.c: Get initial signals blocked from creating
4041        thread not from ourselves.
4042
40432007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4044
4045        * score/src/watchdogtickle.c: Remove tabs.
4046
40472007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4048
4049        PR 1259/rtems
4050        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4051        memory is not guaranteed to be zero.
4052
40532007-09-12  Sergei Organov  <osv@javad.com>
4054
4055        PR 1258/rtems
4056        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4057        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4058        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4059        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4060        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4061        to changed block split strategy in _Heap_Allocate_aligned().
4062
40632007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        * libcsupport/src/printk.c: Remove unnecessary comments.
4066
40672007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4068
4069        * libmisc/monitor/mon-monitor.c:
4070        Corrected linked list of rtems_monitor_commands
4071
40722007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4073
4074        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4075        walk on init, malloc, and free. The ability to walk the heap appears
4076        to disappeared during the rework of the C Program heap to skip the
4077        Region.
4078
40792007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4080
4081        * score/src/heap.c: Style.
4082        * score/src/heapwalk.c: Add more information to prints.
4083        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4084        is disabled.
4085
40862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4089        * libcsupport/src/printk_plugin.c: New file.
4090        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4091        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4092        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4093        rtems/src/ratemonreportstatistics.c: Added capability to specify
4094        your own "printf" routine to various reporting functions.  This
4095        added an XXX_with_plugin as the underlying implementation for
4096          + rtems_rate_monotonic_report_statistics
4097          + rtems_stack_checker_report_usage
4098          + rtems_cpu_usage_report
4099        As demonstration, the http netdemo can now print out stack
4100        and cpu usage reports.
4101
41022007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4103
4104        * shttpd/compat_rtems.c: Style clean up.
4105
41062007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4107
4108        * rtems/src/ratemonperiod.c: Clean up.
4109        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4110
41112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4112
4113        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4114
41152007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4116
4117        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4118
41192007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4120
4121        * libmisc/Makefile.am: Add new files.
4122
41232007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4124
4125        * libmisc/monitor/mon-object.c,
4126        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4127        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4128        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4129        Added functionality for osmonweb support
4130
41312007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4132
4133        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4134        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4135        that are needed by osmonweb.
4136
41372007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4138
4139        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4140        Use printk.
4141
41422007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4143
4144        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4145        spacing and spelling.
4146
41472007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4148
4149        PR 1256/networking
4150        * ftpd/ftpd.c: Fix unaligned access.
4151
41522007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4153
4154        * posix/Makefile.am: Always build nanosleep.
4155
41562007-08-17      Chris Johns <chrisj@rtems.org>
4157
4158        * libmisc/capture/README: Minor copyright change.
4159        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4160        libmisc/capture/capture.h: Fixed the memory leak when lots of
4161        tasks are being created and deleted. Improved the trigger
4162        interface so all task type actions can be caught.
4163
41642007-08-13      Chris Johns <chrisj@rtems.org>
4165
4166        * score/include/rtems/score/object.h: Point the
4167        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4168
41692007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4170
4171        PR 1248/networking
4172        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4173        reported that when no interfaces are successfully attached, the
4174        default route is broken and may result in a jump to an illegal
4175        address.
4176
41772007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4178
4179        * score/inline/rtems/score/priority.inl: Use size_t instead of
4180          uint32_t for array index.
4181
41822007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4183
4184        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4185          identify coldfire cpus.
4186
41872007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4188
4189        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4190          coldfire.
4191
41922007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4193
4194        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4195          work-around bug m68k/coldfire -fomit-frame-pointer bug
4196          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4197
41982007-07-27      Chris Johns <chrisj@rtems.org>
4199
4200        * wrapup/Makefile.am: Create archive from a file for hosts
4201        with a limited command line size.
4202
42032007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4204
4205        * include/rtems/bspIo.h, include/rtems/pci.h:
4206        Add extern "C" guards. Reported by
4207        Robert S. Grimes <rsg@alum.mit.edu>.
4208
42092007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4210
4211        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4212        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4213        the time appears to be reported correctly and add up to what is
4214        expected.
4215
42162007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4217
4218        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4219        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4220        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4221
42222007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4223
4224        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4225        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4226        was always using uptime not time since last cpu usage reset when
4227        using nanoseconds granularity.
4228        * libmisc/cpuuse/cpuusagedata.c: New file.
4229
42302007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4231
4232        * libcsupport/src/mount.c: Allow null for output parameter.
4233
42342007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4235
4236        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4237        to shttpd initialization.
4238
42392007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4240
4241        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4242        * score/include/rtems/score/heap.h: Spacing.
4243        * score/inline/rtems/score/thread.inl:
4244        * score/src/heapfree.c. Clean up and add explicit check of the address
4245        being freed actually being in the heap.
4246        * score/src/heapwalk.c: Switch to printk and do not call abort.
4247
42482007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4249
4250        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4251        area contingent on the stack checker user extension having been
4252        initialized.
4253
42542007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4255
4256        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4257        and recv(). We already had the BSD versions and these conflict
4258        sometimes when linking.
4259
42602007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4261
4262        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4263        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4264
42652007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4266
4267        * sapi/include/confdefs.h: Do not instantiate initialization
4268        thas/thread pointer tables for an API that is not configured.
4269
42702007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * libcsupport/Makefile.am:
4273        * libcsupport/src/open_dev_console.c: New file.
4274
42752007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4276
4277        * score/src/corerwlock.c: Make sure structure is fully initialized.
4278        When reused, some fields will not be zero like at initialization.
4279
42802007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4281
4282        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4283        size. Account for this.
4284
42852007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4286
4287        * configure.ac: Add NDEBUG as a command line compilation option.
4288
42892007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4290
4291        * libmd/.cvsignore: New file.
4292
42932007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4294
4295        * shttpd/defs.h: Eliminate my_strncasecmp.
4296        * shttpd/string.c: Eliminate my_strncasecmp.
4297
42982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4299
4300        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4301        * pppd/Makefile.am: Reflect moving out md*.
4302        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4303          libmd).
4304        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4305        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4306        * configure.ac, Makefile.am: Add libmd.
4307
43082007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4309
4310        * shttpd/defs.h: Eliminate my_strlcpy.
4311        * shttpd/string.c: Eliminate my_strlcpy.
4312
43132007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4314
4315        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4316        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4317        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4318          libmd.a.
4319
43202007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4321
4322        * wrapup/Makefile.am: Add libmd.a.
4323
43242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4325
4326        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4327          Add pppd/libmd.a.
4328        * pppd/md4.c: Don't include pppd.h.
4329
43302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4331
4332        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4333
43342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4335
4336        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4337        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4338        Add config.h support.
4339
43402007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4341
4342        * shttpd/compat_rtems.h: Define closesocket.
4343
43442007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4345
4346        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4347
43482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4349        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4350        Use size_t for stack sizes.
4351
43522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4353
4354        * configure.ac, Makefile.am: Add shttpd.
4355        * shttpd/Makefile.am: New.
4356        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4357        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4358        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4359        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4360        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4361        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4362        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4363        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4364        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4365        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4366        Import from shttpd-1.37.tar.gz.
4367
43682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4369
4370        * configure.ac: Remove "pad" from CPU_CONTEXT.
4371
43722007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4373
4374        * score/src/coremsg.c: Formatting.
4375
43762007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4377
4378        * score/include/rtems/score/copyrt.h: Update copyright notice.
4379
43802007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4381
4382        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4383        one function per file execpt io.c which contains required
4384        initialization methods.
4385        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4386        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4387        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4388        sapi/src/iowrite.c: New files.
4389
43902007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4391
4392        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4393        table into Workspace but now it is only done if the application needs
4394        extra slots for dynamic driver registration. Cleaned up
4395        rtems_io_register_driver and rtems_io_unregister_driver code and
4396        added numerous error cases to register.
4397
43982007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4399
4400        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4401        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4402        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4403        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4404        configuration parameter since it was used to configure a no longer
4405        used feature. Device names are now part of the filesystem not in a
4406        table. This also eliminated the variables _IO_Number_of_devices and
4407        _IO_Driver_name_table from RTEMS as well as the memory allocation
4408        used to populate _IO_Driver_name_table.
4409        * libmisc/monitor/mon-dname.c: Removed.
4410
44112007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4412
4413        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4414        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4415        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4416        unused Workspace. Round the workspace required size to an 8 byte
4417        boundary instead of a 0x400 byte one. We may end up needing to add 8
4418        bytes again to account for the alignment rounding.
4419
44202007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4421
4422        Yu Chen <chyyuu@gmail.com>
4423        * score/src/corespinlockwait.c: Per question posted as
4424        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4425        logical operator to <=.
4426
44272007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4428
4429        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4430        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4431        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4432        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4433        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4434        executive initialization.
4435
44362007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4437
4438        * score/src/corerwlockrelease.c: Do not dereference NULL.
4439
44402007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4441
4442        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4443        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4444        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4445        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4446        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4447        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4448        sapi/include/rtems/extension.h: Split Classic API data instantiation
4449        into individual files. This reduces the size of the BSS section when
4450        an optional manager stub is used. Some tests showed about a 600 byte
4451        reduction in BSS size.
4452        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4453        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4454        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4455        used in one place after initialized. It was a waste of space.
4456        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4457        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4458        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4459        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4460        sapi/src/extensiondata.c: New files.
4461
44622007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4463
4464        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4465        functionality into multiple files to eliminate unnecessary cohesion.
4466        Update README.
4467        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4468        New files.
4469        * libmisc/cpuuse/cpuuse.c: Removed.
4470
44712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4472
4473        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4474        negative value in some circumstances. Also cleaned up to share uptime
4475        declaration.
4476
44772007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4478
4479        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4480        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4481        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4482        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4483        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4484        score/Makefile.am, score/include/rtems/score/thread.h,
4485        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4486        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4487        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4488        monotonic period statistics and CPU usage statistics. This capability
4489        is enabled by default although may be conditionally disabled by the
4490        user. It could be too much overhead on small targets but it does not
4491        appear to be bad in early testing. Its impact on code size has not
4492        been evaluated either. It is possible that both forms of statistics
4493        gathering could be disabled with further tweaking of the conditional
4494        compilation.
4495        * score/src/timespecdividebyinteger.c: New file.
4496
44972007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4498
4499        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4500        functionally similar code here. Also cleanup print formats.
4501
45022007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4503
4504        * score/src/objectgetnameasstring.c: Internal threads use string names
4505        so in the current RTEMS source string object name can NOT be
4506        disabled. It is probably worth considering converting the internal
4507        threads to uint32_t style names so all the support for string names
4508        can be conditionally disabled.
4509
45102007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4511
4512        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4513        and greater than operations for timespecs.
4514        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4515        New files.
4516
45172007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4518
4519        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4520        RTEMS_POSIX_API.
4521
45222007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4523
4524        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4525        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4526        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4527        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4528        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4529        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4530        score/Makefile.am, score/include/rtems/score/object.h,
4531        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4532        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4533        Added the following directives: rtems_rate_monotonic_get_statistics,
4534        rtems_rate_monotonic_reset_statistics,
4535        rtems_rate_monotonic_reset_all_statistics,
4536        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4537        Obsoleted the rtems/rtmonuse.h file as a public interface.
4538        * rtems/src/ratemongetstatistics.c,
4539        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4540        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4541        score/src/objectgetnameasstring.c: New files.
4542        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4543
45442007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4547        rtems_io_register_name for use on unix.
4548        * libcsupport/src/unixlibc_io.c: New file.
4549
45502007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4551
4552        * score/src/coremsgseize.c: A blocking sender's message size was
4553        pulled out of the wrong field in the Wait information structure.
4554        * score/src/objectallocate.c: With the new optional manager support,
4555        we only stub out the initialization. This makes it possible to attempt
4556        to create an object with the information structure only initialized
4557        with all zeros.  This ensures we return an error cleanly in this case.
4558
45592007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4560
4561        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4562        an optional manager, we cannot depend on it do initialize the
4563        internal Allocator Mutex.  This was always a questionable place to
4564        do it, so this is a cleanup.
4565
45662007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4567
4568        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4569        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4570        suitable for inclusion in the Users Guide.
4571
45722007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4573
4574        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4575        ChangeLog-pre2007.
4576        * ChangeLog-pre2007: New file.
4577
45782007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4579
4580        PR 1241/rtems
4581        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4582        critical section window added with requeueing support.
4583
45842007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4585
4586        * libcsupport/include/rtems/cdefs.h,
4587          libcsupport/include/sys/cdefs.h: Remove.
4588        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4589        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4590        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4591        libnetworking/netdb.h, libnetworking/resolv.h,
4592        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4593        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4594        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4595        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4596        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4597        libnetworking/rtems/rtems_bsdnet_internal.h,
4598        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4599        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4600        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4601        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4602        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4603        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4604        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4605        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4606        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4607        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4608        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4609
46102007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4611
4612        * Makefile.am: Reflect introduction of
4613          include/rtems/bsd/sys/cdefs.h.
4614        * include/rtems/bsd/sys/cdefs.h: New.
4615
46162007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4617
4618        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4619        * libnetworking/sys/queue.h: Remove.
4620
46212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4622
4623        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4624        <machine/endian.h>.
4625        * libnetworking/rtems/rtems_showroute.c,
4626        libnetworking/rtems/rtems_showipstat.c,
4627        libnetworking/rtems/rtems_showtcpstat.c,
4628        libnetworking/rtems/rtems_showicmpstat.c,
4629        libnetworking/rtems/rtems_showmbuf.c,
4630        libnetworking/rtems/rtems_showudpstat.c,
4631        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4632        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4633        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4634        libnetworking/netinet/tcp_usrreq.c,
4635        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4636        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4637        libnetworking/netinet/ip_output.c,
4638        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4639        libnetworking/netinet/udp_usrreq.c,
4640        libnetworking/netinet/tcp_output.c,
4641        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4642        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4643        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4644        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4645        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4646        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4647        instead of <sys/queue.h>.
4648        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4649        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4650        libnetworking/net/if.h, libnetworking/net/if_media.h,
4651        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4652        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4653        instead of <sys/queue.h>.
4654        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4655        * include/rtems/bsd/sys/queue.h: New (Copied from
4656          libnetworking/sys/queue.h).
4657
46582007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4659
4660        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4661        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4662        score/Makefile.am, score/preinstall.am,
4663        score/include/rtems/score/userext.h, score/src/chain.c,
4664        score/src/userext.c: Switch to newlib reentrancy extension being
4665        installed in the initial set instead of using rtems_extension_create.
4666        While implementing this, noticed that user extensions and chain code
4667        had multiple functions in a single file which is not desirable in the
4668        SuperCore and API portions of RTEMS, so split these into multiple
4669        files with one function per file. Also noticed that some of user
4670        extension code was inlined for no particular reason so moved that to
4671        C bodies.  Split executive shutdown from initialization since not
4672        every application shuts down.  Moved __fini call to executive shutdown
4673        to be more symmetrical with where it is called at startup.
4674        * sapi/src/exshutdown.c, score/src/chainappend.c,
4675        score/src/chainextract.c, score/src/chainget.c,
4676        score/src/chaininsert.c, score/src/userextaddapiset.c,
4677        score/src/userextaddset.c, score/src/userextremoveset.c,
4678        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4679        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4680        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4681        files.
4682        * score/inline/rtems/score/userext.inl: Removed.
4683
46842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4685
4686        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4687        reference _Configuration_MP_table if multiprocessing is disabled.
4688
46892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4692        reference _Configuration_MP_table if multiprocessing is disabled.
4693
46942007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4695
4696        * libnetworking/machine/endian.h: Remove.
4697        * libnetworking/Makefile.am: Remove machine/endian.h.
4698        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4699        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4700        <rtems/endian.h> instead of <machine/endian.h>.
4701        * Makefile.am: Add include/rtems/endian.h.
4702        * include/rtems/endian.h: New (Copied from
4703          libnetworking/machine/endian.h).
4704
47052007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4706
4707        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4708        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4709        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4710        of <stdint.h>.
4711        * libnetworking/machine/endian.h: Remove
4712          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4713        * NEWS: new.
4714
47152007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4716
4717        PR 1243
4718        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4719
47202007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4723        to inline functions, using uint[16,32]_t.
4724        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4725        with SUSv3.
4726        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4727        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4728        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4729        Add HAVE_CONFIG_H magic.
4730        * libnetworking/libc/gethostbydns.c,
4731        libnetworking/libc/inet_net_ntop.c,
4732        libnetworking/libc/inet_pton.c: Eliminate __P.
4733        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4734        return value of ntohl (POSIX requirement).
4735        Use UINT32_C macros to avoid overflows on 16bit targets.
4736        Eliminate __P.
4737        * configure.ac: Check for working PRIxPTR.
4738
47392007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4740
4741        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4742        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4743        Use size_t for stack sizes.
4744
47452007-05-03      Joel Sherrill <joel@OARcorp.com>
4746
4747        * ChangeLog, libcsupport/src/malloc.c,
4748        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4749        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4750        Region Manager is quite heavy for implementing this. This patch
4751        implements the C Program Heap directly in terms of the new Protected
4752        Heap handler. This handler is a direct use of a SuperCore Heap in
4753        conjunction with the Allocator Mutex used internally by RTEMS. This
4754        saves 3184 bytes on most SPARC test executables.
4755        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4756        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4757        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4758        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4759        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4760        score/src/pheapwalk.c: New files.
4761
47622007-05-03      Joel Sherrill <joel@OARcorp.com>
4763
4764        * libcsupport/src/rmdir.c: Fixed spacing.
4765        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4766        newlibc.c. It is not required for minimum executing and drops 624
4767        from SPARC minimum executable.
4768        * libcsupport/src/newlibc_exit.c: New file.
4769
47702007-04-17      Joel Sherrill <joel@OARcorp.com>
4771
4772        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4773        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4774        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4775        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4776        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4777        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4778        reduce executable size. Most were refactoring of files. Split ITRON
4779        API files. Implemented mechanism to avoid initialization task/thread
4780        loop being linked in when that style of task initialization was not
4781        being used.
4782        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4783        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4784        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4785        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4786        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4787        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4788        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4789        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4790        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4791        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4792        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4793        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4794        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4795        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4796        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4797        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4798        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4799        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4800        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4801        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4802        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4803
48042007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4805
4806        * score/include/rtems/score/thread.h:
4807          Use Context_Control_fp* instead of void* for fp_contexts.
4808
48092007-04-16      Joel Sherrill <joel@OARcorp.com>
4810
4811        PR 1240/filesystem
4812        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4813        for filename was not being freed.
4814
48152007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4816
4817        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4818
48192007-04-16      Joel Sherrill <joel@OARcorp.com>
4820
4821        * itron/src/rsm_tsk.c: Correct error returned.
4822
48232007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        * configure.ac: Redefine LIBPOSIX to !UNIX.
4826        * posix/src/usleep.c, libcsupport/src/readlink.c:
4827        Update API to SUSv3.
4828
48292007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4830
4831        * posix/Makefile.am: Unconditionally build src/sleep.c,
4832          src/usleep.c.
4833        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4834          CLOCK_MONOTONIC case.
4835        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4836
48372007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4838
4839        * posix/Makefile.am: Cosmetics.
4840        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4841        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4842
48432007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4846          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4847        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4848          rtems/posix/time.h.
4849        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4850          rtems/posix/time.h.
4851        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4852
48532007-04-12      Joel Sherrill <joel@OARcorp.com>
4854
4855        * itron/src/rsm_tsk.c: Correct error returned.
4856
48572007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4858
4859        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4860
48612007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4862
4863        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4864        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4865        _impure_ptr bug).
4866        Fix abuse of _REENT_INIT().
4867
48682007-04-05      Joel Sherrill <joel@OARcorp.com>
4869
4870        * itron/src/itrontime.c: Fix typo.
4871        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4872        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4873        * score/src/threaddispatch.c: Formatting.
4874
48752007-04-05      Joel Sherrill <joel@OARcorp.com>
4876
4877        * posix/Makefile.am: Fix formatting.
4878
48792007-04-05      Joel Sherrill <joel@OARcorp.com>
4880
4881        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4882        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4883        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4884        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4885        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4886        posix/src/pthread.c, posix/src/pthreadcreate.c,
4887        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4888        posix/src/sched.c, posix/src/semtimedwait.c,
4889        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4890        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4891        score/preinstall.am, score/include/rtems/score/tod.h,
4892        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4893        score/src/coretodget.c, score/src/coretodgetuptime.c,
4894        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4895        manipulation routines in the SuperCore. Use them everywhere possible.
4896        This lead to significant cleanup in the API routines and eliminated
4897        some of the same code from the POSIX API. At this point, the
4898        SuperCore keeps time in POSIX timespec format properly from 1970. You
4899        just cannot set it before 1988 in keeping with RTEMS traditional
4900        behavior.
4901        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4902        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4903        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4904        score/src/timespectoticks.c: New files.
4905        * posix/src/posixintervaltotimespec.c,
4906        posix/src/posixtimespecsubtract.c,
4907        posix/src/posixtimespectointerval.c: Removed.
4908
49092007-04-04      Joel Sherrill <joel@OARcorp.com>
4910
4911        * score/Makefile.am, score/include/rtems/score/tod.h,
4912        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4913        non-inlined routine. It should only be used once so there is little
4914        advantage to inlining it.
4915        * score/src/coretodtickle.c: New file.
4916
49172007-04-02      Joel Sherrill <joel@OARcorp.com>
4918
4919        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4920        dead code.
4921        * posix/src/time.c: Removed.
4922
49232007-04-02      Joel Sherrill <joel@OARcorp.com>
4924
4925        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4926        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4927        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4928        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4929        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4930        TOD_Ticks_per_second variable.
4931
49322007-04-02      Joel Sherrill <joel@OARcorp.com>
4933
4934        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4935        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4936        posix/src/clockgettime.c, posix/src/clocksettime.c,
4937        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4938        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4939        posix/src/sleep.c, rtems/Makefile.am,
4940        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4941        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4942        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4943        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4944        score/Makefile.am, score/include/rtems/score/tod.h,
4945        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4946        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4947        fundamental time structure to POSIX struct timespec. Add
4948        clock_get_uptime().
4949        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4950        score/src/coretodgetuptime.c: New files.
4951        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4952        score/src/coretodvalidate.c: Removed.
4953
49542007-04-02      Joel Sherrill <joel@OARcorp.com>
4955
4956        * libcsupport/src/printk.c: Add %p support.
4957
49582007-04-02      Joel Sherrill <joel@OARcorp.com>
4959
4960        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4961        in addition to the pattern area being overwritten. Also do some
4962        cleanup.
4963
49642007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4965
4966        * include/rtems/pci.h: Further stdint.h fixed-size types.
4967
49682007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4969
4970        * include/rtems/pci.h: Use stdint.h fixed size-types.
4971
49722007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4973
4974        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4975        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4976        * libnetworking/Makefile.am: Move libc/res_config.h to
4977          libc_a_SOURCES (File is being used).
4978        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4979        Remove (Unused).
4980        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4981        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4982        Remove (Unused).
4983        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4984
49852007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4986
4987        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4988        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4989        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4990        libnetworking/libc/gethostbynis.c,
4991        libnetworking/libc/gethostnamadr.c,
4992        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4993        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4994        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4995        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4996        libnetworking/libc/getservbyname.c,
4997        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4998        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4999        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5000        libnetworking/libc/inet_net_ntop.c,
5001        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5002        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5003        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5004        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5005        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5006        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5007        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5008        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5009        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5010        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5011        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5012        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5013        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5014        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5015        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5016        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5017        SCCS, LINT. Add HAVE_CONFIG_H.
5018        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5019
50202007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5021
5022        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5023          uintptr_t.
5024
50252007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5026
5027        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5028        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5029
50302007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5031
5032        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5033        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5034        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5035        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5036        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5037        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5038        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5039        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5040        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5041        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5042        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5043        (Abandoned in FreeBSD).
5044        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5045        (Abandoned in FreeBSD).
5046        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5047        (Abandoned in FreeBSD).
5048        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5049        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5050
50512007-03-28      Chris Johns <chrisj@rtems.org>
5052
5053        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5054        score/include/rtems/score/watchdog.h: Add support for a handler to
5055        obtain the number of nanoseconds since the last clock tick. The
5056        primary interface for this is rtems_clock_set_nanoseconds_extension.
5057        Subsequent commits from Joel will redo the TOD support to use this
5058        capability.
5059        * rtems/src/clocksetnsecshandler.c: New file.
5060
50612007-03-28      Joel Sherrill <joel@OARcorp.com>
5062
5063        PR 1234/cpukit
5064        * libcsupport/Makefile.am: Provide printk() based implementation of
5065        __assert() to reduce dependencies in executables.
5066        * libcsupport/src/__assert.c: New file.
5067
50682007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5069
5070        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5071        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5072        * libnetworking/net/ppp-comp.h: Remove (Unused).
5073        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5074        * libnetworking/sys/buf.h: Remove (Unused).
5075        * libnetworking/Makefile.am: Remove sys/buf.h.
5076        * libnetworking/kern/kern_sysctl.c,
5077        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5078        <sys/buf.h>.
5079        *  libcsupport/include/sys/sockio.h: Partial update from
5080          FreeBSD.
5081
50822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5085        * libnetworking/netinet/igmp.c: Eliminate __P().
5086        * libnetworking/netinet/in.c: Eliminate __P().
5087        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5088        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5089        * libnetworking/netinet/ip_output.c: Eliminate __P().
5090
50912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5094        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5095        Change int args to intptr_t because they are casted to pointers.
5096        * libnetworking/netinet/tcp_usrreq.c,
5097        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5098
50992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5100
5101        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5102        "long", because long is not guaranteed to be castable to char*.
5103        * libnetworking/netinet/ip_input.c: Eliminate __P().
5104        Change "int next" to "int32_t next" for 16bit targets.
5105        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5106        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5107        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5108        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5109        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5110        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5111        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5112
51132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5116        Remove (Abandoned in FreeBSD).
5117        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5118        net/pppcompress.h.
5119        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5120        net/pppcompress.h.
5121        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5122        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5123        net/pppcompress.h.
5124
51252007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * libnetworking/net/pppcompress.h: Eliminate __P().
5128        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5129        * libnetworking/net/if_llc.h: Update from FreeBSD.
5130
51312007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5132
5133        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5134          <net/ppp-comp.h>.
5135        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5136        Warn about using it.
5137        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5138        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5139        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5140          FreeBSD.
5141        * libnetworking/machine/in_cksum.h: Eliminate __P().
5142        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5143        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5144        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5145        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5146        Eliminate __P().
5147        * libcsupport/src/scandir.c: Eliminate __P().
5148        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5149        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5150        Eliminate __P().
5151        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5152        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5153        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5154
51552007-03-26      Joel Sherrill <joel@OARcorp.com>
5156
5157        PR 1231/cpukit
5158        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5159        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5160        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5161        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5162        posix/src/mutexattrgetprioceiling.c,
5163        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5164        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5165        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5166        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5167        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5168        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5169        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5170        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5171        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5172        posix/src/posixtimespecsubtract.c,
5173        posix/src/posixtimespectointerval.c,
5174        posix/src/psignalclearprocesssignals.c,
5175        posix/src/psignalclearsignals.c,
5176        posix/src/psignalsetprocesssignals.c,
5177        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5178        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5179        unneeded includes of assert.h
5180
51812007-03-26      Joel Sherrill <joel@OARcorp.com>
5182
5183        * libcsupport/include/rtems/assoc.h: Pick up the include file
5184        changes associated with the file splitting.
5185
51862007-03-26      Joel Sherrill <joel@OARcorp.com>
5187
5188        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5189        with the file splitting.
5190
51912007-03-26      Joel Sherrill <joel@OARcorp.com>
5192
5193        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5194        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5195        this will not be deemed necessary to commit to the 4.7 branch.
5196        * libcsupport/src/assoclocalbyname.c,
5197        libcsupport/src/assoclocalbyremote.c,
5198        libcsupport/src/assoclocalbyremotebitfield.c,
5199        libcsupport/src/assocnamebylocal.c,
5200        libcsupport/src/assocnamebylocalbitfield.c,
5201        libcsupport/src/assocnamebyremote.c,
5202        libcsupport/src/assocnamebyremotebitfield.c,
5203        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5204        libcsupport/src/assocptrbyremote.c,
5205        libcsupport/src/assocremotebylocal.c,
5206        libcsupport/src/assocremotebylocalbitfield.c,
5207        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5208        libcsupport/src/write_r.c: New files.
5209
52102007-03-26      Joel Sherrill <joel@OARcorp.com>
5211
5212        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5213        support and remove deadcode. Replace with comment explaining that
5214        behavior is compatible with GNU/Linux per Eric Norum.
5215
52162007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5217
5218        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5219        Partial update from FreeBSD.
5220        * libnetworking/netinet/if_ether.h: Eliminate __P().
5221        * libnetworking/netinet/ip_var.h: Eliminate __P().
5222        * libnetworking/netinet/in.h: Eliminate __P().
5223        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5224
52252007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5226
5227        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5228        Remove __P();
5229        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5230
52312007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5232
5233        * libnetworking/netinet/in_var.h: Remove __P().
5234        * libnetworking/netinet/in_systm.h: Remove __P().
5235        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5236        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5237        * libnetworking/netinet/if_ether.c: Remove __P().
5238        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5239        More updates from FreeBSD.
5240        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5241        libnetworking/net/route.h: Partial update from FreeBSD.
5242
52432007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5244
5245        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5246        * libnetworking/nfs/krpc.h: Remove (Unused).
5247        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5248        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5249        * libnetworking/nfs/nfs.h: Remove (Unused).
5250
52512007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5254          symbols.
5255        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5256        Update copyright notice.
5257        Remove unused/non-implemented declarations.
5258        * libnetworking/Makefile.am: Remove machine/conf.h.
5259        * libnetworking/machine/conf.h: Remove.
5260
52612007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5262
5263        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5264        Remove many non-supported/unused declarations.
5265
52662007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5267
5268        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5269          crhold (Unused/non-implemented).
5270
52712007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5272
5273        * libnetworking/sys/ucred.h: Remove __P().
5274        * libnetworking/sys/callout.h: Remove __P().
5275        * libnetworking/sys/domain.h: Remove __P().
5276        * libnetworking/sys/socketvar.h: Remove __P().
5277        * libnetworking/sys/socket.h: Remove __P().
5278        * libnetworking/sys/select.h: Remove __P().
5279        * libnetworking/sys/kernel.h: Remove __P().
5280        * libnetworking/sys/protosw.h: Remove __P().
5281        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5282        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5283        swdevt, nswdev, nswap (Unused).
5284
52852007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5288        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5289        instead of struct linesw (PR 1229)
5290        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5291        around clash with defines from rtems_bsdnet_internal.h.
5292        * score/src/heapwalk.c: include stdlib.h.
5293
52942007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5295
5296        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5297        Remove __P().
5298        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5299        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5300        Remove __P().
5301        * libcsupport/include/rtems/termiostypes.h,
5302        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5303        with rtems_termios_*.
5304        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5305        (Clash with termiostypes.h - PR 1229).
5306
53072007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5308
5309        * score/include/rtems/score/wkspace.h,
5310        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5311        Change _Workspace_Handler_initialization and
5312        _Workspace_Allocate_or_fatal_error to using size_t.
5313        * libnetworking/sys/rtprio.h: Remove (Unused).
5314        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5315
53162007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5319        Remove __P().
5320
53212007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5322
5323        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5324          to fix warnings.
5325        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5326        * score/include/rtems/score/chain.h, score/src/chain.c:
5327        Change _Chain_Initialize to using size_t.
5328
53292007-03-12      Joel Sherrill <joel@OARcorp.com>
5330
5331        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5332        Dump_Buffer to rtems_print_buffer.
5333
53342007-03-12      Joel Sherrill <joel@OARcorp.com>
5335
5336        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5337        license URL and/or fix mistake in copyright notice. Both of these
5338        mistakes appear to be from code submitted after these changes were
5339        made previously.
5340
53412007-03-10      Joel Sherrill <joel@OARcorp.com>
5342
5343        PR 1226/cpukit
5344        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5345        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5346
53472007-03-08      Joel Sherrill <joel@OARcorp.com>
5348
5349        * libfs/src/imfs/imfs.h: Fix comment.
5350
53512007-03-08      Joel Sherrill <joel@OARcorp.com>
5352
5353        * libfs/src/imfs/imfs.h: Fix comment.
5354
53552007-03-08      Joel Sherrill <joel@OARcorp.com>
5356
5357        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5358        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5359
53602007-03-08      Joel Sherrill <joel@OARcorp.com>
5361
5362        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5363        Remove wrapper for message queue send and urgent and implement them
5364        directly. There was an unnecessary function call layer in addition to
5365        conditions in the shared routine. Directly coding both directives is
5366        simpler and should result in smaller code.
5367        * rtems/src/msgqsubmit.c: Removed.
5368
53692007-03-05      Joel Sherrill <joel@OARcorp.com>
5370
5371        PR 1222/cpukit
5372        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5373        score/include/rtems/score/threadq.h,
5374        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5375        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5376        score/src/threadclearstate.c, score/src/threadhandler.c,
5377        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5378        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5379        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5380        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5381        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5382        thread that is blocked on a priority based thread queue is changed,
5383        that its placement in the queue is reevaluated based upon the new
5384        priority. This enhancement includes modifications to the SuperCore as
5385        well as new test cases.
5386        * score/src/threadqrequeue.c: New file.
5387
53882007-03-05      Joel Sherrill <joel@OARcorp.com>
5389
5390        * sapi/src/exinit.c: Fix spacing.
5391
53922007-03-05      Joel Sherrill <joel@OARcorp.com>
5393
5394        PR 1221/cpukit
5395        * posix/src/pthreadequal.c: Fix critical section nesting.
5396
53972007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5398
5399        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5400          compiled files.
5401
54022007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5403
5404        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5405
54062007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5407
5408        * score/Makefile.am: Remove macros/README.
5409
54102007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5411
5412        * score/include/rtems/score/heap.h, score/src/heap.c,
5413        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5414        More size_t for heap-sizes.
5415        * score/include/rtems/score/heap.h, score/src/heap.c,
5416        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5417        heap-sizes.
5418        * libnetworking/resolv.h: Typo fixes. Remove __P().
5419
54202007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5421
5422        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5423        Use size_t for stack-sizes.
5424
54252007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5426
5427        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5428          functions.
5429        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5430        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5431
54322007-02-06      Till Straumann <strauman@slac.stanford.edu>
5433
5434        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5435        taskvar dtor to plug memory leak. Applied patch attached
5436        to PR#690.
5437
54382007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5439
5440        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5441        * posix/src/getpagesize.c: Removed.
5442        * posix/Makefile.am: Remove references to getpagesize.c.
5443        * libcsupport/Makefile.am: Add getpagesize.c.
5444
54452007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5446
5447        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5448        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5449          visible.
5450        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5451
54522007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5453
5454        * rtems/src/msgqsend.c: Use size_t for sizes.
5455        * rtems/src/msgqurgent.c: Use size_t for sizes.
5456        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5457        * rtems/src/msgmp.c: Use size_t for sizes.
5458        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5459        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5460        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5461        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5462
54632007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5464
5465        * itron/src/trcv_mbf.c: Use size_t for sizes.
5466        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5467        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5468        * libmisc/monitor/monitor.h: Use size_t for sizes.
5469        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5470        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5471        * rtems/src/msgqreceive.c: Use size_t for sizes.
5472        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5473        * score/src/coremsgseize.c: Use size_t for sizes.
5474
54752007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5476
5477        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5478        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5479        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5480        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5481        * score/src/coremsgsubmit.c: Use size_t for sizes.
5482
54832007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5484
5485        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5486
54872007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5488
5489        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5490
54912007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5492
5493        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5494        Remove isblank (supposed to be provided by libc).
5495
54962007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5497
5498        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5499
55002007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5501
5502        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5503         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5504        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5505        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5506        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5507
55082007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5509
5510        * score/include/rtems/system.h:
5511        #define __RTEMS_MINOR__ 7 (BZ 1206).
5512
55132007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5514
5515        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5516        export some internal variables to make them available in
5517        "show_bdbuf" monitor add-on
5518
55192007-01-16      Till Straumann <strauman@slac.stanford.edu>
5520
5521        * libnetworking/rtems/rtems_mii_ioctl.c,
5522        libnetworking/rtems/rtems_mii_ioctl.h,
5523        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5524        libi2c/libi2c.c, libi2c/libi2c.h:
5525        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5526
55272007-01-09      Joel Sherrill <joel@OARcorp.com>
5528
5529        * libcsupport/src/error.c: rtems_progname is no longer defined in
5530        the BSP startup since it never held a meaningful value.
5531
55322007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5533
5534        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5535        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.