source: rtems/cpukit/ChangeLog @ 4c09f4b

4.104.115
Last change on this file since 4c09f4b was 4c09f4b, checked in by Joel Sherrill <joel.sherrill@…>, on 10/02/08 at 20:56:55

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

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