source: rtems/cpukit/ChangeLog @ 5365e60

4.104.115
Last change on this file since 5365e60 was 5365e60, checked in by Joel Sherrill <joel.sherrill@…>, on 10/03/08 at 19:42:30

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

  • configure.ac: Add m32r.
  • libcsupport/src/newlibc_exit.c: For some odd reason, the fini symbol for the m32r in C needs an extra leading _.
  • Property mode set to 100644
File size: 214.9 KB
Line 
12008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac: Add m32r.
4        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
5        symbol for the m32r in C needs an extra leading _.
6
72008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
10        the BSP is functional enough to initialize and shutdown RTEMS.
11
122008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * configure.ac: Revert trash committed. Shell builds with m32c now.
15
162008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
19        This is still a work in process but most tests do run on simulator.
20
212008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
24
252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * score/inline/rtems/score/priority.inl: Use simple integer as loop
28        counter.
29
302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
33        not have fp context type when no hardware or software floating point
34        is available.
35
362008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * libcsupport/src/malloc_statistics_helpers.c,
39        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
40        rtems/include/rtems/rtems/support.h,
41        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
42        rtems/src/workspace.c, sapi/include/confdefs.h,
43        score/include/rtems/score/heap.h,
44        score/include/rtems/score/protectedheap.h,
45        score/include/rtems/score/wkspace.h, score/src/heap.c,
46        score/src/heapallocate.c, score/src/heapallocatealigned.c,
47        score/src/heapextend.c, score/src/heapresizeblock.c,
48        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
49        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
50        and Region calls. On 16-bit architectures, size_t can be 16-bits
51        which would limit sizes to 64K.
52
532008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
56        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
57        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
58        1.16.0 requires __need_getopt_newlib to be defined to get visibility
59        on the reentrancy extensions.
60
612008-10-01      Gene Smith <gene.smith@siemens.com>
62
63        PR 1328/cpukit
64        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
65        of more than 256 bytes.
66
672008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
68
69        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
70        commands.
71
722008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        PR 1316/cpukit
75        * score/src/coremsgbroadcast.c: Give error when message is too large
76        like when sending a message. This was the documented behavior.
77
782008-09-26      Eric Norum <norume@aps.anl.gov>
79
80        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this "small" port number change.
81
822008-09-25      Eric Norum <norume@aps.anl.gov>
83
84        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
85
862008-09-25      Eric Norum <norume@aps.anl.gov>
87
88        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
89
902008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
93
942008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        PR 1326/cpukit
97        * libi2c/libi2c.c: Use int for return value when negative values
98        possible.
99
1002008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
103          comparision of unsigned < 0).
104
1052008-09-23      Eric Norum <norume@aps.anl.gov>
106
107        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
108        rather than hard coding selection.
109
1102008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
113        polled debug input from the same device as printk().
114        * libcsupport/src/getchark.c: New file.
115
1162008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * aclocal/version.m4: Bump RTEMS_API to 4.10.
119        Bump _RTEMS_VERSION to 4.9.99.0.
120
1212008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
124        Include information on whether C Program Heap and RTEMS Workspace are
125        separate.
126
1272008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * libfs/Makefile.am: Do not build nfsclient if no networking.
130
1312008-09-18      Miao Yan <yanmiaobest@gmail.com>
132
133        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
134        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
135        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
136
1372008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
140        generating Doxygen for more of CPU Kit.
141        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
142
1432008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * configure.ac: Add generated Doxyfile which can process entire set of
146        preinstalled .h files.
147        * Doxyfile.in: New file.
148
1492008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
152        CONFIGURE_STACK_CHECKER_ENABLED.
153
1542008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
157        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
158        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
159        libfs/src/devfs/devwrite.c: Fix warnings.
160
1612008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * libcsupport/src/free.c, libcsupport/src/malloc.c,
164        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
165        libcsupport/src/malloc_sbrk_helpers.c,
166        libcsupport/src/malloc_statistics_helpers.c,
167        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
168        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
169        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
170        score/inline/rtems/score/thread.inl: Add support for optionally
171        having a unified work area. In other words, the RTEMS Workspace and C
172        Program Heap are the same pool of memory.
173
1742008-09-17      Miao Yan <yanmiaobest@gmail.com>
175
176        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
177        libcsupport/include/rtems/libcsupport.h,
178        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
179        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
180        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
181        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
182        sapi/include/confdefs.h: Merge GSOC project code to add simple device
183        only filesystem (devfs), optionally completely drop out filesystem,
184        and to clean up disabling newlib reentrancy support. This dropped 17K
185        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
186        code space.
187        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
188        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
189        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
190        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
191        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
192        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
193        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
194        libfs/src/imfs/deviceerrno.c: New files.
195        * libcsupport/src/newlibc.c: Removed.
196
1972008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
200        head.
201
2022008-09-16      Gene Smith <gene.smith@siemens.com>
203
204        PR 564/cpukit
205        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
206        renaming sweep.
207
2082008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
211        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
212
2132008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
216        C4x. Accidentally not done on 4.9 branch. :(
217        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
218        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
219        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
220        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
221        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
222        score/cpu/c4x/rtems/score/cpu_asm.h,
223        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
224        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
225        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
226        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
227        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
228        score/cpu/nios2/rtems/score/cpu.h,
229        score/cpu/nios2/rtems/score/cpu_asm.h,
230        score/cpu/nios2/rtems/score/nios2.h,
231        score/cpu/nios2/rtems/score/types.h: New files.
232
2332008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
234
235        * configure.ac, aclocal/canonical-target-name.m4,
236        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
237        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
238        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
239        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
240        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
241        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
242        score/cpu/c4x/rtems/score/cpu_asm.h,
243        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
244        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
245        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
246        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
247        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
248        score/cpu/nios2/rtems/score/cpu.h,
249        score/cpu/nios2/rtems/score/cpu_asm.h,
250        score/cpu/nios2/rtems/score/nios2.h,
251        score/cpu/nios2/rtems/score/types.h: Removed.
252
2532008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
254
255        * sapi/include/confdefs.h: Add debug information for
256        per task allocations.
257        * score/src/objectextendinformation.c: Do not allocate memory for name
258        tables because we do not use name tables any longer.
259
2602008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
261
262        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
263        here and in _Thread_Stack_Allocate.
264
2652008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
268        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
269        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
270        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
271        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
272        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
273        score/include/rtems/score/bitfield.h, score/src/mpci.c,
274        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
275        extraneous spaces.
276
2772008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
280        pppd/options.c, pppd/upap.c: Add missing initializers.
281
2822008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
283
284        * httpd/webrom.c: Add missing initializers.
285        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
286        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
287        public headers.
288
2892008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * libnetworking/netinet/in_cksum_arm.h:
292        Stop using old-style function definitions.
293        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
294
2952008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * itron/include/itronsys/types.h: Eliminate "boolean".
298        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
299
3002008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * libblock/include/rtems/ramdisk.h,
303        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
304
3052008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
308        requires the special IOCTL in Clock_control. This was a hack which
309        has existed since before the Classic API Timer Manager was
310        implemented. All implementations of and references to Clock_control
311        were removed.
312
3132008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
316        score/src/corebarrierwait.c, score/src/coremsg.c,
317        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
318        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
319        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
320        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
321        score/src/corerwlock.c, score/src/coresem.c,
322        score/src/coresemflush.c, score/src/coresemseize.c,
323        score/src/coresemsurrender.c, score/src/corespinlock.c,
324        score/src/threadblockingoperationcancel.c,
325        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
326
3272008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
330        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
331        confusion over SuperCore proxy blocking status and Classic API proxy
332        blocking status constants.
333
3342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
337        all object instances within a particular class are remote.
338
3392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * libcsupport/src/assocnamebad.c: Correct file name in message.
342
3432008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        * sapi/include/confdefs.h: Make sure
346        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
347        processor configurations.
348
3492008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
352        using the Shared Memory MPCI driver.
353
3542008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * score/include/rtems/score/mpci.h,
357        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
358        dependencies between MP .h files.
359
3602008-09-05      Eric Norum <norume@aps.anl.gov>
361
362        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
363        removing asserts with side-effects.
364
3652008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * sapi/include/rtems/config.h,
368        sapi/inline/rtems/chain.inl,
369        sapi/inline/rtems/extension.inl,
370        sapi/src/debug.c,
371        sapi/src/extension.c,
372        sapi/src/ioregisterdriver.c: Convert to "bool".
373        * rtems/src/clocktodvalidate.c,
374        rtems/src/intrbody.c,
375        rtems/src/msgmp.c,
376        rtems/src/msgqcreate.c,
377        rtems/src/msgqreceive.c,
378        rtems/src/partmp.c,
379        rtems/src/regionmp.c,
380        rtems/src/semmp.c,
381        rtems/src/signalsend.c,
382        rtems/src/taskcreate.c,
383        rtems/src/taskmode.c,
384        rtems/src/taskmp.c,
385        rtems/src/tasks.c,
386        rtems/src/timerserver.c,
387        rtems/src/workspace.c: Convert to "bool".
388        * rtems/inline/rtems/rtems/asr.inl,
389        rtems/inline/rtems/rtems/attr.inl,
390        rtems/inline/rtems/rtems/barrier.inl,
391        rtems/inline/rtems/rtems/dpmem.inl,
392        rtems/inline/rtems/rtems/eventset.inl,
393        rtems/inline/rtems/rtems/message.inl,
394        rtems/inline/rtems/rtems/modes.inl,
395        rtems/inline/rtems/rtems/options.inl,
396        rtems/inline/rtems/rtems/part.inl,
397        rtems/inline/rtems/rtems/ratemon.inl,
398        rtems/inline/rtems/rtems/region.inl,
399        rtems/inline/rtems/rtems/sem.inl,
400        rtems/inline/rtems/rtems/status.inl,
401        rtems/inline/rtems/rtems/support.inl,
402        rtems/inline/rtems/rtems/tasks.inl,
403        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
404        * rtems/include/rtems/rtems/asr.h,
405        rtems/include/rtems/rtems/clock.h,
406        rtems/include/rtems/rtems/config.h,
407        rtems/include/rtems/rtems/object.h,
408        rtems/include/rtems/rtems/sem.h,
409        rtems/include/rtems/rtems/support.h: Convert to "bool".
410        * score/src/corebarrierwait.c,
411        score/src/coremsg.c,
412        score/src/coremsginsert.c,
413        score/src/coremsgseize.c,
414        score/src/coremsgsubmit.c,
415        score/src/coremutexseize.c,
416        score/src/corerwlockobtainread.c,
417        score/src/corerwlockobtainwrite.c,
418        score/src/coresemseize.c,
419        score/src/corespinlockwait.c,
420        score/src/heapfree.c,
421        score/src/heapresizeblock.c,
422        score/src/heapsizeofuserarea.c,
423        score/src/heapwalk.c,
424        score/src/interr.c,
425        score/src/objectinitializeinformation.c,
426        score/src/objectmp.c,
427        score/src/objectnametoid.c,
428        score/src/objectsetname.c,
429        score/src/pheapextend.c,
430        score/src/pheapfree.c,
431        score/src/pheapgetblocksize.c,
432        score/src/pheapresizeblock.c,
433        score/src/pheapwalk.c,
434        score/src/threadchangepriority.c,
435        score/src/threaddispatch.c,
436        score/src/threadevaluatemode.c,
437        score/src/threadinitialize.c,
438        score/src/threadloadenv.c,
439        score/src/threadqextractpriority.c,
440        score/src/threadqextractwithproxy.c,
441        score/src/threadrestart.c,
442        score/src/threadresume.c,
443        score/src/threadstart.c,
444        score/src/timespecgreaterthan.c,
445        score/src/timespecisvalid.c,
446        score/src/timespeclessthan.c,
447        score/src/userextthreadbegin.c,
448        score/src/userextthreadcreate.c,
449        score/src/wkspace.c: Convert to "bool".
450        * score/inline/rtems/score/address.inl,
451        score/inline/rtems/score/chain.inl,
452        score/inline/rtems/score/corebarrier.inl,
453        score/inline/rtems/score/coremsg.inl,
454        score/inline/rtems/score/coremutex.inl,
455        score/inline/rtems/score/coresem.inl,
456        score/inline/rtems/score/corespinlock.inl,
457        score/inline/rtems/score/heap.inl,
458        score/inline/rtems/score/isr.inl,
459        score/inline/rtems/score/mppkt.inl,
460        score/inline/rtems/score/object.inl,
461        score/inline/rtems/score/objectmp.inl,
462        score/inline/rtems/score/priority.inl,
463        score/inline/rtems/score/stack.inl,
464        score/inline/rtems/score/states.inl,
465        score/inline/rtems/score/sysstate.inl,
466        score/inline/rtems/score/thread.inl,
467        score/inline/rtems/score/threadmp.inl,
468        score/inline/rtems/score/tqdata.inl,
469        score/inline/rtems/score/watchdog.inl:
470        Convert to "bool".
471        * score/include/rtems/debug.h,
472        score/include/rtems/score/context.h,
473        score/include/rtems/score/corebarrier.h,
474        score/include/rtems/score/coremsg.h,
475        score/include/rtems/score/coremutex.h,
476        score/include/rtems/score/corerwlock.h,
477        score/include/rtems/score/coresem.h,
478        score/include/rtems/score/corespinlock.h,
479        score/include/rtems/score/heap.h,
480        score/include/rtems/score/interr.h,
481        score/include/rtems/score/isr.h,
482        score/include/rtems/score/object.h,
483        score/include/rtems/score/objectmp.h,
484        score/include/rtems/score/protectedheap.h,
485        score/include/rtems/score/sysstate.h,
486        score/include/rtems/score/thread.h,
487        score/include/rtems/score/threadq.h,
488        score/include/rtems/score/timespec.h,
489        score/include/rtems/score/tod.h,
490        score/include/rtems/score/userext.h,
491        score/include/rtems/score/wkspace.h:
492        Convert to "bool".
493        * score/src/object.c: Stop using old-style function definitions.
494
4952008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * itron/include/rtems/itron/mbox.h,
498        itron/include/rtems/itron/msgbuffer.h,
499        itron/include/rtems/itron/semaphore.h,
500        itron/inline/rtems/itron/eventflags.inl,
501        itron/inline/rtems/itron/fmempool.inl,
502        itron/inline/rtems/itron/mbox.inl,
503        itron/inline/rtems/itron/msgbuffer.inl,
504        itron/inline/rtems/itron/port.inl,
505        itron/inline/rtems/itron/semaphore.inl,
506        itron/inline/rtems/itron/task.inl,
507        itron/inline/rtems/itron/vmempool.inl,
508        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
509        itron/src/task.c, itron/src/trcv_mbf.c,
510        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
511        itron/src/twai_sem.c: Convert to "bool".
512
5132008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
514
515        * posix/include/rtems/posix/cond.h,
516        posix/include/rtems/posix/key.h,
517        posix/include/rtems/posix/mqueue.h,
518        posix/include/rtems/posix/mutex.h,
519        posix/include/rtems/posix/priority.h,
520        posix/include/rtems/posix/psignal.h,
521        posix/include/rtems/posix/pthread.h,
522        posix/include/rtems/posix/semaphore.h,
523        posix/include/rtems/posix/timer.h: Convert to "bool".
524        * posix/inline/rtems/posix/barrier.inl,
525        posix/inline/rtems/posix/cond.inl,
526        posix/inline/rtems/posix/key.inl,
527        posix/inline/rtems/posix/mqueue.inl,
528        posix/inline/rtems/posix/mutex.inl,
529        posix/inline/rtems/posix/priority.inl,
530        posix/inline/rtems/posix/pthread.inl,
531        posix/inline/rtems/posix/rwlock.inl,
532        posix/inline/rtems/posix/semaphore.inl,
533        posix/inline/rtems/posix/spinlock.inl,
534        posix/inline/rtems/posix/timer.inl: Convert to "bool".
535        * posix/src/cancel.c,
536        posix/src/condsignalsupp.c,
537        posix/src/condtimedwait.c,
538        posix/src/condwaitsupp.c,
539        posix/src/keyrundestructors.c,
540        posix/src/killinfo.c,
541        posix/src/mqueuerecvsupp.c,
542        posix/src/mqueuesendsupp.c,
543        posix/src/mqueuetimedreceive.c,
544        posix/src/mqueuetimedsend.c,
545        posix/src/mutexlocksupp.c,
546        posix/src/mutextimedlock.c,
547        posix/src/prwlocktimedrdlock.c,
548        posix/src/prwlocktimedwrlock.c,
549        posix/src/psignal.c,
550        posix/src/psignalchecksignal.c,
551        posix/src/psignalclearsignals.c,
552        posix/src/psignalunblockthread.c,
553        posix/src/pthread.c,
554        posix/src/pthreadcreate.c,
555        posix/src/pthreadkill.c,
556        posix/src/pthreadsigmask.c,
557        posix/src/semaphorewaitsupp.c,
558        posix/src/semtimedwait.c,
559        posix/src/setcancelstate.c,
560        posix/src/setcanceltype.c,
561        posix/src/sigtimedwait.c,
562        posix/src/testcancel.c,
563        posix/src/timerinserthelper.c,
564        posix/src/timersettime.c,
565        posix/src/timertsr.c: Convert to "bool".
566
5672008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
568
569        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
570        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
571        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
572        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
573        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
574        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
575        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
576        Use "bool" instead of "rtems_boolean|boolean".
577        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
578        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
579          definitions.
580
5812008-09-03      Cindy Cicalese <cicalese@mitre.org>
582
583        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
584        to bool type.
585
5862008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
589        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
590
5912008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
592
593        PR 1301/cpukit
594        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
595
5962008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
597
598        * libcsupport/include/timerdrv.h,
599        libcsupport/include/rtems/libcsupport.h,
600        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
601        libcsupport/src/chown.c, libcsupport/src/free.c,
602        libcsupport/src/link.c, libcsupport/src/lstat.c,
603        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
604        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
605        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
606        libcsupport/src/open.c, libcsupport/src/readlink.c,
607        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
608        libcsupport/src/stat.c, libcsupport/src/termios.c,
609        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
610        libcsupport/src/utime.c, libcsupport/src/writev.c:
611        Convert using "bool".
612
6132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
614
615        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
616        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
617        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
618        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
619        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
620        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
621        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
622        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
623        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
624        librpc/src/xdr/xdr_reference.c:
625        Stop using old-style function definitions.
626
6272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
630        libmisc/capture/capture.h:
631        Convert to using "bool".
632        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
633        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
634        libmisc/serdbg/termios_printk.c:
635        Convert to using "bool".
636        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
637        libmisc/shell/shell.h:
638        Convert to using "bool".
639        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
640        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
641        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
642        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
643        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
644        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
645        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
646        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
647        Convert to using "bool".
648        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
649        libmisc/stackchk/stackchk.h:
650        Convert to using "bool".
651        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
652        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
653        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
654        Convert to using "bool".
655        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
656
6572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
660        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
661        httpd/md5c.c, httpd/security.c, httpd/sock.c,
662        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
663        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
664        Stop using old-style function definitions.
665
6662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * libnetworking/libc/addr2ascii.c,
669        libnetworking/libc/ascii2addr.c,
670        libnetworking/libc/base64.c,
671        libnetworking/libc/gethostbyht.c,
672        libnetworking/libc/gethostnamadr.c,
673        libnetworking/libc/getnetbyht.c,
674        libnetworking/libc/getservbyport.c,
675        libnetworking/libc/getservent.c,
676        libnetworking/libc/herror.c,
677        libnetworking/libc/inet_addr.c,
678        libnetworking/libc/inet_lnaof.c,
679        libnetworking/libc/inet_netof.c,
680        libnetworking/libc/inet_network.c,
681        libnetworking/libc/inet_ntoa.c,
682        libnetworking/libc/inet_ntop.c,
683        libnetworking/libc/inet_pton.c,
684        libnetworking/libc/linkaddr.c,
685        libnetworking/libc/map_v4v6.c,
686        libnetworking/libc/res_comp.c,
687        libnetworking/libc/res_debug.c,
688        libnetworking/libc/res_init.c,
689        libnetworking/libc/res_mkquery.c,
690        libnetworking/libc/res_query.c,
691        libnetworking/nfs/bootp_subr.c,
692        libnetworking/rtems/rtems_glue.c:
693        Stop using old-style function definitions.
694
6952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * libnetworking/netinet/if_ether.c,
698        libnetworking/netinet/igmp.c,
699        libnetworking/netinet/in.c,
700        libnetworking/netinet/in_pcb.c,
701        libnetworking/netinet/ip_icmp.c,
702        libnetworking/netinet/ip_input.c,
703        libnetworking/netinet/ip_mroute.c,
704        libnetworking/netinet/ip_output.c,
705        libnetworking/netinet/raw_ip.c,
706        libnetworking/netinet/tcp_debug.c,
707        libnetworking/netinet/tcp_input.c,
708        libnetworking/netinet/tcp_output.c,
709        libnetworking/netinet/tcp_subr.c,
710        libnetworking/netinet/tcp_timer.c,
711        libnetworking/netinet/tcp_usrreq.c,
712        libnetworking/netinet/udp_usrreq.c:
713        Stop using old-style function definitions.
714
7152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
716
717        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
718        tcp_trace().
719
7202008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
721
722        * libnetworking/libc/res_comp.c,
723        libnetworking/netinet/igmp.c,
724        libnetworking/netinet/in_cksum.c,
725        libnetworking/netinet/in_proto.c,
726        libnetworking/netinet/tcp_debug.c,
727        libnetworking/netinet/tcp_input.c,
728        libnetworking/netinet/tcp_output.c,
729        libnetworking/netinet/tcp_timer.c:
730        Remove BSD "Add clause" (From FreeBSD).
731
7322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
733
734        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
735        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
736        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
737        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
738        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
739        Stop using old-style function definitions.
740
7412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
742
743        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
744        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
745        Stop using old-style function definitions.
746
7472008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
748
749        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
750        RTEMS programming conventions.
751
7522008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
753
754        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
755        wrapping.
756
7572008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * ftpd/ftpd.c: Fix prototype.
760
7612008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
764        Split out rtems_shell_get_prompt() so it can be overridden by the
765        user.
766        * libmisc/shell/shell_getprompt.c: New file.
767
7682008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
769
770        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
771        libnetworking/libc/getprotoname.c,
772        libnetworking/libc/getservbyname.c,
773        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
774        libnetworking/libc/send.c: Stop using old-style
775        function-definitions.
776
7772008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
778
779        * libmisc/fsmount/fsmount.c: Convert to using bool.
780
7812008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
782
783        * libbcsupport/src/printk_plugin.c: properly terminate va_list
784        processing with va_end
785
7862008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
787
788        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
789        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
790        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
791        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
792        Stop using old-style function-definitions.
793
7942008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
797        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
798        s/rtems_boolean/bool/g.
799
8002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
801
802        * libmd/md4.c, libmd/md5.c:
803        Stop using old-style function-definitions.
804        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
805        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
806        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
807        libcsupport/src/scandir.c:
808        Stop using old-style function-definitions.
809
8102008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
811
812        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
813        * libmisc/capture/capture.c, libmisc/shell/fts.c:
814        Stop using old-style function-definitions.
815
8162008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
817
818        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
819        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
820        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
821
8222008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
825
8262008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
827
828        * libmisc/shell/internal.h: Don't include "config.h".
829        Adjust header guard.
830        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
831        libmisc/shell/errx.c, libmisc/shell/filemode.c,
832        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
833        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
834        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
835        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
836        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
837        libmisc/shell/verr.c, libmisc/shell/verrx.c,
838        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
839        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
840        libmisc/shell/warnx.c: Include "config.h".
841
8422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
843
844        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
845        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
846        Include "config.h".
847
8482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
849
850        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
851        * ftpd/ftpd.c: Don't use annonymous unions.
852
8532008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * libblock/src/flashdisk.c: Remove bool, true, false.
856
8572008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
858
859        * libmisc/dummy/dummy.c: Add missing initializers.
860        * score/src/threadinitialize.c: Change type of loop counter.
861
8622008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
863
864        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
865        rtems/src/rtemsobjectgetapiclassname.c,
866        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
867
8682008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
869
870        * include/rtems/status-checks.h: Fixed integer conversion warning.
871
8722008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
873
874        * configure.ac: Abort if stdbool.h is not c99 compliant.
875
8762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
877
878        * pppd/pppd.h: Use stdbool.h. Remove local bool.
879
8802008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
881
882        * configure.ac: Add AC_HEADER_STDBOOL.
883        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
884        with C99/POSIX).
885
8862008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
887
888        PR 500/misc
889        * libcsupport/src/termios.c: Avoid potential buffer overflow.
890
8912008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
892
893        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
894        warnings.
895
8962008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
897
898        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
899        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
900        unsure actions take place. More importantly if you ever compiled with
901        NDEBUG set wrong, intended actions would not occur. Likely I did not
902        catch all of these.
903
9042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
905
906        * httpd/uemf.h: Add empty braces to macro.
907
9082008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
909
910        PR 1296/cpukit.
911        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
912        This patch fixes the following problems in timer_settime: 1) Uses
913        value.it_interval for repeat period. 2) Corrects test for incorrect
914        value of it_value.tv_nsec (should reject 1000000000).
915
9162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
917
918        * score/inline/rtems/score/threadmp.inl: Add include of
919        rtems/score/mpci.h and remove extern.
920
9212008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
922
923        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
924
9252008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
926
927        * rtems/inline/rtems/rtems/asr.inl,
928        rtems/inline/rtems/rtems/attr.inl,
929        rtems/inline/rtems/rtems/barrier.inl,
930        rtems/inline/rtems/rtems/dpmem.inl,
931        rtems/inline/rtems/rtems/event.inl,
932        rtems/inline/rtems/rtems/eventset.inl,
933        rtems/inline/rtems/rtems/message.inl,
934        rtems/inline/rtems/rtems/modes.inl,
935        rtems/inline/rtems/rtems/options.inl,
936        rtems/inline/rtems/rtems/part.inl,
937        rtems/inline/rtems/rtems/ratemon.inl,
938        rtems/inline/rtems/rtems/region.inl,
939        rtems/inline/rtems/rtems/sem.inl,
940        rtems/inline/rtems/rtems/status.inl,
941        rtems/inline/rtems/rtems/support.inl,
942        rtems/inline/rtems/rtems/tasks.inl,
943        rtems/inline/rtems/rtems/timer.inl,
944        Add header guard to force indirect inclusion.
945        * score/inline/rtems/score/address.inl,
946        score/inline/rtems/score/chain.inl,
947        score/inline/rtems/score/corebarrier.inl,
948        score/inline/rtems/score/coremsg.inl,
949        score/inline/rtems/score/coremutex.inl,
950        score/inline/rtems/score/corerwlock.inl,
951        score/inline/rtems/score/coresem.inl,
952        score/inline/rtems/score/corespinlock.inl,
953        score/inline/rtems/score/heap.inl,
954        score/inline/rtems/score/isr.inl,
955        score/inline/rtems/score/mppkt.inl,
956        score/inline/rtems/score/object.inl,
957        score/inline/rtems/score/objectmp.inl,
958        score/inline/rtems/score/priority.inl,
959        score/inline/rtems/score/stack.inl,
960        score/inline/rtems/score/states.inl,
961        score/inline/rtems/score/sysstate.inl,
962        score/inline/rtems/score/thread.inl,
963        score/inline/rtems/score/threadmp.inl,
964        score/inline/rtems/score/threadq.inl,
965        score/inline/rtems/score/tod.inl,
966        score/inline/rtems/score/tqdata.inl,
967        score/inline/rtems/score/watchdog.inl,
968        score/inline/rtems/score/wkspace.inl:
969        Add header guard to force indirect inclusion.
970        * posix/inline/rtems/posix/barrier.inl,
971        posix/inline/rtems/posix/cond.inl,
972        posix/inline/rtems/posix/key.inl,
973        posix/inline/rtems/posix/mqueue.inl,
974        posix/inline/rtems/posix/mutex.inl,
975        posix/inline/rtems/posix/priority.inl,
976        posix/inline/rtems/posix/pthread.inl,
977        posix/inline/rtems/posix/rwlock.inl,
978        posix/inline/rtems/posix/semaphore.inl,
979        posix/inline/rtems/posix/spinlock.inl,
980        posix/inline/rtems/posix/timer.inl:
981        Add header guard to force indirect inclusion.
982        * itron/inline/rtems/itron/eventflags.inl,
983        itron/inline/rtems/itron/fmempool.inl,
984        itron/inline/rtems/itron/intr.inl,
985        itron/inline/rtems/itron/mbox.inl,
986        itron/inline/rtems/itron/msgbuffer.inl,
987        itron/inline/rtems/itron/network.inl,
988        itron/inline/rtems/itron/port.inl,
989        itron/inline/rtems/itron/semaphore.inl,
990        itron/inline/rtems/itron/sysmgmt.inl,
991        itron/inline/rtems/itron/task.inl,
992        itron/inline/rtems/itron/time.inl,
993        itron/inline/rtems/itron/vmempool.inl:
994        Add header guard to force indirect inclusion.
995        * sapi/inline/rtems/chain.inl:
996        Add header guard to force indirect inclusion.
997
9982008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
999
1000        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1001        header guard.
1002
10032008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1004
1005        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1006        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1007
10082008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1009
1010        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1011        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1012        libnetworking/rtems/rtems_glue.c,
1013        libnetworking/rtems/rtems_malloc_mbuf.c,
1014        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1015        Fix some warnings.
1016
10172008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1018
1019        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1020        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1021        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1022        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1023        warnings.
1024
10252008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1028        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1029        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1030        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1031        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1032        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1033        score/inline/rtems/score/stack.inl,
1034        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1035        various nested-externs warnings.
1036
10372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1038
1039        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1040        into a separate file to avoid linkage dependencies on newlibc.c which
1041        in turn pulls in fclose() and other C library methods.
1042        * libcsupport/src/newlibc_init.c: New file.
1043
10442008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1045
1046        * aclocal/prog-cc.m4: Add -Wnested-externs.
1047
10482008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1049
1050        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1051        termios_baud_to_number(int).
1052        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1053        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1054        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1055        Add missing prototypes.
1056
10572008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1058
1059        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1060
10612008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1062
1063        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1064        -Wstrict-prototypes to RTEMS_CFLAGS.
1065
10662008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        PR 1297/cpukit
1069        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1070
10712008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1072
1073        * rtems/include/rtems/rtems/ratemon.h,
1074        rtems/include/rtems/rtems/status.h,
1075        score/include/rtems/score/coremutex.h,
1076        score/include/rtems/score/object.h: Removed extraneous commas.
1077
10782008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1079
1080        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1081
10822008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1083
1084        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1085        score/include/rtems/score/thread.h, score/src/threadreset.c,
1086        score/src/threadrestart.c, score/src/threadstart.c: New type
1087        Thread_Entry_numeric_type for numeric arguments in thread entry
1088        functions with at least one numeric argument.
1089
10902008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1091
1092        * score/include/rtems/score/sysstate.h,
1093        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1094        _System_state_Is_multiprocessing unused when multiprocessing is not
1095        enabled. Saves one more variable from single processor configuration.
1096
10972008-08-07      Chris Johns <chrisj@rtems.org>
1098
1099        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1100        to see if the 'to' path was a directory and removed the directory.
1101
1102        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1103        command.
1104
1105        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1106
11072008-08-06      Chris Johns <chrisj@rtems.org>
1108
1109        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1110        the new bdbuf code.
1111
11122008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1113
1114        PR 1192/filesystem
1115        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1116        after the realloc.
1117
11182008-08-06      Till Straumann <strauman@slac.stanford.edu>
1119
1120        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1121        than release it.
1122
11232008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1124
1125        PR 537/bsps
1126        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1127        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1128        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1129        parameter was ignored in libc_init().
1130
11312008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1132
1133        PR 741/networking
1134        * libmisc/dummy/dummy.c: Add dummy network configuration.
1135
11362008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1137
1138        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1139        Changed option set type to rtems_option.
1140
1141        * score/src/objectgetinfo.c: Check return value of
1142        _Objects_API_maximum_class().
1143
1144        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1145        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1146        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1147        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1148        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1149        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1150        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1151        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1152        score/src/coremsgsubmit.c:
1153        Removed parameters of _Message_queue_Allocate().  Changed option set
1154        type to rtems_option.  Changed type of maximum message and packet size
1155        to size_t.  Changed the input buffer type for message send functions to
1156        "const void *".  Changed the pointer to the second return argument in
1157        the thread wait information to a union.  This union can contain a
1158        pointer to an immutable or a mutable object.  This is somewhat fragile.
1159        An alternative would be to add a third pointer for immutable objects,
1160        but this would increase the structure size.
1161
11622008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1163
1164        PR 1212/cpukit
1165        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1166        will not happen if the task mode is changed from a non-timeslicing
1167        mode to timeslicing mode if it is done by the executing thread (e.g.
1168        in its task body). This change includes sp44 to demonstrate the
1169        problem and verify the correction.
1170
11712008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1174        warnings.
1175
11762008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1177
1178        PR 1265/cpukit
1179        * score/include/rtems/score/object.h,
1180        score/src/objectallocatebyindex.c: Rename index argument to avoid
1181        warning when rtems.h and string.h are included at the same time by
1182        user code.
1183
11842008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1185
1186        * libnetworking/lib/tftpDriver.c: Add prototypes.
1187        * pppd/rtemsmain.c: Add prototypes.
1188        * zlib/crc32.c: Add prototypes.
1189
11902008-08-02      Chris Johns (chrisj@rtems.org>
1191
1192        * libblock/include/rtems/blkdev.h: Remove count and start from
1193        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1194
1195        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1196        comment. Change count to bufnum and remove start references. Sort
1197        the transfer list so blocks are consecutive where possible.
1198
1199        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1200        libblock/src/ramdisk.c: Change count to bufnum and remove start
1201        references.
1202
12032008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1204
1205        * telnetd/telnetd.c: Add missing prototypes.
1206        Remove unused local declations.
1207
12082008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * libnetworking/libc/gethostbydns.c,
1211        libnetworking/libc/gethostbyht.c,
1212        libnetworking/libc/gethostbynis.c,
1213        libnetworking/libc/gethostnamadr.c,
1214        libnetworking/libc/getnetbydns.c,
1215        libnetworking/libc/getnetbynis.c,
1216        libnetworking/libc/getnetnamadr.c,
1217        libnetworking/libc/nsap_addr.c,
1218        libnetworking/libc/res_debug.c,
1219        libnetworking/libc/res_send.c: Add missing prototypes.
1220
12212008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1224        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1225        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1226        libmisc/shell/shell_script.c: Add missing prototypes.
1227
12282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1229
1230        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1231
12322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1233
1234        * librpc/include/rpc/clnt.h: Cleanup.
1235        * librpc/include/rpc/svc.h: Cleanup.
1236
12372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1238
1239        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1240        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1241        Misc. ansifications. Add prototypes.
1242
12432008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1246
12472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1248
1249        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1250        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1251        Misc. ansifications.
1252        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1253        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1254        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1255        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1256        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1257        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1258        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1259        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1260        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1261        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1262        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1263
12642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1265
1266        * librpc/src/rpc/svc.c: Add missing prototypes.
1267        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1268        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1269        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1270        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1271        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1272        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1273        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1274        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1275        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1276        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1277        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1278        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1279        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1280        Add missing prototypes.
1281        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1282        Misc. ansifications.
1283
12842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1287        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1288        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1289        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1290        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1291        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1292        Eliminate __P().
1293
12942008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1295
1296        * score/include/rtems/score/thread.h: Add missing prototype.
1297        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1298        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1299        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1300        libnetworking/netinet/in_cksum_m68k.h,
1301        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1302        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1303        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1304        * itron/include/itronsys/types.h: Add missing prototype.
1305        * ftpd/ftpd.c: Fix broken prototype.
1306        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1307        Add missing prototypes.
1308
13092008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1310
1311        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1312        is disabled but luckily it is not even needed to compile.
1313
13142008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1315
1316        * libmisc/shell/main_netstats.c: Add missing prototypes.
1317        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1318        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1319
13202008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1323        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1324        httpd/wsIntrn.h: Add missing protoypes.
1325
13262008-07-29      Tim Cussins <timcussins@eml.cc>
1327
1328        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1329        conditional.
1330
13312008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1332
1333        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1334        call.
1335
13362008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1339
13402008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1343        libmisc/monitor/monitor.h: Add missing prototypes.
1344        * score/inline/rtems/score/tod.inl: Add prototypes.
1345        * score/src/coretodset.c: Remove stray args in function call.
1346        * libcsupport/include/rtems/libcsupport.h,
1347        libcsupport/include/rtems/libio_.h,
1348        libcsupport/src/malloc_statistics_helpers.c,
1349        libcsupport/src/scandir.c: Add prototypes.
1350        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1351        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1352        posix/src/prwlockrdlock.c: Use C-style comments.
1353
13542008-07-29      Chris Johns <chrisj@rtems.org>
1355
1356        * libblock/src/nvdisk.c: Fix block compile bug.
1357
13582008-07-29      Chris Johns <chrisj@rtems.org>
1359
1360        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1361        Update the comments.
1362
13632008-07-29      Chris Johns <chrisj@rtems.org>
1364
1365        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1366
1367        * libblock/src/show_bdbuf.c: Removed.
1368
1369        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1370        Rewritten the bdbuf code. Remove pre-emption disable, score
1371        access, fixed many bugs and increased performance.
1372
1373        * libblock/include/rtems/blkdev.h: Added
1374        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1375        comments. Added block and user fields to the sg buffer
1376        request. Move to rtems_* namespace.
1377
1378        * libblock/include/rtems/diskdevs.h,
1379        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1380        capabilities field for drivers. Change rtems_disk_lookup to
1381        rtems_disk_obtain to match the release call. You do not lookup and
1382        release a disk, you obtain and release a disk.
1383
1384        * libblock/include/rtems/ide_part_table.h,
1385        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1386        Move to rtems_* namespace.
1387
1388        * libblock/include/rtems/nvdisk.h: Formatting change.
1389
1390        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1391        rtems_disk_lookup to rtems_disk_obtain
1392
1393        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1394        support for the block number in the scatter/grather request
1395        struct. This allows non-continuous buffer requests for those
1396        drivers that can support increasing performance.
1397
1398        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1399        warnings. Added better error checking. Fixed some comments.
1400
1401        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1402        trace functions to help debugging upper layers. Use the new
1403        support for the block number in the scatter/grather request
1404        struct. This allows non-continuous buffer requests for those
1405        drivers that can support increasing performance.
1406
1407        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1408        API. Removed temporary hack and changed
1409        set_errno_and_return_minus_one to
1410        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1411        header and stopped it being inlined. Updated to libblock changes.
1412       
1413        * libfs/src/dosfs/fat_fat_operations.c,
1414        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1415        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1416        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1417        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1418        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1419        new chains API. Removed temporary hack and changed
1420        set_errno_and_return_minus_one to
1421        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1422
1423        * libmisc/Makefile.am: Add new ls and rm command files.
1424
1425        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1426        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1427        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1428        libmisc/shell/vis.c, shell/vis.h: New.
1429
1430        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1431        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1432
1433        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1434        command.
1435
1436        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1437        commands with more features.
1438       
1439        * score/src/coremutex.c: Fix the strict order mutex code.
1440
1441        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1442        and no ASR.
1443       
1444        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1445        rtems_ata_driver_task_priority. Add the new BD buf cache
1446        parameters with defaults.
1447
1448        * score/src/interr.c: Do not return if the CPU halt call returns.
1449       
14502008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1451
1452        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1453        bsp_libc_init() into new bootcard.h.
1454
1455        * cpukit/include/rtems/irq-extension.h: New function
1456        rtems_interrupt_handler_iterate() for system information and
1457        diagnostics.
1458
14592008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1460
1461        * libmisc/shell/shell_script.c: Clean up code for command not found
1462        including the error message.
1463
14642008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1465
1466        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1467        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1468        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1469        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1470        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1471        internal routine. This makes it possible to also print string names
1472        of POSIX objects. Adjust task report to realign since we can have
1473        longer names.
1474
14752008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1476
1477        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1478        body is now completely configured via the Configuration table.
1479
14802008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1481
1482        PR 1291/cpukit
1483        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1484        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1485        posix/include/rtems/posix/semaphore.h,
1486        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1487        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1488        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1489        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1490        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1491        posix/src/posixtimespecabsolutetimeout.c,
1492        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1493        posix/src/semaphoretranslatereturncode.c,
1494        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1495        posix/src/semtrywait.c, posix/src/semwait.c,
1496        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1497        posix/src/ualarm.c, rtems/src/semobtain.c,
1498        rtems/src/semtranslatereturncode.c,
1499        score/include/rtems/score/coremutex.h,
1500        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1501        patch addresses issues on implementation of the timeout on the
1502        following POSIX services. Some of these services incorrectly took a
1503        timeout as a relative time. Others would compute a 0 delta to timeout
1504        if the absolute time and the current time were equal and thus
1505        incorrectly block the caller forever. The root of the confusion is
1506        that POSIX specifies that if the timeout is incorrect (e.g. in the
1507        past, is now, or is numerically invalid), that it does not matter if
1508        the call would succeed without blocking. This is in contrast to RTEMS
1509        programming style where all errors are checked before any critical
1510        sections are entered. This fix implemented a more uniform way of
1511        handling POSIX absolute time timeouts.
1512            + pthread_cond_timedwait - could block forever
1513            + mq_timedreceive - used relative not absolute time
1514            + mq_timedsend - used relative not absolute time
1515            + pthread_mutex_timedlock - used relative not absolute time
1516            + pthread_rwlock_timedrdlock- used relative not absolute time
1517            + pthread_rwlock_timedwrlock- used relative not absolute time
1518            + sem_timedwait - could block forever
1519
15202008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1521
1522        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1523        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1524        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1525        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1526        POSIX is enabled. Remove include of rtems/monitor.h from files not
1527        related.
1528
15292008-07-16      Till Straumann <strauman@slac.stanford.edu>
1530
1531        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1532        use ppc_interrupt_get_disable_mask() to determine
1533        which bits to set/clear from _CPU_ISR_Set_level().
1534
15352008-07-16      Till Straumann <strauman@slac.stanford.edu>
1536
1537        * score/cpu/powerpc/rtems/powerpc/registers.h:
1538        added ppc_interrupt_get_disable_mask() inline function.
1539
15402008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1541
1542        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1543
15442008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1545
1546        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1547        for rtems_shell_init(). This makes it possible to run the shell
1548        forever or invoke it from a program as a subroutine, have a user
1549        enter commands, and wait for it to exit.
1550
15512008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1552
1553        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1554        RTEMS version string.
1555        * sapi/src/getversionstring.c: New file.
1556
15572008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1558
1559        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1560        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1561        score/cpu/m68k/rtems/score/m68k.h:
1562
1563        added support to save coldfire FPU/EMAC context
1564
15652008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1566
1567        * libi2c/libi2c.c, libi2c/libi2c.h:
1568        make buffer passed to *write* functions a const pointer
1569
1570
15712008-07-10      Till Straumann <strauman@slac.stanford.edu>
1572
1573        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1574        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1575        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1576        Removed all macro definitions which depended on
1577        the compiler defining a PPC CPU-model dependent
1578        symbol.
1579        Macros which were not used by cpukit have been
1580        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1581       
15822008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1583
1584        * include/rtems/status-checks.h: Fix style.
1585
15862008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1587
1588        * rtems/include/rtems/rtems/intr.h: Documentation.
1589
1590        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1591        Interrupt Manager (shared handler and handler with a handle).
1592
1593
15942008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1595
1596        * cpukit/include/rtems/status-checks.h: Macros for status code and
1597        return value checks.
1598
1599        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1600
1601        * cpukit/libfs/src/dosfs/msdos_dir.c,
1602        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1603        to file mode.
1604
1605        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1606        messages.  Driver operations table is now constant.  New entry in the
1607        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1608        continuously transmitted in read only functions.
1609
16102008-07-03      Chris Johns <chrisj@rtems.org>
1611
1612        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1613        interface that is supported.
1614
1615        * cpukit/libcsupport/Makefile.am,
1616        cpukit/libcsupport/preinstall.am: Remove chain.h header
1617        references.
1618
1619        * cpukit/sapi/include/rtems/chain.h,
1620        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1621        interface.
1622
1623        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1624        include the new chains interface.
1625
1626        * cpukit/libfs/src/imfs/imfs.h,
1627        cpukit/libfs/src/imfs/imfs_creat.c,
1628        cpukit/libfs/src/imfs/imfs_debug.c,
1629        cpukit/libfs/src/imfs/imfs_directory.c,
1630        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1631        cpukit/libfs/src/imfs/imfs_getchild.c,
1632        cpukit/libfs/src/imfs/imfs_load_tar.c,
1633        cpukit/libfs/src/imfs/imfs_rmnod.c,
1634        cpukit/libfs/src/imfs/memfile.c,
1635        cpukit/libfs/src/nfsclient/src/nfs.c,
1636        cpukit/libcsupport/include/rtems/libio.h,
1637        cpukit/libcsupport/src/malloc_deferred.c,
1638        cpukit/libcsupport/src/mount.c,
1639        cpukit/libcsupport/src/privateenv.c,
1640        cpukit/libcsupport/src/unmount.c: Change to the new chains
1641        interface.
1642
1643        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1644
16452008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1646
1647        * score/include/rtems/score/thread.h,
1648        score/src/threaddispatch.c, score/src/threadinitialize.c:
1649        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1650
16512008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1652
1653        * libmisc/shell/shell_script.c: Remove unused function.
1654
16552008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1656
1657        * configure.ac: Add __RTEMS_ADA__.
1658
16592008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1660
1661        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1662        libnetworking/libc/getservbyname.c,
1663        libnetworking/libc/getservbyport.c: Add initial versions of
1664        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1665        point they are just simple weappers for the version without the _r in
1666        the name.
1667
16682008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1669
1670        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1671        Review association tables in monitor.
1672
16732008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1674
1675        * configure.ac, rtems/src/semtranslatereturncode.c,
1676        score/include/rtems/score/coremutex.h,
1677        score/include/rtems/score/thread.h,
1678        score/inline/rtems/score/coremutex.inl,
1679        score/src/coremutex.c, score/src/coremutexsurrender.c,
1680        score/src/threadinitialize.c:
1681        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1682
16832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1684
1685        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1686        * libgnat/Makefile.am: Use LIBGNAT.
1687        * wrapup/Makefile.am: Use LIBGNAT.
1688
16892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1690
1691        * acinclude.m4: Add magic to update cpuopt.h.
1692        * configure.ac: Remove magic to update cpuopt.h.
1693
16942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1695
1696        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1697        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1698        Cleanup mal-formated RTEMS_CPUOPT's.
1699
17002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1701
1702        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1703        AC_PREREQ(2.62).
1704
17052008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1706
1707        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1708        than a number.
1709
17102008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1711
1712        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1713        still reserved memory for the reentrancy structure. This is about 1K
1714        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1715        after all allocations. Further analysis will be required to narrow
1716        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1717        be defined and the structure named Configuration_Memory_Debug will be
1718        instantiated. This structure contains many of the component values
1719        that go into the memory reservation computation. This is helpful when
1720        tracking down problems.
1721
17222008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1723
1724        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1725        was always adding heap overhead even when the number of objects
1726        configured was zero and we would not do an allocation. This resulted
1727        in an over estimation of the amount of Workspace required (~2K on
1728        minimum.exe on PowerPC).
1729
17302008-06-17      Chris Johns <chrisj@rtems.org>
1731
1732        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1733        remove warning.
1734       
1735        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1736        priority level for large memory Coldfires.
1737
17382008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1739
1740        * rtems/include/rtems/rtems/config.h,
1741        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1742        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1743        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1744
17452008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1748        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1749        CONFIGURE_MAXIMUM_PRIORITY.
1750
17512008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1752
1753        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1754        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1755        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1756        score/inline/rtems/score/stack.inl, score/src/isr.c,
1757        score/src/mpci.c, score/src/threadcreateidle.c,
1758        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1759        ability for application to configure minimum stack size. Add
1760        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1761        indicate they want the configured as opposed to the recommended
1762        minimum stack size.
1763
17642008-06-10      Chris Johns <chrisj@rtems.org>
1765
1766        * score/include/rtems/score/priority.h: Let the CPU define the
1767        maximum and minimum priority levels to reduce the amount of memory
1768        thread chains use.
1769
17702008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1773        rtems/include/rtems/rtems/config.h,
1774        rtems/include/rtems/rtems/dpmem.h,
1775        rtems/include/rtems/rtems/eventset.h,
1776        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1777        rtems/include/rtems/rtems/ratemon.h,
1778        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1779        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1780        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1781        Classic API Doxygen.
1782
17832008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1784
1785        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1786        score/include/rtems/score/thread.h: Complete previous patch. Add
1787        typedef for cpu usage statistics.
1788
17892008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1790
1791        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1792        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1793        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1794        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1795        score/src/threaddispatch.c, score/src/threadinitialize.c,
1796        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1797        period timing statistics. Also renamed related variables and
1798        structure members so they are the same whether you are using
1799        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1800        granularity. This lays the groundwork for future cleanup.
1801
18022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1805        particular, there was a report from that Matthew Riek that memory was
1806        being reserved twice for the IDLE task. This was covering up other
1807        places that under allocated memory. Before I was done, I had reworked
1808        the file to be easier to read, maintain and be more accurate.
1809
18102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1811
1812        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1813        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1814        memory for vector table.
1815
18162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1817
1818        * score/src/wkspace.c: Fix error in comment.
1819
18202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1821
1822        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1823        the configuration parameter is 0. Before we would end up with an
1824        allocation of 0 which rounded up and wasted some memory when POSIX
1825        was configured.
1826
18272008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1828
1829        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1830        the target toolset uses init/fini sections.
1831
18322008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1835        has no functional data in the user extension data area structure so
1836        this disables the definition, allocation and deallocation of that
1837        structure. If we ever have to add data to it, then it will be easy to
1838        reenable.
1839
18402008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1841
1842        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1843        score/src/threadget.c: Make sure the pointer to the API object table
1844        is valid before derefencing it.
1845
18462008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1847
1848        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1849        calls for leading underscore on private RTEMS variables.
1850
18512008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1852
1853        * score/include/rtems/score/object.h,
1854        score/include/rtems/score/watchdog.h: Move #include's out of
1855        extern "C" {}.
1856
18572008-05-30      Till Straumann <strauman@slac.stanford.edu>
1858
1859        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1860        release node if rtems_filesystem_evaluate_path() fails
1861        in nfs_eval_link() since pathloc contains no valid node.
1862
18632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1864
1865        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1866        while at prompt results in shell logging out and connection still
1867        being available.
1868
18692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1870
1871        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1872        fini() as part of exit(). This avoids atexit() being a required
1873        function.
1874
18752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1876
1877        * libmisc/shell/shell.c: Minor change so dropping connection during
1878        login prompt results in connection still being available.
1879
1880
18812008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1882
1883        * score/include/rtems/score/object.h,
1884        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1885        and RTEMS_ID_NONE.  No object can have this ID.
1886
18872008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1888
1889        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1890        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1891        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1892        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1893        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1894        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1895        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1896        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1897        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1898        libfs/src/imfs/imfs_handlers_device.c,
1899        libfs/src/imfs/imfs_handlers_directory.c,
1900        libfs/src/imfs/imfs_handlers_link.c,
1901        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1902        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1903        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1904        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1905        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1906        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1907        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1908        Added const qualifier to various pointers and data tables to
1909        reduce size of data area.
1910        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1911        DOSFS: Use LibBlock instead of read() to read the boot record.
1912       
19132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1914
1915        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1916
19172008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1918
1919        * libcsupport/src/printk.c:
1920        Bugfix: String output without width option.
1921
19222008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1923
1924        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1925        Bugfix: Moved definition of ppp_softc into source file.
1926
19272008-05-23      Till Straumann <strauman@slac.stanford.edu>
1928
1929        * libnetworking/netinet/ip_output.c: when fragmenting
1930        multicast packets M_MCAST must be set on all fragments.
1931        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1932        (see my email to rtems-users from 2008/5/15).
1933
19342008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1935
1936        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1937        itron/src/exd_tsk.c, itron/src/task.c,
1938        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1939        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1940        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1941        posix/src/testcancel.c, rtems/src/taskdelete.c,
1942        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1943        score/src/threadclose.c: Make all task delete/exit/cancel routines
1944        follow the same critical section pattern. Also ensure that POSIX
1945        cancelation routines are run at thread exit.
1946
19472008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1948
1949        * libcsupport/src/termios_baud2index.c,
1950        libcsupport/src/termios_baud2num.c,
1951        libcsupport/src/termios_num2baud.c,
1952        libcsupport/src/termios_setinitialbaud.c: New files.
1953
19542008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1955
1956        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1957        libcsupport/include/rtems/termiostypes.h: Move termios helper
1958        routines from libchip to libcsupport. Add routine which makes it easy
1959        for a termios device driver to inform termios of its default baud
1960        rate. This avoids inconsistencies in later termios settings changes.
1961
19622008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1965
19662008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1967
1968        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1969        interface for Watchdog Driver.
1970        * libcsupport/include/rtems/watchdogdrv.h: New file.
1971
19722008-05-16      Till Straumann <strauman@slac.stanford.edu>
1973
1974        * score/src/threadchangepriority.c: Just in case the transient
1975        state was set when we entered, ensure that it is still set when
1976        we exit.
1977        * score/src/threadclose.c: When a thread is being deleted, it should
1978        go into the dormant state -- not the transient state.
1979
19802008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1981
1982        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1983        driver private data
1984
19852008-05-13      Eric Norum: <norume@aps.anl.gov>
1986
1987        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1988        structure assignment.
1989
19902008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1991
1992        * libi2c/libi2c.h: Fix typo.
1993
19942008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1995
1996        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1997        CPUKIT.
1998
19992008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2000
2001        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2002        initialization routines to rtems_initialize_data_structures,
2003        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2004        rtems_initialize_start_multitasking. This opened the sequence up so
2005        that bootcard() could provide a more robust and flexible framework
2006        which is easier to explain and understand. This also lays the
2007        groundwork for sharing the division of available memory between the
2008        RTEMS workspace and heap and the C library initialization across all
2009        BSPs.
2010
20112008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2012
2013        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2014        comments.
2015
20162008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2017
2018        * score/src/objectget.c: Improve comments and readability.
2019
20202008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2021
2022        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2023        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2024        improvements from class.
2025
20262008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        PR 1285/rtems
2029        * sapi/include/rtems/config.h: Remove obsolete
2030        rtems_configuration_get_maximum_devices().
2031
20322008-05-01      Chris Johns <chrisj@rtems.org>
2033
2034        * libblock/include/rtems/nvdisk-sram.h,
2035        libblock/include/rtems/nvdisk.h,
2036        libblock/src/nvdisk-sram.c,
2037        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2038        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2039        the NV disk driver.
2040
20412008-05-01  Maarten Van Es <maarten@mind.be>
2042
2043        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2044        interface for rtems_dhcp_failsafe.
2045        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2046        rtems_dhcp_failsafe.
2047
20482008-05-01  Arnout Vandecappelle <arnout@mind.be>
2049
2050        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2051        return on timeout in bootpc_call().  Removed panic()s.
2052        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2053        SIOCAIFADDR ioctl call.
2054        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2055        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2056        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2057        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2058
20592008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * rtems/include/rtems/rtems/timer.h: Fix typo.
2062
20632008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2064
2065        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2066        rtems/include/rtems/rtems/status.h,
2067        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2068        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2069
20702008-04-28      Daron Chabot <daron.chabot@usask.ca>
2071
2072        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2073        rtems/src/semtranslatereturncode.c,
2074        score/src/threadblockingoperationcancel.c: Fix compilation errors
2075        when --enable-rtems-debug is used.
2076
20772008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2078
2079        * score/include/rtems/system.h: Fix typo in comment.
2080
20812008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2082
2083        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2084        typos added with recent changes.
2085
20862008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2089        rtems_termios_reserve_resources. It is obsolete.
2090        * libcsupport/src/termiosreserveresources.c: Removed.
2091
20922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2093
2094        * rtems/mainpage.h: New file.
2095
20962008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2097
2098        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2099        rtems/include/rtems/rtems/attr.h,
2100        rtems/include/rtems/rtems/barrier.h,
2101        rtems/include/rtems/rtems/barriermp.h,
2102        rtems/include/rtems/rtems/cache.h,
2103        rtems/include/rtems/rtems/config.h,
2104        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2105        rtems/include/rtems/rtems/eventmp.h,
2106        rtems/include/rtems/rtems/eventset.h,
2107        rtems/include/rtems/rtems/intr.h,
2108        rtems/include/rtems/rtems/message.h,
2109        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2110        rtems/include/rtems/rtems/msgmp.h,
2111        rtems/include/rtems/rtems/options.h,
2112        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2113        rtems/include/rtems/rtems/ratemon.h,
2114        rtems/include/rtems/rtems/region.h,
2115        rtems/include/rtems/rtems/regionmp.h,
2116        rtems/include/rtems/rtems/rtemsapi.h,
2117        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2118        rtems/include/rtems/rtems/signal.h,
2119        rtems/include/rtems/rtems/signalmp.h,
2120        rtems/include/rtems/rtems/status.h,
2121        rtems/include/rtems/rtems/support.h,
2122        rtems/include/rtems/rtems/taskmp.h,
2123        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2124        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2125        rtems/inline/rtems/rtems/attr.inl,
2126        rtems/inline/rtems/rtems/barrier.inl,
2127        rtems/inline/rtems/rtems/dpmem.inl,
2128        rtems/inline/rtems/rtems/event.inl,
2129        rtems/inline/rtems/rtems/message.inl,
2130        rtems/inline/rtems/rtems/modes.inl,
2131        rtems/inline/rtems/rtems/options.inl,
2132        rtems/inline/rtems/rtems/part.inl,
2133        rtems/inline/rtems/rtems/ratemon.inl,
2134        rtems/inline/rtems/rtems/region.inl,
2135        rtems/inline/rtems/rtems/sem.inl,
2136        rtems/inline/rtems/rtems/status.inl,
2137        rtems/inline/rtems/rtems/support.inl,
2138        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2139
21402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2141
2142        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2143        rtems/include/rtems/rtems/attr.h,
2144        rtems/include/rtems/rtems/barrier.h,
2145        rtems/include/rtems/rtems/barriermp.h,
2146        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2147        rtems/include/rtems/rtems/config.h,
2148        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2149        rtems/include/rtems/rtems/eventmp.h,
2150        rtems/include/rtems/rtems/eventset.h,
2151        rtems/include/rtems/rtems/intr.h,
2152        rtems/include/rtems/rtems/message.h,
2153        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2154        rtems/include/rtems/rtems/msgmp.h,
2155        rtems/include/rtems/rtems/object.h,
2156        rtems/include/rtems/rtems/options.h,
2157        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2158        rtems/include/rtems/rtems/ratemon.h,
2159        rtems/include/rtems/rtems/region.h,
2160        rtems/include/rtems/rtems/regionmp.h,
2161        rtems/include/rtems/rtems/rtemsapi.h,
2162        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2163        rtems/include/rtems/rtems/signal.h,
2164        rtems/include/rtems/rtems/signalmp.h,
2165        rtems/include/rtems/rtems/status.h,
2166        rtems/include/rtems/rtems/support.h,
2167        rtems/include/rtems/rtems/taskmp.h,
2168        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2169        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2170        rtems/inline/rtems/rtems/attr.inl,
2171        rtems/inline/rtems/rtems/barrier.inl,
2172        rtems/inline/rtems/rtems/dpmem.inl,
2173        rtems/inline/rtems/rtems/event.inl,
2174        rtems/inline/rtems/rtems/eventset.inl,
2175        rtems/inline/rtems/rtems/message.inl,
2176        rtems/inline/rtems/rtems/modes.inl,
2177        rtems/inline/rtems/rtems/options.inl,
2178        rtems/inline/rtems/rtems/part.inl,
2179        rtems/inline/rtems/rtems/ratemon.inl,
2180        rtems/inline/rtems/rtems/region.inl,
2181        rtems/inline/rtems/rtems/sem.inl,
2182        rtems/inline/rtems/rtems/status.inl,
2183        rtems/inline/rtems/rtems/support.inl,
2184        rtems/inline/rtems/rtems/tasks.inl,
2185        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2186        header files to Doxygen.
2187        * rtems/Doxyfile: New file.
2188
21892008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * posix/src/key.c: Include <limits.h>
2192        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2193        a NULL extension block.
2194
21952008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2196
2197        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2198        application configuration errors. If any POSIX objects or a POSIX
2199        init thread is configured without POSIX being configure, then error
2200        out. Similarly for ITRON. Add
2201        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2202        parameter so the application has to explicitly configure the Clock
2203        driver in or out if the Timer driver is not configured. Also verify
2204        RTEMS was built for multiprocessing, if the user tries to configure a
2205        multiprocessing application.
2206
22072008-04-12      Chris Johns <chrisj@rtems.org>
2208
2209        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2210        libmisc/shell/shell_script.c: Add support to echo the commands to
2211        stdout. This is useful with the -v script option to show commands
2212        as the run. Also added support to chdir to the directory the task
2213        invoking the script is in.
2214        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2215        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2216        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2217        support.
2218
22192008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2220
2221        * score/include/rtems/score/tod.h: Fix typo.
2222
22232008-04-08      Chris Johns <chrisj@rtems.org>
2224
2225        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2226        into argv parts. Was using the command line history buffer so the
2227        history was being corrupted.
2228
22292008-04-03      Chris Johns <chrisj@rtems.org>
2230
2231        * libfs/src/nfsclient/src/librtemsNfs.h,
2232        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2233        external to RTEMS and even if in the cpukit it should not cross
2234        reference in this way.
2235        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2236        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2237        in the shell area.
2238        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2239        support.
2240
22412008-03-29      Chris Johns <chrisj@rtems.org>
2242
2243        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2244        reported to the mailing list by Pierre Kestener
2245        (pierre.kestener@cea.fr).
2246
22472008-03-25      Till Straumann <strauman@slac.stanford.edu>
2248
2249        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2250          coldfire.
2251
22522008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * libmisc/shell/cmds.c: Directly register the command structure to
2255        avoid unnecessary duplication of static strings. We know best this
2256        time.
2257
22582008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2259
2260        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2261        for the ITRON initialization tasks ALL the time.
2262        Do not reserve memory for the object name table since it does not
2263        exist any longer.
2264        * sapi/include/rtems/sptables.h: Fix typo.
2265
22662008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2267
2268        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2269        rtems/src/clockget.c:
2270        * rtems/src/clockgetsecondssinceepoch.c,
2271        rtems/src/clockgettickspersecond.c,
2272        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2273        rtems/src/clockgettodtimeval.c: New files.
2274        Refactored rtems_clock_get into 5 methods which are single purpose
2275        and more strongly typed.  They are:
2276            rtems_clock_get_tod - Get TOD in Classic API structure
2277            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2278            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2279            rtems_clock_get_ticks_since_boot - Get ticks since boot
2280            rtems_clock_get_ticks_per_second - Get ticks per second
2281
22822008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2283
2284        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2285        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2286        ensure it is zeroed out each time we use getopt_r().
2287        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2288        This makes the scripts behave more like UNIX scripts.
2289
22902008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2291
2292        * posix/Makefile.am: Make clock_settime() available always just like
2293        clock_gettime().
2294
22952008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2296
2297        * score/include/rtems/score/copyrt.h: Update year.
2298
22992008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2300
2301        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2302        by gcc newer than the 4.3 release series.
2303
23042008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2305
2306        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2307        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2308        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2309        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2310        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2311        libmisc/shell/shell.c, libmisc/shell/shell.h,
2312        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2313        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2314        capability to automatically execute a script from the filesystem. Add
2315        echo command from NetBSD and sleep command.
2316        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2317        libmisc/shell/shell_script.c: New files.
2318
23192008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2320
2321        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2322        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2323        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2324        score/src/threadclose.c, score/src/threadcreateidle.c,
2325        score/src/threadinitialize.c: Switch task create and delete
2326        operations to using API Allocator Mutex. This moves almost all uses
2327        of the RTEMS Workspace from dispatching disabled to mutex protected
2328        which should improve deterministic behavior. The implementation was
2329        carefully done to allow task create and delete extensions to invoke
2330        more services. In particular, a task delete extension should be able
2331        to do mutex and file operations.
2332
23332008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2334
2335        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2336        enabled.
2337
23382008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * libcsupport/src/chroot.c: Formatting.
2341
23422008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2343
2344        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2345        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2346        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2347        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2348        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2349        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2350        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2351        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2352        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2353        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2354        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2355        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2356        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2357        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2358        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2359        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2360        libmisc/shell/shell.h: Clean up done while writing documentation.
2361        Some command improvements such as date now allows setting of the
2362        current TOD. Often commands did not use stdout/stderr per
2363        expectations and did not return -1 on an error.
2364
23652008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2366
2367        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2368        the use of RPC/XDR could be an issue, the code does build multilib
2369        across all targets. There are a few remaining warnings to deal with.
2370        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2371        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2372        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2373        libfs/src/nfsclient/rfc1094.txt,
2374        libfs/src/nfsclient/proto/mount_prot.h,
2375        libfs/src/nfsclient/proto/mount_prot.x,
2376        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2377        libfs/src/nfsclient/proto/nfs_prot.h,
2378        libfs/src/nfsclient/proto/nfs_prot.x,
2379        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2380        libfs/src/nfsclient/src/cexphelp.c,
2381        libfs/src/nfsclient/src/dirutils.c,
2382        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2383        libfs/src/nfsclient/src/nfs.modini.c,
2384        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2385        libfs/src/nfsclient/src/rpcio.h,
2386        libfs/src/nfsclient/src/rpcio.modini.c,
2387        libfs/src/nfsclient/src/sock_mbuf.c,
2388        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2389
23902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2393        missing field to default multiprocessing configuration table. Also
2394        document fields in Doxygen format.
2395
23962008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2397
2398        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2399        warnings.
2400
24012008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2404        command to access statistics reporting functions in TCP/IP stack.
2405        * libmisc/shell/main_netstats.c: New file.
2406
24072008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2408
2409        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2410        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2411        ifconfig commands. The code for these was previously in the
2412        networking guide. Disable NFS filesystem mount until that code is in
2413        cpukit.
2414        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2415
24162008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2417
2418        * posix/preinstall.am,  libcsupport/preinstall.am:
2419        Revert Joel's  2008-01-31 screw up.
2420
24212008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2422
2423        * posix/include/rtems/posix/timer.h: Add c++ guards.
2424        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2425        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2426        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2427        MC68230_ to avoid preprocessor clashes.
2428
24292008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * posix/src/mqueueunlink.c, score/Makefile.am,
2432        score/include/rtems/score/object.h,
2433        score/inline/rtems/score/object.inl: Enhance
2434        _Objects_Namespace_remove() to handle freeing object names which are
2435        strings. All changed _Objects_Close() to call
2436        _Objects_Namespace_remove(). The resulting code was then moved from
2437        inline routines to function calls.
2438        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2439
24402008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * libcsupport/src/printk.c: Added width and padding for %s.
2443        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2444        strings longer than 4 chanracters.
2445
24462008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2447
2448        PR 1277/networking
2449        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2450        constraint for assembly language. This restricts the register choice
2451        to the a-d registers.
2452
24532008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * libnetworking/kern/uipc_socket2.c,
2456        libnetworking/netinet/tcp_usrreq.c,
2457        libnetworking/netinet/udp_usrreq.c,
2458        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2459        Add configuration parameters for network stack efficiency multiplier
2460        and default socket buffer sizes. Change default multiplier from 8 to
2461        2 to match GNU/Linux. This has no impact on performance on the BSPs
2462        tested.
2463
24642008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2465
2466        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2467        workspace manipulation routines for testing.
2468        * rtems/src/workspace.c: New file.
2469
24702008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2473        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2474        Object Id of SELF.
2475
24762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2477
2478        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2479        Minor modifications to improve testability.
2480        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2481
24822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2483
2484        * posix/src/pthreadinitthreads.c: Clean up error paths.
2485
24862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2489        changes which aid in coverage testing.
2490
24912008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2492
2493        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2494        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2495        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2496        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2497        whether named or unnamed to have a string name.  If the API does
2498        not directly support having a name, then the user must explicitly
2499        assign it using rtems_object_set_name().
2500        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2501        * score/include/rtems/score/object.h,
2502        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2503        score/src/objectsetname.c: Modifications required to pass testing of
2504        recently modified object name operations.  Also eliminated
2505        multiprocessing related code that was not reachable.
2506
25072008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2508
2509        * posix/src/timersettime.c: Fix to remove warning.
2510
25112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2512
2513        * libcsupport/src/posix_memalign.c: Remove warning.
2514
25152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2516
2517        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2518        rtems/include/rtems/rtems/object.h,
2519        rtems/src/rtemsobjectgetapiclassname.c,
2520        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2521        cannot be used as a parameter.
2522
25232008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2524
2525        * score/Makefile.am, score/include/rtems/score/threadq.h,
2526        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2527        was really too complex to be inlined.
2528        * score/src/threadqprocesstimeout.c: New file.
2529
25302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2531
2532        * score/Doxyfile: Revert Doxygen version changes.
2533
25342008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * score/Doxyfile: Update to latest Doxygen format.
2537        * score/include/rtems/score/apimutex.h,
2538        score/include/rtems/score/corebarrier.h,
2539        score/include/rtems/score/coremutex.h,
2540        score/include/rtems/score/corerwlock.h,
2541        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2542        score/include/rtems/score/protectedheap.h,
2543        score/include/rtems/score/thread.h,
2544        score/include/rtems/score/threadsync.h,
2545        score/include/rtems/score/tod.h,
2546        score/inline/rtems/score/corerwlock.inl,
2547        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2548        warnings.
2549
25502008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2551
2552        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2553        available when API is disabled. Do not attempt to use them.
2554
25552008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2556
2557        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2558
25592008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2562        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2563        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2564        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2565        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2566        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2567        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2568        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2569        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2570        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2571        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2572        rtems/src/timerserver.c, score/Makefile.am,
2573        score/include/rtems/score/object.h,
2574        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2575        score/src/objectgetnameasstring.c,
2576        score/src/threadqextractwithproxy.c: Add new Object Services
2577        collection. This changed the name of a few previously public but
2578        undocumented services and added a some new services.
2579        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2580        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2581        rtems/src/rtemsobjectapiminimumclass.c,
2582        rtems/src/rtemsobjectgetapiclassname.c,
2583        rtems/src/rtemsobjectgetapiname.c,
2584        rtems/src/rtemsobjectgetclassicname.c,
2585        rtems/src/rtemsobjectgetclassinfo.c,
2586        rtems/src/rtemsobjectidapimaximum.c,
2587        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2588        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2589        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2590        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2591        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2592        * rtems/src/rtemsidtoname.c: Removed.
2593
25942008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2595
2596        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2597        switch statements to if statements.
2598
25992008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2600
2601        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2602        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2603        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2604        as helper and as exposed nmemalign variant with few restrictions.
2605        Also turn on compilation of _Heap_Walk but make forced calls to it
2606        conditionally compiled. This should allow more flexibility to the
2607        user as to run-time checking of the heap.
2608        * libcsupport/src/rtems_memalign.c: New file.
2609
26102008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2613        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2614        Multiprocessing compiles again and survives initialization. The
2615        recent object name and confdefs.h changes had broken it.
2616
26172008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2618
2619        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2620        score/include/rtems/score/interr.h,
2621        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2622        Modifications to aid in full path testing.
2623
26242008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * posix/src/mqueuesendsupp.c: Remove warning.
2627
26282008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2629
2630        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2631        in public API.
2632
26332008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2634
2635        * score/include/rtems/score/object.h,
2636        score/src/objectextendinformation.c,
2637        score/src/objectinitializeinformation.c,
2638        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2639        not used.
2640
26412008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * score/src/objectnametoidstring.c: New file.
2644
26452008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2648        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2649        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2650        libmisc/stackchk/check.c, posix/src/condinit.c,
2651        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2652        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2653        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2654        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2655        posix/src/prwlockinit.c, posix/src/pspininit.c,
2656        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2657        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2658        posix/src/timercreate.c, rtems/src/barrierident.c,
2659        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2660        rtems/src/ratemonident.c, rtems/src/regionident.c,
2661        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2662        sapi/src/extensionident.c, score/Makefile.am,
2663        score/include/rtems/score/object.h,
2664        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2665        score/src/objectextendinformation.c,
2666        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2667        score/src/objectnametoid.c: Convert the Objects_Name type from a
2668        simple type to a union of an unsigned 32 bit integer and a pointer.
2669        This should help eliminate weird casts between u32 and pointers in
2670        various places. The APIs now have to explicitly call _u32 or _string
2671        versions of helper routines. This should also simplify things and
2672        eliminate the need for ugly casts in some cases.
2673        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2674        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2675        score/src/objectcopynamestring.c: Removed.
2676
26772008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2678
2679        * score/src/threadblockingoperationcancel.c: Clean up.
2680        * score/src/threadqextract.c: Restructure to eliminate dead code.
2681
26822008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2685        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2686        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2687        testing and clean up more code.
2688
26892008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * score/src/threadqfirst.c: Remove switch.
2692
26932008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2694
2695        * rtems/include/rtems/rtems/event.h,
2696        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2697        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2698        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2699        score/include/rtems/score/interr.h,
2700        score/include/rtems/score/thread.h,
2701        score/include/rtems/score/threadq.h,
2702        score/include/rtems/score/tqdata.h,
2703        score/inline/rtems/score/threadq.inl,
2704        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2705        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2706        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2707        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2708        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2709        score/src/threadqextractpriority.c,
2710        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2711        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2712        score/src/threadqflush.c, score/src/threadqrequeue.c,
2713        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2714        blocking synchronization critical sections. This resulted in three
2715        copies of essentially the same hard to test critical section code
2716        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2717        addition, the thread queue and event code now share a common
2718        synchronization enumerated type. Along the way, switches were
2719        reworked to eliminate dead code generated by gcc and comments and
2720        copyrights were updated.
2721        * score/include/rtems/score/threadsync.h,
2722        score/src/threadblockingoperationcancel.c: New files.
2723
27242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2725
2726        * libi2c/README_libi2c: Correct spelling error.
2727        * score/src/threadclearstate.c: Improve comment.
2728
27292008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2730
2731        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2732        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2733        posix/src/timergettime.c, posix/src/timersettime.c,
2734        score/include/rtems/score/timespec.h:
2735
27362008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2737
2738        * libmisc/shell/Makefile.am: Don't use make variables.
2739
27402008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2741
2742        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2743        existing one.
2744
27452008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2746
2747        * score/include/rtems/score/wkspace.h,
2748        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2749        inline _Workspace_Free or _Workspace_Allocate since they are not
2750        always inlined and actually smaller overall as subroutines. They are
2751        not particularly time critical so inlining is not absolutely
2752        necessary.
2753
27542008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2757        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2758        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2759        Condition Variable object get helpers because they are more
2760        complicated than the norm. They can implicitly perform a create. They
2761        cross the line as being too complex and large to inline since they
2762        negatively impact size and binary test coverage.
2763        * posix/src/condget.c, posix/src/mutexget.c: New files.
2764
27652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2766
2767        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2768        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2769        * libcsupport/src/malloc_p.h: Correct prototype.
2770
27712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2772
2773        * score/include/rtems/score/coremutex.h,
2774        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2775        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2776
27772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2780
27812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2782
2783        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2784        libcsupport/src/free.c, libcsupport/src/malloc.c,
2785        libcsupport/src/malloc_deferred.c,
2786        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2787        libcsupport/src/malloc_sbrk_helpers.c,
2788        libcsupport/src/posix_memalign.c: Place all deferred free code and
2789        place it in subroutines. Add plugin for dirtying allocated memory to
2790        assist in debugging. Clean up comments and spacing as needed.
2791        * libcsupport/src/malloc_dirtier.c: New file.
2792
27932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2796        when there is an error.
2797
27982008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2799
2800        * posix/src/keycreate.c, rtems/src/eventseize.c,
2801        score/include/rtems/score/interr.h: Rearranged source to allow more
2802        test coverage.
2803
28042008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2805
2806        * libcsupport/src/__assert.c: Clean up and make __assert() call
2807        __assert_func().
2808
28092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2810
2811        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2812        need to have it also.
2813
28142008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2815
2816        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2817        * libcsupport/include/rtems/malloc.h,
2818        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2819        libcsupport/src/malloc_p.h,
2820        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2821        support pluggable and optional.  This eliminates the need for
2822        heap extend and sbrk in the minimum footprint which is ~2.5K on
2823        the SPARC.
2824        * sapi/include/confdefs.h: Add the following configuration points:
2825          + CONFIGURE_MALLOC_STATISTICS
2826          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2827        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2828
28292008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2830
2831        * score/Makefile.am: Add missing file.
2832
28332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2836
28372008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2838
2839        * libmisc/Makefile.am: Add new files.
2840        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2841        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2842        * libmisc/shell/shellconfig.h: Add wkspace command.
2843        * libmisc/shell/main_wkspaceinfo.c,
2844        libmisc/shell/print_heapinfo.c: New files.
2845
28462008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2847
2848        * score/inline/rtems/score/isr.inl: Fix spacing.
2849        * score/src/apimutexallocate.c: Fix spacing.
2850        * score/src/coremsgseize.c: Check for message pending instead of
2851        message pending count to avoid dead code from inlined chain routine.
2852        It checks if the chain is empty so is redundant to count == 0.
2853
28542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2855
2856        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2857        up.
2858
28592008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * posix/src/pthreadcreate.c: Add commit.
2862        * posix/src/pthreadinitthreads.c: Fix line length.
2863
28642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2867
28682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2869
2870        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2871        coding it.
2872
28732008-01-05      Chris Johns <chrisj@rtems.org>
2874
2875        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2876        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2877        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2878        control fields. Add more control fields to handle the flash when
2879        full.
2880        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2881        detects a descriptor is erased. Add support for unavailable blocks
2882        the user can configure. Print the used list as a diag. Fix the bug
2883        when a page is detected as failed and present on more than one
2884        queue. Add a count to the queues so queue length can be used to
2885        manage compaction.
2886       
28872008-01-03      Till Straumann <strauman@slac.stanford.edu>
2888
2889        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2890        cannot call _fini via atexit() from rtems_shutdown_executive()
2891        because at the point where rtems_shutdown_executive is called
2892        the C-library is already dead.
2893        Instead, register an atexit(_fini) after calling _init().
2894
28952007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2896
2897        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2898        Hopefully this implementation is OK.
2899        * libcsupport/src/_rename_r.c: New file.
2900
29012007-12-22      Chris Johns <chrisj@rtems.org>
2902
2903        * configure.ac: fixed bug that always enabled strict order
2904        mutexes.
2905        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2906        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2907        list if the mutex is initialised locked.
2908        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2909        message to show the error is an rtems-net error.
2910        * libmisc/monitor/mon-network.c: Removed warnings.
2911        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2912        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2913        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2914        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2915        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2916        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2917        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2918        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2919        libmisc/shell/warnx.c: New. Ported from BSD.
2920        * libmisc/shell/shellconfig.h: Add the cp command.
2921        * libmisc/Makefile.am: Add the new files to the shell.
2922        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2923        support.
2924        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2925        bug.
2926       
29272007-12-21      Xi Yang <hiyangxi@gmail.com>
2928
2929        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2930        of priority inheritance on mutexes as well as enforce proper order of
2931        release.
2932
29332007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2934
2935        * configure.ac, score/include/rtems/score/coremutex.h,
2936        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2937        inlining coremutex seize. This reduces the code size and also
2938        improves the process of coverage analysis.
2939        * score/src/coremutexseizeintr.c: New file.
2940
29412007-12-21      Xi Yang <hiyangxi@gmail.com>
2942
2943        * configure.ac, score/include/rtems/score/coremutex.h,
2944        score/include/rtems/score/thread.h,
2945        score/inline/rtems/score/coremutex.inl,
2946        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2947        support for proper stacking of priority inheritance on mutexes as
2948        well as enforce proper order of release.
2949
29502007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2951
2952        PR 1268/cpukit
2953        * libcsupport/include/rtems/assoc.h: There is no
2954        rtems_assoc_ptr_by_value method.
2955
29562007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2957
2958        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2959        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2960
29612007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2962
2963        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2964
29652007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2966
2967        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2968
29692007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2970
2971        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2972        rtems_task_self() directive.
2973        * rtems/src/taskself.c: New file.
2974
29752007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2976
2977        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2978        and resolved copyright information.
2979        * posix/src/kill_r.c: New file.
2980
29812007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2982
2983        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2984
29852007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * sapi/include/confdefs.h: Revert. Requires info not available at
2988        preprocessing time.
2989
29902007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2991
2992        * sapi/include/confdefs.h: Catch the error when the user lowers the
2993        maximum number of drivers below the number of statically configured
2994        ones.
2995
29962007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2999        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3000        Manager clean up. Update object id switches to new pattern. Catch
3001        some NULL parameter errors.
3002
30032007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3004
3005        * posix/src/psignalunblockthread.c: Remove source that
3006
30072007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3008
3009        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3010        only
3011
30122007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3013
3014        * posix/src/psignal.c: Move source around to enable path testing
3015
30162007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3017
3018        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3019        libcsupport/src/free.c, libcsupport/src/malloc.c,
3020        libcsupport/src/malloc_p.h,
3021        libcsupport/src/malloc_report_statistics_plugin.c,
3022        libmisc/shell/shell.c, libmisc/shell/shell.h,
3023        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3024        out management of deferred frees to subroutines.
3025        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3026
30272007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3028
3029        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3030        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3031        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3032        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3033        one function per file. Also split out statistics into a separate file
3034        which can be plugged in dynamically. Right now, it is always in. I
3035        suspect that splitting the file removed more code than leaving
3036        statistics in. I tinkered with malloc information command in the
3037        shell. I resurrected the malloc arena code as malloc boundary. This
3038        code is now compiled all the time even though it does not appear to
3039        work.
3040        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3041        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3042        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3043        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3044        libcsupport/src/malloc_get_statistics.c,
3045        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3046        libcsupport/src/malloc_report_statistics.c,
3047        libcsupport/src/malloc_report_statistics_plugin.c,
3048        libcsupport/src/malloc_statistics_helpers.c,
3049        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3050        libmisc/shell/main_perioduse.c: New files.
3051
30522007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3055        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3056        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3057        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3058        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3059        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3060        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3061        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3062        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3063        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3064        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3065        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3066        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3067        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3068        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3069        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3070        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3071        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3072        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3073        rtems_Shell_ to rtems_shell_.
3074
30752007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3076
3077        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3078        with info and dump as replacement for older command. Fix what looked
3079        like a typo for mount sub-commands.
3080        * libmisc/shell/main_mallocinfo.c: New file.
3081        * libmisc/shell/main_mallocdump.c: Removed.
3082
30832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3084
3085        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3086        malloc_info() routine.
3087        * libcsupport/src/mallocinfo.c: New file.
3088
30892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3090
3091        * libmisc/stackchk/check.c: Add print of current stack pointer and
3092        stack info even if stack checker is not initialized.
3093
30942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3095
3096        * libcsupport/src/printk.c: Style.
3097
30982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3099
3100        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3101        required in multiprocessing configuration.
3102
31032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * score/src/objectget.c: Revert.
3106
31072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3108
3109        * posix/src/timergettime.c: Include rtems/score/timespec.h
3110
31112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3112
3113        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3114        posix/include/mqueue.h, posix/include/sched.h,
3115        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3116        posix/include/rtems/posix/priority.h,
3117        posix/include/rtems/posix/psignal.h,
3118        posix/include/rtems/posix/threadsup.h,
3119        posix/include/rtems/posix/timer.h,
3120        posix/inline/rtems/posix/priority.inl,
3121        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3122        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3123        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3124        posix/src/cleanuppush.c, posix/src/cond.c,
3125        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3126        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3127        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3128        posix/src/conddestroy.c, posix/src/condinit.c,
3129        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3130        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3131        posix/src/keycreate.c, posix/src/keydelete.c,
3132        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3133        posix/src/keysetspecific.c, posix/src/mqueue.c,
3134        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3135        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3136        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3137        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3138        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3139        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3140        posix/src/mqueueunlink.c, posix/src/mutex.c,
3141        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3142        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3143        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3144        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3145        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3146        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3147        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3148        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3149        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3150        posix/src/psignalclearprocesssignals.c,
3151        posix/src/psignalclearsignals.c,
3152        posix/src/psignalsetprocesssignals.c,
3153        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3154        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3155        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3156        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3157        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3158        posix/src/semclose.c, posix/src/semdestroy.c,
3159        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3160        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3161        posix/src/semwait.c, posix/src/setcancelstate.c,
3162        posix/src/setcanceltype.c, posix/src/sysconf.c,
3163        posix/src/testcancel.c: Add missing copyright statements.
3164
31652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3168
31692007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3170
3171        * posix/Makefile.am, posix/preinstall.am,
3172        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3173        Timer implementation into multiple files. Add obvious error checks
3174        for NULL parameters. Attempt to reduce include files.
3175        * posix/src/timercreate.c, posix/src/timerdelete.c,
3176        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3177        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3178        posix/src/timertsr.c: New files.
3179        * posix/src/ptimer1.c: Removed.
3180
31812007-12-17      Chris Johns <chrisj@rtems.org>
3182
3183        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3184        libmisc/shell/main_unmount.c: New.
3185        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3186        blksync, msdosfmt, and unmount commands.
3187
31882007-12-17      Chris Johns <chrisj@rtems.org>
3189
3190        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3191        system opts table.
3192        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3193        system opts table.
3194        * libmisc/Makefile.am: Add the mount command and supporting files.
3195        * libmisc/preinstall.am: Rebuilt.
3196        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3197        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3198        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3199        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3200        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3201        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3202        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3203        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3204        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3205        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3206        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3207        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3208        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3209        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3210        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3211        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3212        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3213        libmisc/shell/write_file.c: Move all shell_* types, variables and
3214        functions to rtems_shell_* to avoid namespace clashes with
3215        applications. The is an RTEMS shell after all.
3216        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3217        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3218        functions to rtems_shell_* to avoid namespace clashes with
3219        applications. Add the mount command supporting types.
3220        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3221        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3222        libmisc/shell/main_mount_tftp.c: New.
3223       
32242007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3225
3226        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3227
32282007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3229
3230        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3231        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3232        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3233        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3234        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3235        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3236        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3237        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3238        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3239        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3240        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3241        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3242        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3243        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3244        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3245        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3246        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3247        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3248        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3249        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3250        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3251        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3252        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3253        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3254        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3255        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3256        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3257        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3258        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3259        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3260
32612007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3262
3263        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3264        API.
3265
32662007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3267
3268        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3269        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3270        Minor cleanup to improve testability and eliminate dead code.
3271
32722007-12-12      Chris Johns <chrisj@rtems.org>
3273
3274        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3275        Add RTEMS license details.
3276
32772007-12-12      Chris Johns <chrisj@rtems.org>
3278
3279        * Makefile.am, preinstall.am: Added
3280        libblock/include/rtems/flashdisk.h to the installed header list.
3281        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3282        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3283        New.
3284
32852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3286
3287        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3288        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3289        score/Makefile.am, score/preinstall.am: Revert testing patch.
3290
32912007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3292
3293        * posix/src/sched_rr_get_interval.c: Fix warning.
3294
32952007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3296
3297        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3298        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3299        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3300        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3301        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3302        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3303        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3304        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3305        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3306        files into one function per file.
3307        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3308        posix/src/aio_read.c, posix/src/aio_return.c,
3309        posix/src/aio_suspend.c, posix/src/aio_write.c,
3310        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3311        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3312        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3313        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3314        posix/src/sched_yield.c: New files.
3315        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3316
33172007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3318
3319        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3320        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3321        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3322        posix/src/clocksettime.c, posix/src/devctl.c,
3323        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3324        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3325        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3326        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3327
33282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3329
3330        * posix/src/adjtime.c: Clean up and verify against behavior documented
3331        in GNU/Linux man page provided with Fedora 7.
3332
33332007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3334
3335        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3336        automake variables.
3337
33382007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3339
3340        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3341        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3342        rtems/src/taskvariabledelete.c: Add test code for task variables to
3343        improve coverage.
3344        * rtems/src/taskvariable_invoke_dtor.c: New file.
3345
33462007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3347
3348        * posix/preinstall.am: Revert debug patch.
3349
33502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3351
3352        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3353        BSP.
3354
33552007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3356
3357        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3358
33592007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3360
3361        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3362        disabled.
3363
33642007-12-12      Chris Johns <chrisj@rtems.org>
3365
3366        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3367        header list.
3368        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3369        in any order rather than before any commands have been added. Also
3370        made the command's strings be copies rather than references.
3371        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3372
33732007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3374
3375        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3376        Move Ada support code that is untestable from the Standard RTEMS Test
3377        Suite into its own directory. All code in score, posix, rtems, and
3378        sapi should be testable by the Standard RTEMS Test Suites. It was
3379        buried under POSIX before so this should be a clearer location
3380        anyway.
3381        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3382        libgnat/adasupp.c: New files.
3383        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3384
33852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3388        Reverse file contents.
3389
33902007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3391
3392        * sapi/include/rtems/config.h: Correct idle task prototype.
3393
33942007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3397        libmisc/shell/internal.h, libmisc/shell/shell.c,
3398        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3399        processing now separated from main command loop. Addition of user
3400        commands and aliases tested. Monitor registration now explicit.
3401        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3402        libmisc/shell/write_file.c: New files.
3403
34042007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3405
3406        * libmisc/Makefile.am: Fix typo.
3407
34082007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3409
3410        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3411        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3412        into multiple files and add initial stages of command configuration.
3413        This seems to work but the monitor commands need to be integrated
3414        this way and the ability to configure user commands needs to be
3415        tested.
3416        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3417        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3418        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3419        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3420        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3421        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3422        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3423        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3424        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3425        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3426        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3427        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3428        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3429        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3430        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3431        libmisc/shell/str2int.c: New files.
3432
34332007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3434
3435        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3436
34372007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3438
3439        * sapi/include/rtems/config.h: Fix idle thread prototype.
3440
34412007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * sapi/include/confdefs.h: Separate the concept of configuring the
3444        interrupt stack size from actually reserving memory for it in the
3445        RTEMS Workspace.
3446
34472007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3450        installed. It is the initialization interface for both GoAhead and
3451        Simple HTTPD.
3452
34532007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3454
3455        * sapi/include/rtems/config.h: Correct previous commit.
3456
34572007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3458
3459        * sapi/include/rtems/config.h: Commit temporary fix so
3460        interrupt_stack_size is accessible before RTEMS is initialized.
3461
34622007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3465        sapi/include/rtems/init.h, sapi/src/exinit.c,
3466        score/include/rtems/system.h, score/src/isr.c: Move
3467        interrupt_stack_size field from CPU Table to Configuration Table.
3468        Eliminate CPU Table from all ports. Delete references to CPU Table in
3469        all forms.
3470
34712007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3472
3473        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3474        Table fields merged from CPU Table.
3475
34762007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3477
3478        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3479        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3480        posix/include/rtems/posix/mqueue.h,
3481        posix/include/rtems/posix/mutex.h,
3482        posix/include/rtems/posix/pthread.h,
3483        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3484        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3485        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3486        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3487        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3488        sapi/src/exinit.c, score/include/rtems/system.h,
3489        score/include/rtems/score/mpci.h, score/src/mpci.c,
3490        score/src/thread.c, score/src/threadcreateidle.c,
3491        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3492        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3493        the Configuration Table. This included pretasking_hook,
3494        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3495        extra_mpci_receive_server_stack, stack_allocate_hook, and
3496        stack_free_hook. As a side-effect of this effort some multiprocessing
3497        code was made conditional and some style clean up occurred.
3498
34992007-12-03      Chris Johns <chrisj@rtems.org>
3500
3501        * libmisc/shell/shell.h: Added comments for the parameters to the
3502        shell_init function.
3503        * libmisc/shell/shell.c: Only set cflags if tcflags is
3504        non-zero. This means the shell can use the current cflags settings
3505        and the application does not need to know the baudrate etc.
3506        * libmisc/capture/capture.h: Fix the comment.
3507
35082007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3511        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3512        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3513        rtems/src/dpmemexternal2internal.c,
3514        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3515        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3516        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3517        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3518        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3519        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3520        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3521        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3522        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3523        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3524        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3525        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3526        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3527        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3528        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3529        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3530        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3531        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3532        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3533        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3534        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3535        rtems/src/timerserverfirewhen.c: Restructured all code with
3536        the switch (location) pattern so that OBJECTS_LOCAL is first
3537        and we can fall into it and the OBJECTS_ERROR case breaks
3538        to a return RTEMS_INVALID_ID.  This eliminates the return
3539        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3540        was unreachable and untestable code.  This resulted in a code
3541        savings of approximately 20 bytes per file on the SPARC/ERC32.
3542
35432007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3544
3545        * posix/Makefile.am: Restructed to move the
3546        OBJECTS_LOCAL case to the top of the switch statement and
3547        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3548        changes produced simplier assembly code and allowed for complete
3549        test coverage.  Also applied some consistency to the functions
3550        that translate the core status codes to POSIX status codes.
3551
35522007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3553
3554        * posix/include/rtems/posix/mutex.h,
3555        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3556        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3557        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3558        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3559        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3560        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3561        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3562        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3563        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3564        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3565        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3566        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3567        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3568        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3569        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3570        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3571        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3572        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3573        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3574        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3575        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3576        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3577        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3578        posix/src/semclose.c, posix/src/semdestroy.c,
3579        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3580        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3581        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3582        score/include/rtems/score/corebarrier.h,
3583        score/include/rtems/score/coremsg.h,
3584        score/include/rtems/score/coremutex.h,
3585        score/include/rtems/score/coresem.h: Restructed to move the
3586        OBJECTS_LOCAL case to the top of the switch statement and
3587        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3588        changes produced simplier assembly code and allowed for complete
3589        test coverage.  Also applied some consistency to the functions
3590        that translate the core status codes to POSIX status codes.
3591        * posix/src/mutextranslatereturncode.c,
3592        posix/src/semaphoretranslatereturncode.c: New files.
3593        * posix/src/mutexfromcorestatus.c: Removed.
3594
35952007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3596
3597        * posix/inline/rtems/posix/priority.inl: Fix typo.
3598
35992007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3600
3601        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3602        score/include/rtems/score/thread.h, score/src/object.c,
3603        score/src/thread.c: Conditionally compile out more code that is
3604        specific to multiprocessor configurations.
3605
36062007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3609        posix/src/conddestroy.c, posix/src/condinit.c,
3610        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3611        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3612        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3613        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3614        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3615        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3616        posix/src/mutexattrgetprioceiling.c,
3617        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3618        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3619        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3620        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3621        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3622        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3623        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3624        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3625        posix/src/semclose.c, posix/src/semdestroy.c,
3626        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3627        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3628        Remove all pretense of POSIX MP support. The support in place was
3629        only a shell. This should make maintenance easier.
3630        * posix/include/rtems/posix/condmp.h,
3631        posix/include/rtems/posix/mqueuemp.h,
3632        posix/include/rtems/posix/mutexmp.h,
3633        posix/include/rtems/posix/pthreadmp.h,
3634        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3635        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3636
36372007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3638
3639        * configure.ac, score/inline/rtems/score/thread.inl,
3640        score/src/threaddispatch.c: Add ability for user to disable inlining
3641        of _Thread_Enable_dispatch. This can save code space but more
3642        importantly it means the binary generated does not have code inlined
3643        that is difficult to test and very seldom executed.
3644
36452007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3646
3647        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3648        rtems/include/rtems/rtems/barrier.h,
3649        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3650        score/src/corerwlockrelease.c: Fixed several implementation errors.
3651
36522007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3653
3654        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3655        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3656        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3657        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3658        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3659        case to the top of the switch statement, have a single exit with one
3660        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3661        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3662        code and allowed for complete test coverage.
3663
36642007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3665
3666        * sapi/include/confdefs.h,
3667        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3668        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3669
36702007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3671
3672        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3673
36742007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3675
3676        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3677        support Thumb.
3678
36792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3680
3681        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3682        Now works on gen5200/icecube.
3683
36842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3685
3686        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3687
36882007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3689
3690        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3691
36922007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3693
3694        * score/include/rtems/score/thread.h: Fix spelling error.
3695
36962007-11-17      Till Straumann <strauman@slac.stanford.edu>
3697
3698        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3699        Added checks so that use of 'stdio' is avoided (falling
3700        back to 'printk') before the system is up.
3701        Publish driver entry points so that the libi2c driver could
3702        be added to the applications 'device driver table'.
3703        This is not fully implemented yet, though, since in addition to
3704        initializing libi2c the low-level i2c bus drivers as well
3705        as high-level i2c device drivers need to be registered
3706        with the library.
3707        Updated README_libi2c accordingly.
3708
37092007-11-17      Till Straumann <strauman@slac.stanford.edu>
3710
3711        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3712        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3713        so that it knows what PHY they want to look at.
3714
37152007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3716
3717        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3718        in opposite files. Whoops!
3719
37202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3721
3722        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3723        of the focus was on the beginning stages of making the login checker
3724        pluggable just like the shell.
3725
37262007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3727
3728        * posix/src/mprotect.c: Update comments.
3729
37302007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3731
3732        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3733        will require gcc 4.3 or newer.
3734        * posix/src/ada_intrsupp.c: New file.
3735
37362007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3737
3738        * sapi/src/exinit.c, score/Makefile.am,
3739        score/include/rtems/score/apimutex.h: API Mutex calls should never
3740        have been inlined. Inlining them lead to many inlined copies of core
3741        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3742        minimum.exe.
3743        * score/src/apimutex.c, score/src/apimutexallocate.c,
3744        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3745
37462007-11-07      Till Straumann <strauman@slac.stanford.edu>
3747
3748        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3749        around _CPU_ISR_Set_level().
3750
37512007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3752
3753        * score/inline/rtems/score/object.inl: During test coverage analysis,
3754        we identified this sanity check which should have been conditional on
3755        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3756        operations. With all APIs enabled, this saved 352 bytes from the
3757        minimum executable on the SPARC/ERC32.
3758
37592007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3760
3761        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3762        compiler conditional attribute for methods that do not return. This
3763        avoids gcc generating unreachable code following calls to
3764        _Internal_error_Occurred.
3765
37662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3767
3768        * configure.ac: Add ARM/Thumb Makefile.
3769
37702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3771
3772        PR 1266/cpukit
3773        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3774        of class for key indexing.
3775
37762007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3777
3778        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3779        Fix headers and formatting.
3780
37812007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3782
3783        Miscellaneous changes made after a review against the POSIX spec.
3784        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3785        passes a NULL in the attributes parameter, default attributes are used.
3786        * posix/src/prwlockdestroy.c: If there is at least one thread
3787        waiting, do not allow deletion.
3788        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3789        operation used to obtain a RWLock for writing.
3790        * posix/src/pspinlocktranslatereturncode.c,
3791        score/include/rtems/score/corespinlock.h,
3792        score/src/corespinlockrelease.c: If the current thread is not the
3793        holder of the lock, do not allow an unlock and return EPERM.
3794        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3795        for queueing with a timeout handler.
3796
37972007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3798
3799        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3800        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3801        stack so gdb backtrace does not print corrupted frame message after
3802        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3803        SPARC implementation and I made it more general.
3804
38052007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3806
3807        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3808        Cleaned up reports and fixed a bug related the printf format which
3809        resulted in lack of leading zeroes and misleading magnitude.
3810        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3811
38122007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3815        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3816        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3817        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3818        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3819        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3820        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3821        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3822        posix/src/condinit.c, posix/src/condsignalsupp.c,
3823        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3824        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3825        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3826        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3827        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3828        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3829        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3830        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3831        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3832        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3833        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3834        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3835        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3836        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3837        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3838        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3839        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3840        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3841        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3842        posix/src/semclose.c, posix/src/semdestroy.c,
3843        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3844        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3845        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3846        rtems/src/dpmemexternal2internal.c,
3847        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3848        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3849        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3850        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3851        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3852        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3853        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3854        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3855        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3856        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3857        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3858        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3859        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3860        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3861        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3862        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3863        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3864        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3865        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3866        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3867        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3868        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3869        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3870        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3871        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3872        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3873        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3874        score/src/mpci.c, score/src/objectgetnameasstring.c,
3875        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3876        multiprocessing is disabled, do not even allow the constant
3877        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3878        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3879        in the generation of binary code which can NOT be reached.
3880
38812007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3882
3883        * score/Makefile.am, score/include/rtems/score/thread.h,
3884        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3885        resulted in unnessary code explosion, many uncovered paths when
3886        looking at binary executable coverage, and only optimized getting
3887        self. Id translations were still getting pushed to a subroutine call
3888        to _Objects_Get. Later the non-inlined version can be further
3889        optimized to get Ids in range for the current API, then self, then
3890        look at other APIs.
3891        * score/src/threadget.c: New file.
3892
38932007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3894
3895        * libi2c/README-libi2c
3896        document structure of libi2c library
3897
38982007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3899
3900        * libi2c/libi2c.c, libi2c/libi2c.h:
3901        extend API to support SPI devices
3902        made libi2c.h C++-proof
3903
39042007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3905
3906        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3907        also in another file.  Mistake after splitting.
3908        * libcsupport/Makefile.am: Reflect file removal.
3909
39102007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3911
3912        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3913        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3914        Minor updates from FreeBSD.
3915
39162007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3917
3918        * score/include/rtems/score/copyrt.h: Update year.
3919
39202007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3921
3922        * score/include/rtems/score/copyrt.h: Update year.
3923
39242007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3925
3926        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3927        Fixed check of status when registering driver. Add use of strerror().
3928
39292007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3930        Ralf Corsépius <ralf.corsepius@rtems.org>
3931
3932        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3933        libnetworking/libc/if_indextoname.c,
3934        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3935        * Makefile.am: Add files above.
3936        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3937
39382007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3939
3940        * libmisc/stackchk/check.c: Eliminate output with little information.
3941        Always print a blown message using the same routine. Now works with
3942        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3943        support in your GCC version.
3944
39452007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3946
3947        * libcsupport/src/gxx_wrappers.c: Revert.
3948
39492007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3950
3951        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3952        PRId32 to fix warning.
3953
39542007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3955
3956        * telnetd/passwd.h: New file.
3957
39582007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3959
3960        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3961        telnetd/telnetd.h: telnetd rewrite.
3962        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3963
39642007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3965
3966        PR 1262/filesystem
3967        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3968        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3969        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3970        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3971        writev() including documentation and test case.
3972        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3973
39742007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3975
3976        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3977        document what is required to provide a fully functional
3978        implementation.
3979        * libnetworking/rtems/rtems_socketpair.c: New file.
3980
39812007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3982
3983        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3984        Bump RTEMS_VERSION to 4.8.99.0.
3985
39862007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3987
3988        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3989
39902007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * posix/src/semaphorecreatesupp.c: Fixed warning.
3993
39942007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3995
3996        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3997
39982007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3999
4000        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4001        Use uint32_t for ext_accm.
4002
40032007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4004
4005        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4006        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4007        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4008        fixed-size types instead of BSD fixed-size types.
4009
40102007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4011
4012        * libmisc/stackchk/check.c: Fix alignment of output.
4013
40142007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4015
4016        * libmisc/monitor/monitor.h: Add network commands that were in the
4017        network supplement but not in the code.
4018        * libmisc/monitor/mon-network.c: New file.
4019
40202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4021
4022        PR 1261/cpukit
4023        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4024        semaphore creation.
4025
40262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        PR 1260/cpukit
4029        * posix/src/pthread.c: Get initial signals blocked from creating
4030        thread not from ourselves.
4031
40322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4033
4034        * score/src/watchdogtickle.c: Remove tabs.
4035
40362007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4037
4038        PR 1259/rtems
4039        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4040        memory is not guaranteed to be zero.
4041
40422007-09-12  Sergei Organov  <osv@javad.com>
4043
4044        PR 1258/rtems
4045        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4046        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4047        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4048        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4049        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4050        to changed block split strategy in _Heap_Allocate_aligned().
4051
40522007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4053
4054        * libcsupport/src/printk.c: Remove unnecessary comments.
4055
40562007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4057
4058        * libmisc/monitor/mon-monitor.c:
4059        Corrected linked list of rtems_monitor_commands
4060
40612007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4062
4063        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4064        walk on init, malloc, and free. The ability to walk the heap appears
4065        to disappeared during the rework of the C Program heap to skip the
4066        Region.
4067
40682007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * score/src/heap.c: Style.
4071        * score/src/heapwalk.c: Add more information to prints.
4072        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4073        is disabled.
4074
40752007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4076
4077        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4078        * libcsupport/src/printk_plugin.c: New file.
4079        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4080        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4081        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4082        rtems/src/ratemonreportstatistics.c: Added capability to specify
4083        your own "printf" routine to various reporting functions.  This
4084        added an XXX_with_plugin as the underlying implementation for
4085          + rtems_rate_monotonic_report_statistics
4086          + rtems_stack_checker_report_usage
4087          + rtems_cpu_usage_report
4088        As demonstration, the http netdemo can now print out stack
4089        and cpu usage reports.
4090
40912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4092
4093        * shttpd/compat_rtems.c: Style clean up.
4094
40952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4096
4097        * rtems/src/ratemonperiod.c: Clean up.
4098        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4099
41002007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4101
4102        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4103
41042007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4105
4106        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4107
41082007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4109
4110        * libmisc/Makefile.am: Add new files.
4111
41122007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4113
4114        * libmisc/monitor/mon-object.c,
4115        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4116        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4117        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4118        Added functionality for osmonweb support
4119
41202007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4123        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4124        that are needed by osmonweb.
4125
41262007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4127
4128        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4129        Use printk.
4130
41312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4132
4133        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4134        spacing and spelling.
4135
41362007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4137
4138        PR 1256/networking
4139        * ftpd/ftpd.c: Fix unaligned access.
4140
41412007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4142
4143        * posix/Makefile.am: Always build nanosleep.
4144
41452007-08-17      Chris Johns <chrisj@rtems.org>
4146
4147        * libmisc/capture/README: Minor copyright change.
4148        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4149        libmisc/capture/capture.h: Fixed the memory leak when lots of
4150        tasks are being created and deleted. Improved the trigger
4151        interface so all task type actions can be caught.
4152
41532007-08-13      Chris Johns <chrisj@rtems.org>
4154
4155        * score/include/rtems/score/object.h: Point the
4156        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4157
41582007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4159
4160        PR 1248/networking
4161        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4162        reported that when no interfaces are successfully attached, the
4163        default route is broken and may result in a jump to an illegal
4164        address.
4165
41662007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4167
4168        * score/inline/rtems/score/priority.inl: Use size_t instead of
4169          uint32_t for array index.
4170
41712007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4172
4173        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4174          identify coldfire cpus.
4175
41762007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4177
4178        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4179          coldfire.
4180
41812007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4182
4183        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4184          work-around bug m68k/coldfire -fomit-frame-pointer bug
4185          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4186
41872007-07-27      Chris Johns <chrisj@rtems.org>
4188
4189        * wrapup/Makefile.am: Create archive from a file for hosts
4190        with a limited command line size.
4191
41922007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4193
4194        * include/rtems/bspIo.h, include/rtems/pci.h:
4195        Add extern "C" guards. Reported by
4196        Robert S. Grimes <rsg@alum.mit.edu>.
4197
41982007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4201        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4202        the time appears to be reported correctly and add up to what is
4203        expected.
4204
42052007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4206
4207        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4208        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4209        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4210
42112007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4212
4213        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4214        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4215        was always using uptime not time since last cpu usage reset when
4216        using nanoseconds granularity.
4217        * libmisc/cpuuse/cpuusagedata.c: New file.
4218
42192007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4220
4221        * libcsupport/src/mount.c: Allow null for output parameter.
4222
42232007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4224
4225        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4226        to shttpd initialization.
4227
42282007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4229
4230        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4231        * score/include/rtems/score/heap.h: Spacing.
4232        * score/inline/rtems/score/thread.inl:
4233        * score/src/heapfree.c. Clean up and add explicit check of the address
4234        being freed actually being in the heap.
4235        * score/src/heapwalk.c: Switch to printk and do not call abort.
4236
42372007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4238
4239        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4240        area contingent on the stack checker user extension having been
4241        initialized.
4242
42432007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4246        and recv(). We already had the BSD versions and these conflict
4247        sometimes when linking.
4248
42492007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4250
4251        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4252        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4253
42542007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4255
4256        * sapi/include/confdefs.h: Do not instantiate initialization
4257        thas/thread pointer tables for an API that is not configured.
4258
42592007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4260
4261        * libcsupport/Makefile.am:
4262        * libcsupport/src/open_dev_console.c: New file.
4263
42642007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * score/src/corerwlock.c: Make sure structure is fully initialized.
4267        When reused, some fields will not be zero like at initialization.
4268
42692007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4270
4271        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4272        size. Account for this.
4273
42742007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4275
4276        * configure.ac: Add NDEBUG as a command line compilation option.
4277
42782007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4279
4280        * libmd/.cvsignore: New file.
4281
42822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4283
4284        * shttpd/defs.h: Eliminate my_strncasecmp.
4285        * shttpd/string.c: Eliminate my_strncasecmp.
4286
42872007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4288
4289        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4290        * pppd/Makefile.am: Reflect moving out md*.
4291        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4292          libmd).
4293        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4294        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4295        * configure.ac, Makefile.am: Add libmd.
4296
42972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4298
4299        * shttpd/defs.h: Eliminate my_strlcpy.
4300        * shttpd/string.c: Eliminate my_strlcpy.
4301
43022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4303
4304        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4305        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4306        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4307          libmd.a.
4308
43092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4310
4311        * wrapup/Makefile.am: Add libmd.a.
4312
43132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4314
4315        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4316          Add pppd/libmd.a.
4317        * pppd/md4.c: Don't include pppd.h.
4318
43192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4320
4321        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4322
43232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4324
4325        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4326        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4327        Add config.h support.
4328
43292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4330
4331        * shttpd/compat_rtems.h: Define closesocket.
4332
43332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4334
4335        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4336
43372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4338        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4339        Use size_t for stack sizes.
4340
43412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4342
4343        * configure.ac, Makefile.am: Add shttpd.
4344        * shttpd/Makefile.am: New.
4345        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4346        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4347        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4348        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4349        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4350        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4351        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4352        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4353        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4354        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4355        Import from shttpd-1.37.tar.gz.
4356
43572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4358
4359        * configure.ac: Remove "pad" from CPU_CONTEXT.
4360
43612007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4362
4363        * score/src/coremsg.c: Formatting.
4364
43652007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4366
4367        * score/include/rtems/score/copyrt.h: Update copyright notice.
4368
43692007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4370
4371        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4372        one function per file execpt io.c which contains required
4373        initialization methods.
4374        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4375        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4376        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4377        sapi/src/iowrite.c: New files.
4378
43792007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4380
4381        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4382        table into Workspace but now it is only done if the application needs
4383        extra slots for dynamic driver registration. Cleaned up
4384        rtems_io_register_driver and rtems_io_unregister_driver code and
4385        added numerous error cases to register.
4386
43872007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4388
4389        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4390        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4391        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4392        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4393        configuration parameter since it was used to configure a no longer
4394        used feature. Device names are now part of the filesystem not in a
4395        table. This also eliminated the variables _IO_Number_of_devices and
4396        _IO_Driver_name_table from RTEMS as well as the memory allocation
4397        used to populate _IO_Driver_name_table.
4398        * libmisc/monitor/mon-dname.c: Removed.
4399
44002007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4401
4402        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4403        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4404        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4405        unused Workspace. Round the workspace required size to an 8 byte
4406        boundary instead of a 0x400 byte one. We may end up needing to add 8
4407        bytes again to account for the alignment rounding.
4408
44092007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        Yu Chen <chyyuu@gmail.com>
4412        * score/src/corespinlockwait.c: Per question posted as
4413        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4414        logical operator to <=.
4415
44162007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4417
4418        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4419        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4420        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4421        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4422        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4423        executive initialization.
4424
44252007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4426
4427        * score/src/corerwlockrelease.c: Do not dereference NULL.
4428
44292007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4430
4431        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4432        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4433        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4434        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4435        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4436        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4437        sapi/include/rtems/extension.h: Split Classic API data instantiation
4438        into individual files. This reduces the size of the BSS section when
4439        an optional manager stub is used. Some tests showed about a 600 byte
4440        reduction in BSS size.
4441        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4442        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4443        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4444        used in one place after initialized. It was a waste of space.
4445        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4446        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4447        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4448        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4449        sapi/src/extensiondata.c: New files.
4450
44512007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4452
4453        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4454        functionality into multiple files to eliminate unnecessary cohesion.
4455        Update README.
4456        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4457        New files.
4458        * libmisc/cpuuse/cpuuse.c: Removed.
4459
44602007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4461
4462        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4463        negative value in some circumstances. Also cleaned up to share uptime
4464        declaration.
4465
44662007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4467
4468        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4469        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4470        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4471        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4472        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4473        score/Makefile.am, score/include/rtems/score/thread.h,
4474        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4475        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4476        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4477        monotonic period statistics and CPU usage statistics. This capability
4478        is enabled by default although may be conditionally disabled by the
4479        user. It could be too much overhead on small targets but it does not
4480        appear to be bad in early testing. Its impact on code size has not
4481        been evaluated either. It is possible that both forms of statistics
4482        gathering could be disabled with further tweaking of the conditional
4483        compilation.
4484        * score/src/timespecdividebyinteger.c: New file.
4485
44862007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4487
4488        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4489        functionally similar code here. Also cleanup print formats.
4490
44912007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4492
4493        * score/src/objectgetnameasstring.c: Internal threads use string names
4494        so in the current RTEMS source string object name can NOT be
4495        disabled. It is probably worth considering converting the internal
4496        threads to uint32_t style names so all the support for string names
4497        can be conditionally disabled.
4498
44992007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4500
4501        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4502        and greater than operations for timespecs.
4503        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4504        New files.
4505
45062007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4507
4508        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4509        RTEMS_POSIX_API.
4510
45112007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4512
4513        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4514        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4515        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4516        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4517        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4518        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4519        score/Makefile.am, score/include/rtems/score/object.h,
4520        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4521        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4522        Added the following directives: rtems_rate_monotonic_get_statistics,
4523        rtems_rate_monotonic_reset_statistics,
4524        rtems_rate_monotonic_reset_all_statistics,
4525        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4526        Obsoleted the rtems/rtmonuse.h file as a public interface.
4527        * rtems/src/ratemongetstatistics.c,
4528        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4529        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4530        score/src/objectgetnameasstring.c: New files.
4531        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4532
45332007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4534
4535        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4536        rtems_io_register_name for use on unix.
4537        * libcsupport/src/unixlibc_io.c: New file.
4538
45392007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4540
4541        * score/src/coremsgseize.c: A blocking sender's message size was
4542        pulled out of the wrong field in the Wait information structure.
4543        * score/src/objectallocate.c: With the new optional manager support,
4544        we only stub out the initialization. This makes it possible to attempt
4545        to create an object with the information structure only initialized
4546        with all zeros.  This ensures we return an error cleanly in this case.
4547
45482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4549
4550        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4551        an optional manager, we cannot depend on it do initialize the
4552        internal Allocator Mutex.  This was always a questionable place to
4553        do it, so this is a cleanup.
4554
45552007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4556
4557        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4558        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4559        suitable for inclusion in the Users Guide.
4560
45612007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4562
4563        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4564        ChangeLog-pre2007.
4565        * ChangeLog-pre2007: New file.
4566
45672007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4568
4569        PR 1241/rtems
4570        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4571        critical section window added with requeueing support.
4572
45732007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4574
4575        * libcsupport/include/rtems/cdefs.h,
4576          libcsupport/include/sys/cdefs.h: Remove.
4577        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4578        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4579        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4580        libnetworking/netdb.h, libnetworking/resolv.h,
4581        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4582        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4583        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4584        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4585        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4586        libnetworking/rtems/rtems_bsdnet_internal.h,
4587        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4588        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4589        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4590        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4591        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4592        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4593        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4594        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4595        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4596        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4597        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4598
45992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * Makefile.am: Reflect introduction of
4602          include/rtems/bsd/sys/cdefs.h.
4603        * include/rtems/bsd/sys/cdefs.h: New.
4604
46052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4606
4607        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4608        * libnetworking/sys/queue.h: Remove.
4609
46102007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4611
4612        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4613        <machine/endian.h>.
4614        * libnetworking/rtems/rtems_showroute.c,
4615        libnetworking/rtems/rtems_showipstat.c,
4616        libnetworking/rtems/rtems_showtcpstat.c,
4617        libnetworking/rtems/rtems_showicmpstat.c,
4618        libnetworking/rtems/rtems_showmbuf.c,
4619        libnetworking/rtems/rtems_showudpstat.c,
4620        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4621        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4622        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4623        libnetworking/netinet/tcp_usrreq.c,
4624        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4625        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4626        libnetworking/netinet/ip_output.c,
4627        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4628        libnetworking/netinet/udp_usrreq.c,
4629        libnetworking/netinet/tcp_output.c,
4630        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4631        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4632        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4633        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4634        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4635        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4636        instead of <sys/queue.h>.
4637        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4638        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4639        libnetworking/net/if.h, libnetworking/net/if_media.h,
4640        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4641        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4642        instead of <sys/queue.h>.
4643        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4644        * include/rtems/bsd/sys/queue.h: New (Copied from
4645          libnetworking/sys/queue.h).
4646
46472007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4648
4649        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4650        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4651        score/Makefile.am, score/preinstall.am,
4652        score/include/rtems/score/userext.h, score/src/chain.c,
4653        score/src/userext.c: Switch to newlib reentrancy extension being
4654        installed in the initial set instead of using rtems_extension_create.
4655        While implementing this, noticed that user extensions and chain code
4656        had multiple functions in a single file which is not desirable in the
4657        SuperCore and API portions of RTEMS, so split these into multiple
4658        files with one function per file. Also noticed that some of user
4659        extension code was inlined for no particular reason so moved that to
4660        C bodies.  Split executive shutdown from initialization since not
4661        every application shuts down.  Moved __fini call to executive shutdown
4662        to be more symmetrical with where it is called at startup.
4663        * sapi/src/exshutdown.c, score/src/chainappend.c,
4664        score/src/chainextract.c, score/src/chainget.c,
4665        score/src/chaininsert.c, score/src/userextaddapiset.c,
4666        score/src/userextaddset.c, score/src/userextremoveset.c,
4667        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4668        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4669        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4670        files.
4671        * score/inline/rtems/score/userext.inl: Removed.
4672
46732007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4674
4675        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4676        reference _Configuration_MP_table if multiprocessing is disabled.
4677
46782007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4679
4680        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4681        reference _Configuration_MP_table if multiprocessing is disabled.
4682
46832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4684
4685        * libnetworking/machine/endian.h: Remove.
4686        * libnetworking/Makefile.am: Remove machine/endian.h.
4687        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4688        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4689        <rtems/endian.h> instead of <machine/endian.h>.
4690        * Makefile.am: Add include/rtems/endian.h.
4691        * include/rtems/endian.h: New (Copied from
4692          libnetworking/machine/endian.h).
4693
46942007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4695
4696        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4697        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4698        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4699        of <stdint.h>.
4700        * libnetworking/machine/endian.h: Remove
4701          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4702        * NEWS: new.
4703
47042007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4705
4706        PR 1243
4707        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4708
47092007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4710
4711        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4712        to inline functions, using uint[16,32]_t.
4713        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4714        with SUSv3.
4715        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4716        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4717        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4718        Add HAVE_CONFIG_H magic.
4719        * libnetworking/libc/gethostbydns.c,
4720        libnetworking/libc/inet_net_ntop.c,
4721        libnetworking/libc/inet_pton.c: Eliminate __P.
4722        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4723        return value of ntohl (POSIX requirement).
4724        Use UINT32_C macros to avoid overflows on 16bit targets.
4725        Eliminate __P.
4726        * configure.ac: Check for working PRIxPTR.
4727
47282007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4729
4730        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4731        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4732        Use size_t for stack sizes.
4733
47342007-05-03      Joel Sherrill <joel@OARcorp.com>
4735
4736        * ChangeLog, libcsupport/src/malloc.c,
4737        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4738        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4739        Region Manager is quite heavy for implementing this. This patch
4740        implements the C Program Heap directly in terms of the new Protected
4741        Heap handler. This handler is a direct use of a SuperCore Heap in
4742        conjunction with the Allocator Mutex used internally by RTEMS. This
4743        saves 3184 bytes on most SPARC test executables.
4744        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4745        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4746        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4747        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4748        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4749        score/src/pheapwalk.c: New files.
4750
47512007-05-03      Joel Sherrill <joel@OARcorp.com>
4752
4753        * libcsupport/src/rmdir.c: Fixed spacing.
4754        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4755        newlibc.c. It is not required for minimum executing and drops 624
4756        from SPARC minimum executable.
4757        * libcsupport/src/newlibc_exit.c: New file.
4758
47592007-04-17      Joel Sherrill <joel@OARcorp.com>
4760
4761        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4762        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4763        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4764        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4765        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4766        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4767        reduce executable size. Most were refactoring of files. Split ITRON
4768        API files. Implemented mechanism to avoid initialization task/thread
4769        loop being linked in when that style of task initialization was not
4770        being used.
4771        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4772        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4773        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4774        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4775        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4776        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4777        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4778        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4779        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4780        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4781        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4782        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4783        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4784        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4785        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4786        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4787        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4788        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4789        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4790        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4791        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4792
47932007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4794
4795        * score/include/rtems/score/thread.h:
4796          Use Context_Control_fp* instead of void* for fp_contexts.
4797
47982007-04-16      Joel Sherrill <joel@OARcorp.com>
4799
4800        PR 1240/filesystem
4801        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4802        for filename was not being freed.
4803
48042007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4805
4806        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4807
48082007-04-16      Joel Sherrill <joel@OARcorp.com>
4809
4810        * itron/src/rsm_tsk.c: Correct error returned.
4811
48122007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4813
4814        * configure.ac: Redefine LIBPOSIX to !UNIX.
4815        * posix/src/usleep.c, libcsupport/src/readlink.c:
4816        Update API to SUSv3.
4817
48182007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4819
4820        * posix/Makefile.am: Unconditionally build src/sleep.c,
4821          src/usleep.c.
4822        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4823          CLOCK_MONOTONIC case.
4824        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4825
48262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4827
4828        * posix/Makefile.am: Cosmetics.
4829        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4830        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4831
48322007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4833
4834        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4835          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4836        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4837          rtems/posix/time.h.
4838        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4839          rtems/posix/time.h.
4840        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4841
48422007-04-12      Joel Sherrill <joel@OARcorp.com>
4843
4844        * itron/src/rsm_tsk.c: Correct error returned.
4845
48462007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4847
4848        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4849
48502007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4851
4852        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4853        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4854        _impure_ptr bug).
4855        Fix abuse of _REENT_INIT().
4856
48572007-04-05      Joel Sherrill <joel@OARcorp.com>
4858
4859        * itron/src/itrontime.c: Fix typo.
4860        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4861        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4862        * score/src/threaddispatch.c: Formatting.
4863
48642007-04-05      Joel Sherrill <joel@OARcorp.com>
4865
4866        * posix/Makefile.am: Fix formatting.
4867
48682007-04-05      Joel Sherrill <joel@OARcorp.com>
4869
4870        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4871        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4872        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4873        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4874        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4875        posix/src/pthread.c, posix/src/pthreadcreate.c,
4876        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4877        posix/src/sched.c, posix/src/semtimedwait.c,
4878        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4879        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4880        score/preinstall.am, score/include/rtems/score/tod.h,
4881        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4882        score/src/coretodget.c, score/src/coretodgetuptime.c,
4883        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4884        manipulation routines in the SuperCore. Use them everywhere possible.
4885        This lead to significant cleanup in the API routines and eliminated
4886        some of the same code from the POSIX API. At this point, the
4887        SuperCore keeps time in POSIX timespec format properly from 1970. You
4888        just cannot set it before 1988 in keeping with RTEMS traditional
4889        behavior.
4890        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4891        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4892        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4893        score/src/timespectoticks.c: New files.
4894        * posix/src/posixintervaltotimespec.c,
4895        posix/src/posixtimespecsubtract.c,
4896        posix/src/posixtimespectointerval.c: Removed.
4897
48982007-04-04      Joel Sherrill <joel@OARcorp.com>
4899
4900        * score/Makefile.am, score/include/rtems/score/tod.h,
4901        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4902        non-inlined routine. It should only be used once so there is little
4903        advantage to inlining it.
4904        * score/src/coretodtickle.c: New file.
4905
49062007-04-02      Joel Sherrill <joel@OARcorp.com>
4907
4908        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4909        dead code.
4910        * posix/src/time.c: Removed.
4911
49122007-04-02      Joel Sherrill <joel@OARcorp.com>
4913
4914        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4915        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4916        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4917        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4918        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4919        TOD_Ticks_per_second variable.
4920
49212007-04-02      Joel Sherrill <joel@OARcorp.com>
4922
4923        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4924        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4925        posix/src/clockgettime.c, posix/src/clocksettime.c,
4926        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4927        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4928        posix/src/sleep.c, rtems/Makefile.am,
4929        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4930        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4931        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4932        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4933        score/Makefile.am, score/include/rtems/score/tod.h,
4934        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4935        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4936        fundamental time structure to POSIX struct timespec. Add
4937        clock_get_uptime().
4938        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4939        score/src/coretodgetuptime.c: New files.
4940        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4941        score/src/coretodvalidate.c: Removed.
4942
49432007-04-02      Joel Sherrill <joel@OARcorp.com>
4944
4945        * libcsupport/src/printk.c: Add %p support.
4946
49472007-04-02      Joel Sherrill <joel@OARcorp.com>
4948
4949        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4950        in addition to the pattern area being overwritten. Also do some
4951        cleanup.
4952
49532007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4954
4955        * include/rtems/pci.h: Further stdint.h fixed-size types.
4956
49572007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4958
4959        * include/rtems/pci.h: Use stdint.h fixed size-types.
4960
49612007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4962
4963        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4964        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4965        * libnetworking/Makefile.am: Move libc/res_config.h to
4966          libc_a_SOURCES (File is being used).
4967        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4968        Remove (Unused).
4969        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4970        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4971        Remove (Unused).
4972        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4973
49742007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4975
4976        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4977        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4978        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4979        libnetworking/libc/gethostbynis.c,
4980        libnetworking/libc/gethostnamadr.c,
4981        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4982        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4983        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4984        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4985        libnetworking/libc/getservbyname.c,
4986        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4987        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4988        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4989        libnetworking/libc/inet_net_ntop.c,
4990        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4991        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4992        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4993        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4994        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4995        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4996        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4997        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4998        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4999        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5000        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5001        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5002        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5003        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5004        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5005        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5006        SCCS, LINT. Add HAVE_CONFIG_H.
5007        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5008
50092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5010
5011        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5012          uintptr_t.
5013
50142007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5015
5016        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5017        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5018
50192007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5020
5021        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5022        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5023        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5024        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5025        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5026        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5027        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5028        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5029        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5030        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5031        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5032        (Abandoned in FreeBSD).
5033        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5034        (Abandoned in FreeBSD).
5035        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5036        (Abandoned in FreeBSD).
5037        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5038        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5039
50402007-03-28      Chris Johns <chrisj@rtems.org>
5041
5042        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5043        score/include/rtems/score/watchdog.h: Add support for a handler to
5044        obtain the number of nanoseconds since the last clock tick. The
5045        primary interface for this is rtems_clock_set_nanoseconds_extension.
5046        Subsequent commits from Joel will redo the TOD support to use this
5047        capability.
5048        * rtems/src/clocksetnsecshandler.c: New file.
5049
50502007-03-28      Joel Sherrill <joel@OARcorp.com>
5051
5052        PR 1234/cpukit
5053        * libcsupport/Makefile.am: Provide printk() based implementation of
5054        __assert() to reduce dependencies in executables.
5055        * libcsupport/src/__assert.c: New file.
5056
50572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5058
5059        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5060        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5061        * libnetworking/net/ppp-comp.h: Remove (Unused).
5062        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5063        * libnetworking/sys/buf.h: Remove (Unused).
5064        * libnetworking/Makefile.am: Remove sys/buf.h.
5065        * libnetworking/kern/kern_sysctl.c,
5066        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5067        <sys/buf.h>.
5068        *  libcsupport/include/sys/sockio.h: Partial update from
5069          FreeBSD.
5070
50712007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5072
5073        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5074        * libnetworking/netinet/igmp.c: Eliminate __P().
5075        * libnetworking/netinet/in.c: Eliminate __P().
5076        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5077        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5078        * libnetworking/netinet/ip_output.c: Eliminate __P().
5079
50802007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5083        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5084        Change int args to intptr_t because they are casted to pointers.
5085        * libnetworking/netinet/tcp_usrreq.c,
5086        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5087
50882007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5091        "long", because long is not guaranteed to be castable to char*.
5092        * libnetworking/netinet/ip_input.c: Eliminate __P().
5093        Change "int next" to "int32_t next" for 16bit targets.
5094        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5095        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5096        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5097        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5098        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5099        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5100        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5101
51022007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5105        Remove (Abandoned in FreeBSD).
5106        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5107        net/pppcompress.h.
5108        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5109        net/pppcompress.h.
5110        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5111        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5112        net/pppcompress.h.
5113
51142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * libnetworking/net/pppcompress.h: Eliminate __P().
5117        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5118        * libnetworking/net/if_llc.h: Update from FreeBSD.
5119
51202007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5121
5122        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5123          <net/ppp-comp.h>.
5124        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5125        Warn about using it.
5126        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5127        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5128        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5129          FreeBSD.
5130        * libnetworking/machine/in_cksum.h: Eliminate __P().
5131        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5132        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5133        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5134        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5135        Eliminate __P().
5136        * libcsupport/src/scandir.c: Eliminate __P().
5137        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5138        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5139        Eliminate __P().
5140        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5141        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5142        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5143
51442007-03-26      Joel Sherrill <joel@OARcorp.com>
5145
5146        PR 1231/cpukit
5147        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5148        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5149        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5150        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5151        posix/src/mutexattrgetprioceiling.c,
5152        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5153        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5154        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5155        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5156        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5157        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5158        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5159        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5160        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5161        posix/src/posixtimespecsubtract.c,
5162        posix/src/posixtimespectointerval.c,
5163        posix/src/psignalclearprocesssignals.c,
5164        posix/src/psignalclearsignals.c,
5165        posix/src/psignalsetprocesssignals.c,
5166        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5167        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5168        unneeded includes of assert.h
5169
51702007-03-26      Joel Sherrill <joel@OARcorp.com>
5171
5172        * libcsupport/include/rtems/assoc.h: Pick up the include file
5173        changes associated with the file splitting.
5174
51752007-03-26      Joel Sherrill <joel@OARcorp.com>
5176
5177        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5178        with the file splitting.
5179
51802007-03-26      Joel Sherrill <joel@OARcorp.com>
5181
5182        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5183        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5184        this will not be deemed necessary to commit to the 4.7 branch.
5185        * libcsupport/src/assoclocalbyname.c,
5186        libcsupport/src/assoclocalbyremote.c,
5187        libcsupport/src/assoclocalbyremotebitfield.c,
5188        libcsupport/src/assocnamebylocal.c,
5189        libcsupport/src/assocnamebylocalbitfield.c,
5190        libcsupport/src/assocnamebyremote.c,
5191        libcsupport/src/assocnamebyremotebitfield.c,
5192        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5193        libcsupport/src/assocptrbyremote.c,
5194        libcsupport/src/assocremotebylocal.c,
5195        libcsupport/src/assocremotebylocalbitfield.c,
5196        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5197        libcsupport/src/write_r.c: New files.
5198
51992007-03-26      Joel Sherrill <joel@OARcorp.com>
5200
5201        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5202        support and remove deadcode. Replace with comment explaining that
5203        behavior is compatible with GNU/Linux per Eric Norum.
5204
52052007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5206
5207        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5208        Partial update from FreeBSD.
5209        * libnetworking/netinet/if_ether.h: Eliminate __P().
5210        * libnetworking/netinet/ip_var.h: Eliminate __P().
5211        * libnetworking/netinet/in.h: Eliminate __P().
5212        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5213
52142007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5215
5216        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5217        Remove __P();
5218        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5219
52202007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5221
5222        * libnetworking/netinet/in_var.h: Remove __P().
5223        * libnetworking/netinet/in_systm.h: Remove __P().
5224        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5225        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5226        * libnetworking/netinet/if_ether.c: Remove __P().
5227        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5228        More updates from FreeBSD.
5229        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5230        libnetworking/net/route.h: Partial update from FreeBSD.
5231
52322007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5233
5234        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5235        * libnetworking/nfs/krpc.h: Remove (Unused).
5236        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5237        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5238        * libnetworking/nfs/nfs.h: Remove (Unused).
5239
52402007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5241
5242        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5243          symbols.
5244        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5245        Update copyright notice.
5246        Remove unused/non-implemented declarations.
5247        * libnetworking/Makefile.am: Remove machine/conf.h.
5248        * libnetworking/machine/conf.h: Remove.
5249
52502007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5251
5252        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5253        Remove many non-supported/unused declarations.
5254
52552007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5256
5257        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5258          crhold (Unused/non-implemented).
5259
52602007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5261
5262        * libnetworking/sys/ucred.h: Remove __P().
5263        * libnetworking/sys/callout.h: Remove __P().
5264        * libnetworking/sys/domain.h: Remove __P().
5265        * libnetworking/sys/socketvar.h: Remove __P().
5266        * libnetworking/sys/socket.h: Remove __P().
5267        * libnetworking/sys/select.h: Remove __P().
5268        * libnetworking/sys/kernel.h: Remove __P().
5269        * libnetworking/sys/protosw.h: Remove __P().
5270        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5271        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5272        swdevt, nswdev, nswap (Unused).
5273
52742007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5275
5276        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5277        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5278        instead of struct linesw (PR 1229)
5279        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5280        around clash with defines from rtems_bsdnet_internal.h.
5281        * score/src/heapwalk.c: include stdlib.h.
5282
52832007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5284
5285        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5286        Remove __P().
5287        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5288        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5289        Remove __P().
5290        * libcsupport/include/rtems/termiostypes.h,
5291        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5292        with rtems_termios_*.
5293        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5294        (Clash with termiostypes.h - PR 1229).
5295
52962007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5297
5298        * score/include/rtems/score/wkspace.h,
5299        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5300        Change _Workspace_Handler_initialization and
5301        _Workspace_Allocate_or_fatal_error to using size_t.
5302        * libnetworking/sys/rtprio.h: Remove (Unused).
5303        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5304
53052007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5308        Remove __P().
5309
53102007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5311
5312        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5313          to fix warnings.
5314        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5315        * score/include/rtems/score/chain.h, score/src/chain.c:
5316        Change _Chain_Initialize to using size_t.
5317
53182007-03-12      Joel Sherrill <joel@OARcorp.com>
5319
5320        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5321        Dump_Buffer to rtems_print_buffer.
5322
53232007-03-12      Joel Sherrill <joel@OARcorp.com>
5324
5325        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5326        license URL and/or fix mistake in copyright notice. Both of these
5327        mistakes appear to be from code submitted after these changes were
5328        made previously.
5329
53302007-03-10      Joel Sherrill <joel@OARcorp.com>
5331
5332        PR 1226/cpukit
5333        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5334        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5335
53362007-03-08      Joel Sherrill <joel@OARcorp.com>
5337
5338        * libfs/src/imfs/imfs.h: Fix comment.
5339
53402007-03-08      Joel Sherrill <joel@OARcorp.com>
5341
5342        * libfs/src/imfs/imfs.h: Fix comment.
5343
53442007-03-08      Joel Sherrill <joel@OARcorp.com>
5345
5346        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5347        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5348
53492007-03-08      Joel Sherrill <joel@OARcorp.com>
5350
5351        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5352        Remove wrapper for message queue send and urgent and implement them
5353        directly. There was an unnecessary function call layer in addition to
5354        conditions in the shared routine. Directly coding both directives is
5355        simpler and should result in smaller code.
5356        * rtems/src/msgqsubmit.c: Removed.
5357
53582007-03-05      Joel Sherrill <joel@OARcorp.com>
5359
5360        PR 1222/cpukit
5361        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5362        score/include/rtems/score/threadq.h,
5363        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5364        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5365        score/src/threadclearstate.c, score/src/threadhandler.c,
5366        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5367        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5368        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5369        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5370        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5371        thread that is blocked on a priority based thread queue is changed,
5372        that its placement in the queue is reevaluated based upon the new
5373        priority. This enhancement includes modifications to the SuperCore as
5374        well as new test cases.
5375        * score/src/threadqrequeue.c: New file.
5376
53772007-03-05      Joel Sherrill <joel@OARcorp.com>
5378
5379        * sapi/src/exinit.c: Fix spacing.
5380
53812007-03-05      Joel Sherrill <joel@OARcorp.com>
5382
5383        PR 1221/cpukit
5384        * posix/src/pthreadequal.c: Fix critical section nesting.
5385
53862007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5387
5388        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5389          compiled files.
5390
53912007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5392
5393        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5394
53952007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5396
5397        * score/Makefile.am: Remove macros/README.
5398
53992007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5400
5401        * score/include/rtems/score/heap.h, score/src/heap.c,
5402        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5403        More size_t for heap-sizes.
5404        * score/include/rtems/score/heap.h, score/src/heap.c,
5405        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5406        heap-sizes.
5407        * libnetworking/resolv.h: Typo fixes. Remove __P().
5408
54092007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5410
5411        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5412        Use size_t for stack-sizes.
5413
54142007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5415
5416        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5417          functions.
5418        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5419        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5420
54212007-02-06      Till Straumann <strauman@slac.stanford.edu>
5422
5423        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5424        taskvar dtor to plug memory leak. Applied patch attached
5425        to PR#690.
5426
54272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5428
5429        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5430        * posix/src/getpagesize.c: Removed.
5431        * posix/Makefile.am: Remove references to getpagesize.c.
5432        * libcsupport/Makefile.am: Add getpagesize.c.
5433
54342007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5435
5436        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5437        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5438          visible.
5439        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5440
54412007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5442
5443        * rtems/src/msgqsend.c: Use size_t for sizes.
5444        * rtems/src/msgqurgent.c: Use size_t for sizes.
5445        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5446        * rtems/src/msgmp.c: Use size_t for sizes.
5447        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5448        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5449        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5450        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5451
54522007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5453
5454        * itron/src/trcv_mbf.c: Use size_t for sizes.
5455        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5456        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5457        * libmisc/monitor/monitor.h: Use size_t for sizes.
5458        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5459        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5460        * rtems/src/msgqreceive.c: Use size_t for sizes.
5461        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5462        * score/src/coremsgseize.c: Use size_t for sizes.
5463
54642007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5465
5466        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5467        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5468        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5469        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5470        * score/src/coremsgsubmit.c: Use size_t for sizes.
5471
54722007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5473
5474        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5475
54762007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5477
5478        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5479
54802007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5481
5482        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5483        Remove isblank (supposed to be provided by libc).
5484
54852007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5486
5487        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5488
54892007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5492         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5493        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5494        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5495        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5496
54972007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5498
5499        * score/include/rtems/system.h:
5500        #define __RTEMS_MINOR__ 7 (BZ 1206).
5501
55022007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5503
5504        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5505        export some internal variables to make them available in
5506        "show_bdbuf" monitor add-on
5507
55082007-01-16      Till Straumann <strauman@slac.stanford.edu>
5509
5510        * libnetworking/rtems/rtems_mii_ioctl.c,
5511        libnetworking/rtems/rtems_mii_ioctl.h,
5512        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5513        libi2c/libi2c.c, libi2c/libi2c.h:
5514        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5515
55162007-01-09      Joel Sherrill <joel@OARcorp.com>
5517
5518        * libcsupport/src/error.c: rtems_progname is no longer defined in
5519        the BSP startup since it never held a meaningful value.
5520
55212007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5522
5523        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5524        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.