source: rtems/cpukit/ChangeLog @ 1fae7b43

4.104.11
Last change on this file since 1fae7b43 was 1fae7b43, checked in by Joel Sherrill <joel.sherrill@…>, on Oct 15, 2008 at 5:37:16 PM

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

PR 1331/networking

  • libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c, telnetd/telnetd.h: Improve comments and explanation of options to rtems_telnetd_initialize. Add extra newline to login sequence from shell.
  • Property mode set to 100644
File size: 216.6 KB
Line 
12008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        PR 1331/networking
4        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
5        telnetd/telnetd.h: Improve comments and explanation of options to
6        rtems_telnetd_initialize. Add extra newline to login sequence from
7        shell.
8
92008-10-14      Tim Cussins <timcussins@eml.cc>
10
11        PR 1330/cpukit
12        * libcsupport/src/free.c: Should print begin field not start field.
13
142008-10-14      Wei Shen <cquark@gmail.com>
15
16        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
17        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
18        libfs/preinstall.am, libfs/src/imfs/imfs.h,
19        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
20        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
21        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
22        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
23        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
24        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
25
262008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * libcsupport/src/printk.c: Addresses can be larger than integers
29        so use long for %p formats.
30        * score/inline/rtems/score/address.inl: Offsets can be positive or
31        negative, so use int32_t.  Also do math with intptr_t since there
32        are cases where the number of bits in an address do not equal the
33        number of bits in an integer.
34        * score/inline/rtems/score/heap.inl: Offsets can be positive or
35        negative, so use int32_t.
36
372008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * configure.ac: Add m32r.
40        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
41        symbol for the m32r in C needs an extra leading _.
42
432008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
44
45        * libnetworking/rtems/rtems_glue.c: Copy nothing in
46        rtems_bsdnet_parse_driver_name() if namep is NULL.
47
48        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
49        Doxygen style comments.  Cleanup.
50
512008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
54        the BSP is functional enough to initialize and shutdown RTEMS.
55
562008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * configure.ac: Revert trash committed. Shell builds with m32c now.
59
602008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
63        This is still a work in process but most tests do run on simulator.
64
652008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
68
692008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * score/inline/rtems/score/priority.inl: Use simple integer as loop
72        counter.
73
742008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
77        not have fp context type when no hardware or software floating point
78        is available.
79
802008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * libcsupport/src/malloc_statistics_helpers.c,
83        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
84        rtems/include/rtems/rtems/support.h,
85        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
86        rtems/src/workspace.c, sapi/include/confdefs.h,
87        score/include/rtems/score/heap.h,
88        score/include/rtems/score/protectedheap.h,
89        score/include/rtems/score/wkspace.h, score/src/heap.c,
90        score/src/heapallocate.c, score/src/heapallocatealigned.c,
91        score/src/heapextend.c, score/src/heapresizeblock.c,
92        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
93        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
94        and Region calls. On 16-bit architectures, size_t can be 16-bits
95        which would limit sizes to 64K.
96
972008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
100        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
101        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
102        1.16.0 requires __need_getopt_newlib to be defined to get visibility
103        on the reentrancy extensions.
104
1052008-10-01      Gene Smith <gene.smith@siemens.com>
106
107        PR 1328/cpukit
108        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
109        of more than 256 bytes.
110
1112008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
112
113        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
114        commands.
115
1162008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        PR 1316/cpukit
119        * score/src/coremsgbroadcast.c: Give error when message is too large
120        like when sending a message. This was the documented behavior.
121
1222008-09-26      Eric Norum <norume@aps.anl.gov>
123
124        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
125        "small" port number change.
126
1272008-09-25      Eric Norum <norume@aps.anl.gov>
128
129        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
130
1312008-09-25      Eric Norum <norume@aps.anl.gov>
132
133        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
134
1352008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
138
1392008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        PR 1326/cpukit
142        * libi2c/libi2c.c: Use int for return value when negative values
143        possible.
144
1452008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
148          comparision of unsigned < 0).
149
1502008-09-23      Eric Norum <norume@aps.anl.gov>
151
152        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
153        rather than hard coding selection.
154
1552008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
158        polled debug input from the same device as printk().
159        * libcsupport/src/getchark.c: New file.
160
1612008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * aclocal/version.m4: Bump RTEMS_API to 4.10.
164        Bump _RTEMS_VERSION to 4.9.99.0.
165
1662008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
169        Include information on whether C Program Heap and RTEMS Workspace are
170        separate.
171
1722008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * libfs/Makefile.am: Do not build nfsclient if no networking.
175
1762008-09-18      Miao Yan <yanmiaobest@gmail.com>
177
178        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
179        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
180        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
181
1822008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
185        generating Doxygen for more of CPU Kit.
186        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
187
1882008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * configure.ac: Add generated Doxyfile which can process entire set of
191        preinstalled .h files.
192        * Doxyfile.in: New file.
193
1942008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
197        CONFIGURE_STACK_CHECKER_ENABLED.
198
1992008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
202        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
203        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
204        libfs/src/devfs/devwrite.c: Fix warnings.
205
2062008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * libcsupport/src/free.c, libcsupport/src/malloc.c,
209        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
210        libcsupport/src/malloc_sbrk_helpers.c,
211        libcsupport/src/malloc_statistics_helpers.c,
212        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
213        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
214        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
215        score/inline/rtems/score/thread.inl: Add support for optionally
216        having a unified work area. In other words, the RTEMS Workspace and C
217        Program Heap are the same pool of memory.
218
2192008-09-17      Miao Yan <yanmiaobest@gmail.com>
220
221        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
222        libcsupport/include/rtems/libcsupport.h,
223        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
224        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
225        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
226        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
227        sapi/include/confdefs.h: Merge GSOC project code to add simple device
228        only filesystem (devfs), optionally completely drop out filesystem,
229        and to clean up disabling newlib reentrancy support. This dropped 17K
230        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
231        code space.
232        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
233        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
234        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
235        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
236        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
237        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
238        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
239        libfs/src/imfs/deviceerrno.c: New files.
240        * libcsupport/src/newlibc.c: Removed.
241
2422008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
243
244        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
245        head.
246
2472008-09-16      Gene Smith <gene.smith@siemens.com>
248
249        PR 564/cpukit
250        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
251        renaming sweep.
252
2532008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
256        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
257
2582008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
261        C4x. Accidentally not done on 4.9 branch. :(
262        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
263        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
264        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
265        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
266        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
267        score/cpu/c4x/rtems/score/cpu_asm.h,
268        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
269        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
270        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
271        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
272        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
273        score/cpu/nios2/rtems/score/cpu.h,
274        score/cpu/nios2/rtems/score/cpu_asm.h,
275        score/cpu/nios2/rtems/score/nios2.h,
276        score/cpu/nios2/rtems/score/types.h: New files.
277
2782008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        * configure.ac, aclocal/canonical-target-name.m4,
281        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
282        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
283        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
284        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
285        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
286        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
287        score/cpu/c4x/rtems/score/cpu_asm.h,
288        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
289        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
290        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
291        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
292        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
293        score/cpu/nios2/rtems/score/cpu.h,
294        score/cpu/nios2/rtems/score/cpu_asm.h,
295        score/cpu/nios2/rtems/score/nios2.h,
296        score/cpu/nios2/rtems/score/types.h: Removed.
297
2982008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * sapi/include/confdefs.h: Add debug information for
301        per task allocations.
302        * score/src/objectextendinformation.c: Do not allocate memory for name
303        tables because we do not use name tables any longer.
304
3052008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
308        here and in _Thread_Stack_Allocate.
309
3102008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
313        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
314        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
315        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
316        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
317        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
318        score/include/rtems/score/bitfield.h, score/src/mpci.c,
319        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
320        extraneous spaces.
321
3222008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
325        pppd/options.c, pppd/upap.c: Add missing initializers.
326
3272008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
328
329        * httpd/webrom.c: Add missing initializers.
330        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
331        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
332        public headers.
333
3342008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
335
336        * libnetworking/netinet/in_cksum_arm.h:
337        Stop using old-style function definitions.
338        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
339
3402008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * itron/include/itronsys/types.h: Eliminate "boolean".
343        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
344
3452008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * libblock/include/rtems/ramdisk.h,
348        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
349
3502008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
353        requires the special IOCTL in Clock_control. This was a hack which
354        has existed since before the Classic API Timer Manager was
355        implemented. All implementations of and references to Clock_control
356        were removed.
357
3582008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
361        score/src/corebarrierwait.c, score/src/coremsg.c,
362        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
363        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
364        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
365        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
366        score/src/corerwlock.c, score/src/coresem.c,
367        score/src/coresemflush.c, score/src/coresemseize.c,
368        score/src/coresemsurrender.c, score/src/corespinlock.c,
369        score/src/threadblockingoperationcancel.c,
370        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
371
3722008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
375        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
376        confusion over SuperCore proxy blocking status and Classic API proxy
377        blocking status constants.
378
3792008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
382        all object instances within a particular class are remote.
383
3842008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * libcsupport/src/assocnamebad.c: Correct file name in message.
387
3882008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        * sapi/include/confdefs.h: Make sure
391        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
392        processor configurations.
393
3942008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
397        using the Shared Memory MPCI driver.
398
3992008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * score/include/rtems/score/mpci.h,
402        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
403        dependencies between MP .h files.
404
4052008-09-05      Eric Norum <norume@aps.anl.gov>
406
407        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
408        removing asserts with side-effects.
409
4102008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
411
412        * sapi/include/rtems/config.h,
413        sapi/inline/rtems/chain.inl,
414        sapi/inline/rtems/extension.inl,
415        sapi/src/debug.c,
416        sapi/src/extension.c,
417        sapi/src/ioregisterdriver.c: Convert to "bool".
418        * rtems/src/clocktodvalidate.c,
419        rtems/src/intrbody.c,
420        rtems/src/msgmp.c,
421        rtems/src/msgqcreate.c,
422        rtems/src/msgqreceive.c,
423        rtems/src/partmp.c,
424        rtems/src/regionmp.c,
425        rtems/src/semmp.c,
426        rtems/src/signalsend.c,
427        rtems/src/taskcreate.c,
428        rtems/src/taskmode.c,
429        rtems/src/taskmp.c,
430        rtems/src/tasks.c,
431        rtems/src/timerserver.c,
432        rtems/src/workspace.c: Convert to "bool".
433        * rtems/inline/rtems/rtems/asr.inl,
434        rtems/inline/rtems/rtems/attr.inl,
435        rtems/inline/rtems/rtems/barrier.inl,
436        rtems/inline/rtems/rtems/dpmem.inl,
437        rtems/inline/rtems/rtems/eventset.inl,
438        rtems/inline/rtems/rtems/message.inl,
439        rtems/inline/rtems/rtems/modes.inl,
440        rtems/inline/rtems/rtems/options.inl,
441        rtems/inline/rtems/rtems/part.inl,
442        rtems/inline/rtems/rtems/ratemon.inl,
443        rtems/inline/rtems/rtems/region.inl,
444        rtems/inline/rtems/rtems/sem.inl,
445        rtems/inline/rtems/rtems/status.inl,
446        rtems/inline/rtems/rtems/support.inl,
447        rtems/inline/rtems/rtems/tasks.inl,
448        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
449        * rtems/include/rtems/rtems/asr.h,
450        rtems/include/rtems/rtems/clock.h,
451        rtems/include/rtems/rtems/config.h,
452        rtems/include/rtems/rtems/object.h,
453        rtems/include/rtems/rtems/sem.h,
454        rtems/include/rtems/rtems/support.h: Convert to "bool".
455        * score/src/corebarrierwait.c,
456        score/src/coremsg.c,
457        score/src/coremsginsert.c,
458        score/src/coremsgseize.c,
459        score/src/coremsgsubmit.c,
460        score/src/coremutexseize.c,
461        score/src/corerwlockobtainread.c,
462        score/src/corerwlockobtainwrite.c,
463        score/src/coresemseize.c,
464        score/src/corespinlockwait.c,
465        score/src/heapfree.c,
466        score/src/heapresizeblock.c,
467        score/src/heapsizeofuserarea.c,
468        score/src/heapwalk.c,
469        score/src/interr.c,
470        score/src/objectinitializeinformation.c,
471        score/src/objectmp.c,
472        score/src/objectnametoid.c,
473        score/src/objectsetname.c,
474        score/src/pheapextend.c,
475        score/src/pheapfree.c,
476        score/src/pheapgetblocksize.c,
477        score/src/pheapresizeblock.c,
478        score/src/pheapwalk.c,
479        score/src/threadchangepriority.c,
480        score/src/threaddispatch.c,
481        score/src/threadevaluatemode.c,
482        score/src/threadinitialize.c,
483        score/src/threadloadenv.c,
484        score/src/threadqextractpriority.c,
485        score/src/threadqextractwithproxy.c,
486        score/src/threadrestart.c,
487        score/src/threadresume.c,
488        score/src/threadstart.c,
489        score/src/timespecgreaterthan.c,
490        score/src/timespecisvalid.c,
491        score/src/timespeclessthan.c,
492        score/src/userextthreadbegin.c,
493        score/src/userextthreadcreate.c,
494        score/src/wkspace.c: Convert to "bool".
495        * score/inline/rtems/score/address.inl,
496        score/inline/rtems/score/chain.inl,
497        score/inline/rtems/score/corebarrier.inl,
498        score/inline/rtems/score/coremsg.inl,
499        score/inline/rtems/score/coremutex.inl,
500        score/inline/rtems/score/coresem.inl,
501        score/inline/rtems/score/corespinlock.inl,
502        score/inline/rtems/score/heap.inl,
503        score/inline/rtems/score/isr.inl,
504        score/inline/rtems/score/mppkt.inl,
505        score/inline/rtems/score/object.inl,
506        score/inline/rtems/score/objectmp.inl,
507        score/inline/rtems/score/priority.inl,
508        score/inline/rtems/score/stack.inl,
509        score/inline/rtems/score/states.inl,
510        score/inline/rtems/score/sysstate.inl,
511        score/inline/rtems/score/thread.inl,
512        score/inline/rtems/score/threadmp.inl,
513        score/inline/rtems/score/tqdata.inl,
514        score/inline/rtems/score/watchdog.inl:
515        Convert to "bool".
516        * score/include/rtems/debug.h,
517        score/include/rtems/score/context.h,
518        score/include/rtems/score/corebarrier.h,
519        score/include/rtems/score/coremsg.h,
520        score/include/rtems/score/coremutex.h,
521        score/include/rtems/score/corerwlock.h,
522        score/include/rtems/score/coresem.h,
523        score/include/rtems/score/corespinlock.h,
524        score/include/rtems/score/heap.h,
525        score/include/rtems/score/interr.h,
526        score/include/rtems/score/isr.h,
527        score/include/rtems/score/object.h,
528        score/include/rtems/score/objectmp.h,
529        score/include/rtems/score/protectedheap.h,
530        score/include/rtems/score/sysstate.h,
531        score/include/rtems/score/thread.h,
532        score/include/rtems/score/threadq.h,
533        score/include/rtems/score/timespec.h,
534        score/include/rtems/score/tod.h,
535        score/include/rtems/score/userext.h,
536        score/include/rtems/score/wkspace.h:
537        Convert to "bool".
538        * score/src/object.c: Stop using old-style function definitions.
539
5402008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
541
542        * itron/include/rtems/itron/mbox.h,
543        itron/include/rtems/itron/msgbuffer.h,
544        itron/include/rtems/itron/semaphore.h,
545        itron/inline/rtems/itron/eventflags.inl,
546        itron/inline/rtems/itron/fmempool.inl,
547        itron/inline/rtems/itron/mbox.inl,
548        itron/inline/rtems/itron/msgbuffer.inl,
549        itron/inline/rtems/itron/port.inl,
550        itron/inline/rtems/itron/semaphore.inl,
551        itron/inline/rtems/itron/task.inl,
552        itron/inline/rtems/itron/vmempool.inl,
553        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
554        itron/src/task.c, itron/src/trcv_mbf.c,
555        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
556        itron/src/twai_sem.c: Convert to "bool".
557
5582008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * posix/include/rtems/posix/cond.h,
561        posix/include/rtems/posix/key.h,
562        posix/include/rtems/posix/mqueue.h,
563        posix/include/rtems/posix/mutex.h,
564        posix/include/rtems/posix/priority.h,
565        posix/include/rtems/posix/psignal.h,
566        posix/include/rtems/posix/pthread.h,
567        posix/include/rtems/posix/semaphore.h,
568        posix/include/rtems/posix/timer.h: Convert to "bool".
569        * posix/inline/rtems/posix/barrier.inl,
570        posix/inline/rtems/posix/cond.inl,
571        posix/inline/rtems/posix/key.inl,
572        posix/inline/rtems/posix/mqueue.inl,
573        posix/inline/rtems/posix/mutex.inl,
574        posix/inline/rtems/posix/priority.inl,
575        posix/inline/rtems/posix/pthread.inl,
576        posix/inline/rtems/posix/rwlock.inl,
577        posix/inline/rtems/posix/semaphore.inl,
578        posix/inline/rtems/posix/spinlock.inl,
579        posix/inline/rtems/posix/timer.inl: Convert to "bool".
580        * posix/src/cancel.c,
581        posix/src/condsignalsupp.c,
582        posix/src/condtimedwait.c,
583        posix/src/condwaitsupp.c,
584        posix/src/keyrundestructors.c,
585        posix/src/killinfo.c,
586        posix/src/mqueuerecvsupp.c,
587        posix/src/mqueuesendsupp.c,
588        posix/src/mqueuetimedreceive.c,
589        posix/src/mqueuetimedsend.c,
590        posix/src/mutexlocksupp.c,
591        posix/src/mutextimedlock.c,
592        posix/src/prwlocktimedrdlock.c,
593        posix/src/prwlocktimedwrlock.c,
594        posix/src/psignal.c,
595        posix/src/psignalchecksignal.c,
596        posix/src/psignalclearsignals.c,
597        posix/src/psignalunblockthread.c,
598        posix/src/pthread.c,
599        posix/src/pthreadcreate.c,
600        posix/src/pthreadkill.c,
601        posix/src/pthreadsigmask.c,
602        posix/src/semaphorewaitsupp.c,
603        posix/src/semtimedwait.c,
604        posix/src/setcancelstate.c,
605        posix/src/setcanceltype.c,
606        posix/src/sigtimedwait.c,
607        posix/src/testcancel.c,
608        posix/src/timerinserthelper.c,
609        posix/src/timersettime.c,
610        posix/src/timertsr.c: Convert to "bool".
611
6122008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
613
614        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
615        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
616        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
617        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
618        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
619        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
620        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
621        Use "bool" instead of "rtems_boolean|boolean".
622        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
623        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
624          definitions.
625
6262008-09-03      Cindy Cicalese <cicalese@mitre.org>
627
628        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
629        to bool type.
630
6312008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
632
633        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
634        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
635
6362008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        PR 1301/cpukit
639        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
640
6412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * libcsupport/include/timerdrv.h,
644        libcsupport/include/rtems/libcsupport.h,
645        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
646        libcsupport/src/chown.c, libcsupport/src/free.c,
647        libcsupport/src/link.c, libcsupport/src/lstat.c,
648        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
649        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
650        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
651        libcsupport/src/open.c, libcsupport/src/readlink.c,
652        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
653        libcsupport/src/stat.c, libcsupport/src/termios.c,
654        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
655        libcsupport/src/utime.c, libcsupport/src/writev.c:
656        Convert using "bool".
657
6582008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
661        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
662        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
663        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
664        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
665        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
666        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
667        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
668        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
669        librpc/src/xdr/xdr_reference.c:
670        Stop using old-style function definitions.
671
6722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
675        libmisc/capture/capture.h:
676        Convert to using "bool".
677        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
678        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
679        libmisc/serdbg/termios_printk.c:
680        Convert to using "bool".
681        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
682        libmisc/shell/shell.h:
683        Convert to using "bool".
684        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
685        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
686        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
687        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
688        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
689        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
690        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
691        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
692        Convert to using "bool".
693        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
694        libmisc/stackchk/stackchk.h:
695        Convert to using "bool".
696        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
697        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
698        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
699        Convert to using "bool".
700        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
701
7022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
705        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
706        httpd/md5c.c, httpd/security.c, httpd/sock.c,
707        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
708        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
709        Stop using old-style function definitions.
710
7112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
712
713        * libnetworking/libc/addr2ascii.c,
714        libnetworking/libc/ascii2addr.c,
715        libnetworking/libc/base64.c,
716        libnetworking/libc/gethostbyht.c,
717        libnetworking/libc/gethostnamadr.c,
718        libnetworking/libc/getnetbyht.c,
719        libnetworking/libc/getservbyport.c,
720        libnetworking/libc/getservent.c,
721        libnetworking/libc/herror.c,
722        libnetworking/libc/inet_addr.c,
723        libnetworking/libc/inet_lnaof.c,
724        libnetworking/libc/inet_netof.c,
725        libnetworking/libc/inet_network.c,
726        libnetworking/libc/inet_ntoa.c,
727        libnetworking/libc/inet_ntop.c,
728        libnetworking/libc/inet_pton.c,
729        libnetworking/libc/linkaddr.c,
730        libnetworking/libc/map_v4v6.c,
731        libnetworking/libc/res_comp.c,
732        libnetworking/libc/res_debug.c,
733        libnetworking/libc/res_init.c,
734        libnetworking/libc/res_mkquery.c,
735        libnetworking/libc/res_query.c,
736        libnetworking/nfs/bootp_subr.c,
737        libnetworking/rtems/rtems_glue.c:
738        Stop using old-style function definitions.
739
7402008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
741
742        * libnetworking/netinet/if_ether.c,
743        libnetworking/netinet/igmp.c,
744        libnetworking/netinet/in.c,
745        libnetworking/netinet/in_pcb.c,
746        libnetworking/netinet/ip_icmp.c,
747        libnetworking/netinet/ip_input.c,
748        libnetworking/netinet/ip_mroute.c,
749        libnetworking/netinet/ip_output.c,
750        libnetworking/netinet/raw_ip.c,
751        libnetworking/netinet/tcp_debug.c,
752        libnetworking/netinet/tcp_input.c,
753        libnetworking/netinet/tcp_output.c,
754        libnetworking/netinet/tcp_subr.c,
755        libnetworking/netinet/tcp_timer.c,
756        libnetworking/netinet/tcp_usrreq.c,
757        libnetworking/netinet/udp_usrreq.c:
758        Stop using old-style function definitions.
759
7602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
761
762        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
763        tcp_trace().
764
7652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
766
767        * libnetworking/libc/res_comp.c,
768        libnetworking/netinet/igmp.c,
769        libnetworking/netinet/in_cksum.c,
770        libnetworking/netinet/in_proto.c,
771        libnetworking/netinet/tcp_debug.c,
772        libnetworking/netinet/tcp_input.c,
773        libnetworking/netinet/tcp_output.c,
774        libnetworking/netinet/tcp_timer.c:
775        Remove BSD "Add clause" (From FreeBSD).
776
7772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
778
779        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
780        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
781        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
782        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
783        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
784        Stop using old-style function definitions.
785
7862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
787
788        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
789        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
790        Stop using old-style function definitions.
791
7922008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
793
794        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
795        RTEMS programming conventions.
796
7972008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
798
799        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
800        wrapping.
801
8022008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
803
804        * ftpd/ftpd.c: Fix prototype.
805
8062008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
807
808        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
809        Split out rtems_shell_get_prompt() so it can be overridden by the
810        user.
811        * libmisc/shell/shell_getprompt.c: New file.
812
8132008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
814
815        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
816        libnetworking/libc/getprotoname.c,
817        libnetworking/libc/getservbyname.c,
818        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
819        libnetworking/libc/send.c: Stop using old-style
820        function-definitions.
821
8222008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * libmisc/fsmount/fsmount.c: Convert to using bool.
825
8262008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
827
828        * libbcsupport/src/printk_plugin.c: properly terminate va_list
829        processing with va_end
830
8312008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
834        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
835        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
836        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
837        Stop using old-style function-definitions.
838
8392008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
840
841        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
842        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
843        s/rtems_boolean/bool/g.
844
8452008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
846
847        * libmd/md4.c, libmd/md5.c:
848        Stop using old-style function-definitions.
849        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
850        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
851        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
852        libcsupport/src/scandir.c:
853        Stop using old-style function-definitions.
854
8552008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
856
857        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
858        * libmisc/capture/capture.c, libmisc/shell/fts.c:
859        Stop using old-style function-definitions.
860
8612008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
862
863        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
864        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
865        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
866
8672008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
868
869        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
870
8712008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
872
873        * libmisc/shell/internal.h: Don't include "config.h".
874        Adjust header guard.
875        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
876        libmisc/shell/errx.c, libmisc/shell/filemode.c,
877        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
878        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
879        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
880        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
881        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
882        libmisc/shell/verr.c, libmisc/shell/verrx.c,
883        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
884        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
885        libmisc/shell/warnx.c: Include "config.h".
886
8872008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
888
889        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
890        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
891        Include "config.h".
892
8932008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
894
895        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
896        * ftpd/ftpd.c: Don't use annonymous unions.
897
8982008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
899
900        * libblock/src/flashdisk.c: Remove bool, true, false.
901
9022008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
903
904        * libmisc/dummy/dummy.c: Add missing initializers.
905        * score/src/threadinitialize.c: Change type of loop counter.
906
9072008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
908
909        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
910        rtems/src/rtemsobjectgetapiclassname.c,
911        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
912
9132008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
914
915        * include/rtems/status-checks.h: Fixed integer conversion warning.
916
9172008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
918
919        * configure.ac: Abort if stdbool.h is not c99 compliant.
920
9212008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
922
923        * pppd/pppd.h: Use stdbool.h. Remove local bool.
924
9252008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
926
927        * configure.ac: Add AC_HEADER_STDBOOL.
928        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
929        with C99/POSIX).
930
9312008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
932
933        PR 500/misc
934        * libcsupport/src/termios.c: Avoid potential buffer overflow.
935
9362008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
937
938        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
939        warnings.
940
9412008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
944        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
945        unsure actions take place. More importantly if you ever compiled with
946        NDEBUG set wrong, intended actions would not occur. Likely I did not
947        catch all of these.
948
9492008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
950
951        * httpd/uemf.h: Add empty braces to macro.
952
9532008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
954
955        PR 1296/cpukit.
956        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
957        This patch fixes the following problems in timer_settime: 1) Uses
958        value.it_interval for repeat period. 2) Corrects test for incorrect
959        value of it_value.tv_nsec (should reject 1000000000).
960
9612008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
962
963        * score/inline/rtems/score/threadmp.inl: Add include of
964        rtems/score/mpci.h and remove extern.
965
9662008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
967
968        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
969
9702008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
971
972        * rtems/inline/rtems/rtems/asr.inl,
973        rtems/inline/rtems/rtems/attr.inl,
974        rtems/inline/rtems/rtems/barrier.inl,
975        rtems/inline/rtems/rtems/dpmem.inl,
976        rtems/inline/rtems/rtems/event.inl,
977        rtems/inline/rtems/rtems/eventset.inl,
978        rtems/inline/rtems/rtems/message.inl,
979        rtems/inline/rtems/rtems/modes.inl,
980        rtems/inline/rtems/rtems/options.inl,
981        rtems/inline/rtems/rtems/part.inl,
982        rtems/inline/rtems/rtems/ratemon.inl,
983        rtems/inline/rtems/rtems/region.inl,
984        rtems/inline/rtems/rtems/sem.inl,
985        rtems/inline/rtems/rtems/status.inl,
986        rtems/inline/rtems/rtems/support.inl,
987        rtems/inline/rtems/rtems/tasks.inl,
988        rtems/inline/rtems/rtems/timer.inl,
989        Add header guard to force indirect inclusion.
990        * score/inline/rtems/score/address.inl,
991        score/inline/rtems/score/chain.inl,
992        score/inline/rtems/score/corebarrier.inl,
993        score/inline/rtems/score/coremsg.inl,
994        score/inline/rtems/score/coremutex.inl,
995        score/inline/rtems/score/corerwlock.inl,
996        score/inline/rtems/score/coresem.inl,
997        score/inline/rtems/score/corespinlock.inl,
998        score/inline/rtems/score/heap.inl,
999        score/inline/rtems/score/isr.inl,
1000        score/inline/rtems/score/mppkt.inl,
1001        score/inline/rtems/score/object.inl,
1002        score/inline/rtems/score/objectmp.inl,
1003        score/inline/rtems/score/priority.inl,
1004        score/inline/rtems/score/stack.inl,
1005        score/inline/rtems/score/states.inl,
1006        score/inline/rtems/score/sysstate.inl,
1007        score/inline/rtems/score/thread.inl,
1008        score/inline/rtems/score/threadmp.inl,
1009        score/inline/rtems/score/threadq.inl,
1010        score/inline/rtems/score/tod.inl,
1011        score/inline/rtems/score/tqdata.inl,
1012        score/inline/rtems/score/watchdog.inl,
1013        score/inline/rtems/score/wkspace.inl:
1014        Add header guard to force indirect inclusion.
1015        * posix/inline/rtems/posix/barrier.inl,
1016        posix/inline/rtems/posix/cond.inl,
1017        posix/inline/rtems/posix/key.inl,
1018        posix/inline/rtems/posix/mqueue.inl,
1019        posix/inline/rtems/posix/mutex.inl,
1020        posix/inline/rtems/posix/priority.inl,
1021        posix/inline/rtems/posix/pthread.inl,
1022        posix/inline/rtems/posix/rwlock.inl,
1023        posix/inline/rtems/posix/semaphore.inl,
1024        posix/inline/rtems/posix/spinlock.inl,
1025        posix/inline/rtems/posix/timer.inl:
1026        Add header guard to force indirect inclusion.
1027        * itron/inline/rtems/itron/eventflags.inl,
1028        itron/inline/rtems/itron/fmempool.inl,
1029        itron/inline/rtems/itron/intr.inl,
1030        itron/inline/rtems/itron/mbox.inl,
1031        itron/inline/rtems/itron/msgbuffer.inl,
1032        itron/inline/rtems/itron/network.inl,
1033        itron/inline/rtems/itron/port.inl,
1034        itron/inline/rtems/itron/semaphore.inl,
1035        itron/inline/rtems/itron/sysmgmt.inl,
1036        itron/inline/rtems/itron/task.inl,
1037        itron/inline/rtems/itron/time.inl,
1038        itron/inline/rtems/itron/vmempool.inl:
1039        Add header guard to force indirect inclusion.
1040        * sapi/inline/rtems/chain.inl:
1041        Add header guard to force indirect inclusion.
1042
10432008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1044
1045        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1046        header guard.
1047
10482008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1049
1050        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1051        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1052
10532008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1054
1055        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1056        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1057        libnetworking/rtems/rtems_glue.c,
1058        libnetworking/rtems/rtems_malloc_mbuf.c,
1059        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1060        Fix some warnings.
1061
10622008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1065        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1066        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1067        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1068        warnings.
1069
10702008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1071
1072        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1073        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1074        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1075        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1076        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1077        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1078        score/inline/rtems/score/stack.inl,
1079        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1080        various nested-externs warnings.
1081
10822008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1085        into a separate file to avoid linkage dependencies on newlibc.c which
1086        in turn pulls in fclose() and other C library methods.
1087        * libcsupport/src/newlibc_init.c: New file.
1088
10892008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1090
1091        * aclocal/prog-cc.m4: Add -Wnested-externs.
1092
10932008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1094
1095        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1096        termios_baud_to_number(int).
1097        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1098        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1099        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1100        Add missing prototypes.
1101
11022008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1103
1104        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1105
11062008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1107
1108        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1109        -Wstrict-prototypes to RTEMS_CFLAGS.
1110
11112008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1112
1113        PR 1297/cpukit
1114        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1115
11162008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1117
1118        * rtems/include/rtems/rtems/ratemon.h,
1119        rtems/include/rtems/rtems/status.h,
1120        score/include/rtems/score/coremutex.h,
1121        score/include/rtems/score/object.h: Removed extraneous commas.
1122
11232008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1124
1125        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1126
11272008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1128
1129        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1130        score/include/rtems/score/thread.h, score/src/threadreset.c,
1131        score/src/threadrestart.c, score/src/threadstart.c: New type
1132        Thread_Entry_numeric_type for numeric arguments in thread entry
1133        functions with at least one numeric argument.
1134
11352008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1136
1137        * score/include/rtems/score/sysstate.h,
1138        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1139        _System_state_Is_multiprocessing unused when multiprocessing is not
1140        enabled. Saves one more variable from single processor configuration.
1141
11422008-08-07      Chris Johns <chrisj@rtems.org>
1143
1144        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1145        to see if the 'to' path was a directory and removed the directory.
1146
1147        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1148        command.
1149
1150        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1151
11522008-08-06      Chris Johns <chrisj@rtems.org>
1153
1154        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1155        the new bdbuf code.
1156
11572008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1158
1159        PR 1192/filesystem
1160        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1161        after the realloc.
1162
11632008-08-06      Till Straumann <strauman@slac.stanford.edu>
1164
1165        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1166        than release it.
1167
11682008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1169
1170        PR 537/bsps
1171        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1172        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1173        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1174        parameter was ignored in libc_init().
1175
11762008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1177
1178        PR 741/networking
1179        * libmisc/dummy/dummy.c: Add dummy network configuration.
1180
11812008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1182
1183        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1184        Changed option set type to rtems_option.
1185
1186        * score/src/objectgetinfo.c: Check return value of
1187        _Objects_API_maximum_class().
1188
1189        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1190        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1191        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1192        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1193        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1194        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1195        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1196        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1197        score/src/coremsgsubmit.c:
1198        Removed parameters of _Message_queue_Allocate().  Changed option set
1199        type to rtems_option.  Changed type of maximum message and packet size
1200        to size_t.  Changed the input buffer type for message send functions to
1201        "const void *".  Changed the pointer to the second return argument in
1202        the thread wait information to a union.  This union can contain a
1203        pointer to an immutable or a mutable object.  This is somewhat fragile.
1204        An alternative would be to add a third pointer for immutable objects,
1205        but this would increase the structure size.
1206
12072008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1208
1209        PR 1212/cpukit
1210        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1211        will not happen if the task mode is changed from a non-timeslicing
1212        mode to timeslicing mode if it is done by the executing thread (e.g.
1213        in its task body). This change includes sp44 to demonstrate the
1214        problem and verify the correction.
1215
12162008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1217
1218        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1219        warnings.
1220
12212008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1222
1223        PR 1265/cpukit
1224        * score/include/rtems/score/object.h,
1225        score/src/objectallocatebyindex.c: Rename index argument to avoid
1226        warning when rtems.h and string.h are included at the same time by
1227        user code.
1228
12292008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1230
1231        * libnetworking/lib/tftpDriver.c: Add prototypes.
1232        * pppd/rtemsmain.c: Add prototypes.
1233        * zlib/crc32.c: Add prototypes.
1234
12352008-08-02      Chris Johns (chrisj@rtems.org>
1236
1237        * libblock/include/rtems/blkdev.h: Remove count and start from
1238        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1239
1240        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1241        comment. Change count to bufnum and remove start references. Sort
1242        the transfer list so blocks are consecutive where possible.
1243
1244        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1245        libblock/src/ramdisk.c: Change count to bufnum and remove start
1246        references.
1247
12482008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1249
1250        * telnetd/telnetd.c: Add missing prototypes.
1251        Remove unused local declations.
1252
12532008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * libnetworking/libc/gethostbydns.c,
1256        libnetworking/libc/gethostbyht.c,
1257        libnetworking/libc/gethostbynis.c,
1258        libnetworking/libc/gethostnamadr.c,
1259        libnetworking/libc/getnetbydns.c,
1260        libnetworking/libc/getnetbynis.c,
1261        libnetworking/libc/getnetnamadr.c,
1262        libnetworking/libc/nsap_addr.c,
1263        libnetworking/libc/res_debug.c,
1264        libnetworking/libc/res_send.c: Add missing prototypes.
1265
12662008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1267
1268        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1269        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1270        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1271        libmisc/shell/shell_script.c: Add missing prototypes.
1272
12732008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1274
1275        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1276
12772008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1278
1279        * librpc/include/rpc/clnt.h: Cleanup.
1280        * librpc/include/rpc/svc.h: Cleanup.
1281
12822008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1283
1284        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1285        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1286        Misc. ansifications. Add prototypes.
1287
12882008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1289
1290        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1291
12922008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1293
1294        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1295        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1296        Misc. ansifications.
1297        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1298        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1299        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1300        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1301        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1302        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1303        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1304        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1305        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1306        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1307        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1308
13092008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * librpc/src/rpc/svc.c: Add missing prototypes.
1312        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1313        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1314        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1315        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1316        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1317        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1318        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1319        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1320        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1321        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1322        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1323        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1324        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1325        Add missing prototypes.
1326        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1327        Misc. ansifications.
1328
13292008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1330
1331        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1332        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1333        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1334        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1335        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1336        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1337        Eliminate __P().
1338
13392008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1340
1341        * score/include/rtems/score/thread.h: Add missing prototype.
1342        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1343        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1344        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1345        libnetworking/netinet/in_cksum_m68k.h,
1346        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1347        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1348        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1349        * itron/include/itronsys/types.h: Add missing prototype.
1350        * ftpd/ftpd.c: Fix broken prototype.
1351        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1352        Add missing prototypes.
1353
13542008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1355
1356        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1357        is disabled but luckily it is not even needed to compile.
1358
13592008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1360
1361        * libmisc/shell/main_netstats.c: Add missing prototypes.
1362        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1363        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1364
13652008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1368        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1369        httpd/wsIntrn.h: Add missing protoypes.
1370
13712008-07-29      Tim Cussins <timcussins@eml.cc>
1372
1373        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1374        conditional.
1375
13762008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1377
1378        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1379        call.
1380
13812008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1382
1383        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1384
13852008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1386
1387        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1388        libmisc/monitor/monitor.h: Add missing prototypes.
1389        * score/inline/rtems/score/tod.inl: Add prototypes.
1390        * score/src/coretodset.c: Remove stray args in function call.
1391        * libcsupport/include/rtems/libcsupport.h,
1392        libcsupport/include/rtems/libio_.h,
1393        libcsupport/src/malloc_statistics_helpers.c,
1394        libcsupport/src/scandir.c: Add prototypes.
1395        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1396        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1397        posix/src/prwlockrdlock.c: Use C-style comments.
1398
13992008-07-29      Chris Johns <chrisj@rtems.org>
1400
1401        * libblock/src/nvdisk.c: Fix block compile bug.
1402
14032008-07-29      Chris Johns <chrisj@rtems.org>
1404
1405        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1406        Update the comments.
1407
14082008-07-29      Chris Johns <chrisj@rtems.org>
1409
1410        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1411
1412        * libblock/src/show_bdbuf.c: Removed.
1413
1414        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1415        Rewritten the bdbuf code. Remove pre-emption disable, score
1416        access, fixed many bugs and increased performance.
1417
1418        * libblock/include/rtems/blkdev.h: Added
1419        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1420        comments. Added block and user fields to the sg buffer
1421        request. Move to rtems_* namespace.
1422
1423        * libblock/include/rtems/diskdevs.h,
1424        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1425        capabilities field for drivers. Change rtems_disk_lookup to
1426        rtems_disk_obtain to match the release call. You do not lookup and
1427        release a disk, you obtain and release a disk.
1428
1429        * libblock/include/rtems/ide_part_table.h,
1430        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1431        Move to rtems_* namespace.
1432
1433        * libblock/include/rtems/nvdisk.h: Formatting change.
1434
1435        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1436        rtems_disk_lookup to rtems_disk_obtain
1437
1438        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1439        support for the block number in the scatter/grather request
1440        struct. This allows non-continuous buffer requests for those
1441        drivers that can support increasing performance.
1442
1443        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1444        warnings. Added better error checking. Fixed some comments.
1445
1446        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1447        trace functions to help debugging upper layers. Use the new
1448        support for the block number in the scatter/grather request
1449        struct. This allows non-continuous buffer requests for those
1450        drivers that can support increasing performance.
1451
1452        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1453        API. Removed temporary hack and changed
1454        set_errno_and_return_minus_one to
1455        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1456        header and stopped it being inlined. Updated to libblock changes.
1457       
1458        * libfs/src/dosfs/fat_fat_operations.c,
1459        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1460        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1461        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1462        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1463        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1464        new chains API. Removed temporary hack and changed
1465        set_errno_and_return_minus_one to
1466        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1467
1468        * libmisc/Makefile.am: Add new ls and rm command files.
1469
1470        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1471        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1472        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1473        libmisc/shell/vis.c, shell/vis.h: New.
1474
1475        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1476        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1477
1478        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1479        command.
1480
1481        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1482        commands with more features.
1483       
1484        * score/src/coremutex.c: Fix the strict order mutex code.
1485
1486        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1487        and no ASR.
1488       
1489        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1490        rtems_ata_driver_task_priority. Add the new BD buf cache
1491        parameters with defaults.
1492
1493        * score/src/interr.c: Do not return if the CPU halt call returns.
1494       
14952008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1496
1497        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1498        bsp_libc_init() into new bootcard.h.
1499
1500        * cpukit/include/rtems/irq-extension.h: New function
1501        rtems_interrupt_handler_iterate() for system information and
1502        diagnostics.
1503
15042008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1505
1506        * libmisc/shell/shell_script.c: Clean up code for command not found
1507        including the error message.
1508
15092008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1510
1511        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1512        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1513        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1514        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1515        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1516        internal routine. This makes it possible to also print string names
1517        of POSIX objects. Adjust task report to realign since we can have
1518        longer names.
1519
15202008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1521
1522        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1523        body is now completely configured via the Configuration table.
1524
15252008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1526
1527        PR 1291/cpukit
1528        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1529        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1530        posix/include/rtems/posix/semaphore.h,
1531        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1532        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1533        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1534        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1535        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1536        posix/src/posixtimespecabsolutetimeout.c,
1537        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1538        posix/src/semaphoretranslatereturncode.c,
1539        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1540        posix/src/semtrywait.c, posix/src/semwait.c,
1541        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1542        posix/src/ualarm.c, rtems/src/semobtain.c,
1543        rtems/src/semtranslatereturncode.c,
1544        score/include/rtems/score/coremutex.h,
1545        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1546        patch addresses issues on implementation of the timeout on the
1547        following POSIX services. Some of these services incorrectly took a
1548        timeout as a relative time. Others would compute a 0 delta to timeout
1549        if the absolute time and the current time were equal and thus
1550        incorrectly block the caller forever. The root of the confusion is
1551        that POSIX specifies that if the timeout is incorrect (e.g. in the
1552        past, is now, or is numerically invalid), that it does not matter if
1553        the call would succeed without blocking. This is in contrast to RTEMS
1554        programming style where all errors are checked before any critical
1555        sections are entered. This fix implemented a more uniform way of
1556        handling POSIX absolute time timeouts.
1557            + pthread_cond_timedwait - could block forever
1558            + mq_timedreceive - used relative not absolute time
1559            + mq_timedsend - used relative not absolute time
1560            + pthread_mutex_timedlock - used relative not absolute time
1561            + pthread_rwlock_timedrdlock- used relative not absolute time
1562            + pthread_rwlock_timedwrlock- used relative not absolute time
1563            + sem_timedwait - could block forever
1564
15652008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1566
1567        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1568        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1569        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1570        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1571        POSIX is enabled. Remove include of rtems/monitor.h from files not
1572        related.
1573
15742008-07-16      Till Straumann <strauman@slac.stanford.edu>
1575
1576        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1577        use ppc_interrupt_get_disable_mask() to determine
1578        which bits to set/clear from _CPU_ISR_Set_level().
1579
15802008-07-16      Till Straumann <strauman@slac.stanford.edu>
1581
1582        * score/cpu/powerpc/rtems/powerpc/registers.h:
1583        added ppc_interrupt_get_disable_mask() inline function.
1584
15852008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1586
1587        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1588
15892008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1590
1591        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1592        for rtems_shell_init(). This makes it possible to run the shell
1593        forever or invoke it from a program as a subroutine, have a user
1594        enter commands, and wait for it to exit.
1595
15962008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1597
1598        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1599        RTEMS version string.
1600        * sapi/src/getversionstring.c: New file.
1601
16022008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1603
1604        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1605        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1606        score/cpu/m68k/rtems/score/m68k.h:
1607
1608        added support to save coldfire FPU/EMAC context
1609
16102008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1611
1612        * libi2c/libi2c.c, libi2c/libi2c.h:
1613        make buffer passed to *write* functions a const pointer
1614
1615
16162008-07-10      Till Straumann <strauman@slac.stanford.edu>
1617
1618        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1619        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1620        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1621        Removed all macro definitions which depended on
1622        the compiler defining a PPC CPU-model dependent
1623        symbol.
1624        Macros which were not used by cpukit have been
1625        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1626       
16272008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1628
1629        * include/rtems/status-checks.h: Fix style.
1630
16312008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1632
1633        * rtems/include/rtems/rtems/intr.h: Documentation.
1634
1635        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1636        Interrupt Manager (shared handler and handler with a handle).
1637
1638
16392008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1640
1641        * cpukit/include/rtems/status-checks.h: Macros for status code and
1642        return value checks.
1643
1644        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1645
1646        * cpukit/libfs/src/dosfs/msdos_dir.c,
1647        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1648        to file mode.
1649
1650        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1651        messages.  Driver operations table is now constant.  New entry in the
1652        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1653        continuously transmitted in read only functions.
1654
16552008-07-03      Chris Johns <chrisj@rtems.org>
1656
1657        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1658        interface that is supported.
1659
1660        * cpukit/libcsupport/Makefile.am,
1661        cpukit/libcsupport/preinstall.am: Remove chain.h header
1662        references.
1663
1664        * cpukit/sapi/include/rtems/chain.h,
1665        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1666        interface.
1667
1668        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1669        include the new chains interface.
1670
1671        * cpukit/libfs/src/imfs/imfs.h,
1672        cpukit/libfs/src/imfs/imfs_creat.c,
1673        cpukit/libfs/src/imfs/imfs_debug.c,
1674        cpukit/libfs/src/imfs/imfs_directory.c,
1675        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1676        cpukit/libfs/src/imfs/imfs_getchild.c,
1677        cpukit/libfs/src/imfs/imfs_load_tar.c,
1678        cpukit/libfs/src/imfs/imfs_rmnod.c,
1679        cpukit/libfs/src/imfs/memfile.c,
1680        cpukit/libfs/src/nfsclient/src/nfs.c,
1681        cpukit/libcsupport/include/rtems/libio.h,
1682        cpukit/libcsupport/src/malloc_deferred.c,
1683        cpukit/libcsupport/src/mount.c,
1684        cpukit/libcsupport/src/privateenv.c,
1685        cpukit/libcsupport/src/unmount.c: Change to the new chains
1686        interface.
1687
1688        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1689
16902008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1691
1692        * score/include/rtems/score/thread.h,
1693        score/src/threaddispatch.c, score/src/threadinitialize.c:
1694        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1695
16962008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1697
1698        * libmisc/shell/shell_script.c: Remove unused function.
1699
17002008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1701
1702        * configure.ac: Add __RTEMS_ADA__.
1703
17042008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1705
1706        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1707        libnetworking/libc/getservbyname.c,
1708        libnetworking/libc/getservbyport.c: Add initial versions of
1709        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1710        point they are just simple weappers for the version without the _r in
1711        the name.
1712
17132008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1714
1715        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1716        Review association tables in monitor.
1717
17182008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1719
1720        * configure.ac, rtems/src/semtranslatereturncode.c,
1721        score/include/rtems/score/coremutex.h,
1722        score/include/rtems/score/thread.h,
1723        score/inline/rtems/score/coremutex.inl,
1724        score/src/coremutex.c, score/src/coremutexsurrender.c,
1725        score/src/threadinitialize.c:
1726        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1727
17282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1729
1730        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1731        * libgnat/Makefile.am: Use LIBGNAT.
1732        * wrapup/Makefile.am: Use LIBGNAT.
1733
17342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1735
1736        * acinclude.m4: Add magic to update cpuopt.h.
1737        * configure.ac: Remove magic to update cpuopt.h.
1738
17392008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1740
1741        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1742        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1743        Cleanup mal-formated RTEMS_CPUOPT's.
1744
17452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1746
1747        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1748        AC_PREREQ(2.62).
1749
17502008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1751
1752        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1753        than a number.
1754
17552008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1756
1757        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1758        still reserved memory for the reentrancy structure. This is about 1K
1759        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1760        after all allocations. Further analysis will be required to narrow
1761        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1762        be defined and the structure named Configuration_Memory_Debug will be
1763        instantiated. This structure contains many of the component values
1764        that go into the memory reservation computation. This is helpful when
1765        tracking down problems.
1766
17672008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1768
1769        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1770        was always adding heap overhead even when the number of objects
1771        configured was zero and we would not do an allocation. This resulted
1772        in an over estimation of the amount of Workspace required (~2K on
1773        minimum.exe on PowerPC).
1774
17752008-06-17      Chris Johns <chrisj@rtems.org>
1776
1777        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1778        remove warning.
1779       
1780        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1781        priority level for large memory Coldfires.
1782
17832008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1784
1785        * rtems/include/rtems/rtems/config.h,
1786        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1787        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1788        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1789
17902008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1791
1792        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1793        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1794        CONFIGURE_MAXIMUM_PRIORITY.
1795
17962008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1797
1798        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1799        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1800        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1801        score/inline/rtems/score/stack.inl, score/src/isr.c,
1802        score/src/mpci.c, score/src/threadcreateidle.c,
1803        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1804        ability for application to configure minimum stack size. Add
1805        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1806        indicate they want the configured as opposed to the recommended
1807        minimum stack size.
1808
18092008-06-10      Chris Johns <chrisj@rtems.org>
1810
1811        * score/include/rtems/score/priority.h: Let the CPU define the
1812        maximum and minimum priority levels to reduce the amount of memory
1813        thread chains use.
1814
18152008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1816
1817        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1818        rtems/include/rtems/rtems/config.h,
1819        rtems/include/rtems/rtems/dpmem.h,
1820        rtems/include/rtems/rtems/eventset.h,
1821        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1822        rtems/include/rtems/rtems/ratemon.h,
1823        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1824        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1825        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1826        Classic API Doxygen.
1827
18282008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1831        score/include/rtems/score/thread.h: Complete previous patch. Add
1832        typedef for cpu usage statistics.
1833
18342008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1835
1836        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1837        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1838        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1839        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1840        score/src/threaddispatch.c, score/src/threadinitialize.c,
1841        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1842        period timing statistics. Also renamed related variables and
1843        structure members so they are the same whether you are using
1844        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1845        granularity. This lays the groundwork for future cleanup.
1846
18472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1850        particular, there was a report from that Matthew Riek that memory was
1851        being reserved twice for the IDLE task. This was covering up other
1852        places that under allocated memory. Before I was done, I had reworked
1853        the file to be easier to read, maintain and be more accurate.
1854
18552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1856
1857        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1858        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1859        memory for vector table.
1860
18612008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1862
1863        * score/src/wkspace.c: Fix error in comment.
1864
18652008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1866
1867        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1868        the configuration parameter is 0. Before we would end up with an
1869        allocation of 0 which rounded up and wasted some memory when POSIX
1870        was configured.
1871
18722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1873
1874        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1875        the target toolset uses init/fini sections.
1876
18772008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1880        has no functional data in the user extension data area structure so
1881        this disables the definition, allocation and deallocation of that
1882        structure. If we ever have to add data to it, then it will be easy to
1883        reenable.
1884
18852008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1888        score/src/threadget.c: Make sure the pointer to the API object table
1889        is valid before derefencing it.
1890
18912008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1892
1893        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1894        calls for leading underscore on private RTEMS variables.
1895
18962008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1897
1898        * score/include/rtems/score/object.h,
1899        score/include/rtems/score/watchdog.h: Move #include's out of
1900        extern "C" {}.
1901
19022008-05-30      Till Straumann <strauman@slac.stanford.edu>
1903
1904        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1905        release node if rtems_filesystem_evaluate_path() fails
1906        in nfs_eval_link() since pathloc contains no valid node.
1907
19082008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1909
1910        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1911        while at prompt results in shell logging out and connection still
1912        being available.
1913
19142008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1915
1916        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1917        fini() as part of exit(). This avoids atexit() being a required
1918        function.
1919
19202008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1921
1922        * libmisc/shell/shell.c: Minor change so dropping connection during
1923        login prompt results in connection still being available.
1924
1925
19262008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1927
1928        * score/include/rtems/score/object.h,
1929        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1930        and RTEMS_ID_NONE.  No object can have this ID.
1931
19322008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1933
1934        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1935        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1936        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1937        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1938        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1939        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1940        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1941        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1942        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1943        libfs/src/imfs/imfs_handlers_device.c,
1944        libfs/src/imfs/imfs_handlers_directory.c,
1945        libfs/src/imfs/imfs_handlers_link.c,
1946        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1947        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1948        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1949        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1950        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1951        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1952        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1953        Added const qualifier to various pointers and data tables to
1954        reduce size of data area.
1955        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1956        DOSFS: Use LibBlock instead of read() to read the boot record.
1957       
19582008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1959
1960        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1961
19622008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1963
1964        * libcsupport/src/printk.c:
1965        Bugfix: String output without width option.
1966
19672008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1968
1969        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1970        Bugfix: Moved definition of ppp_softc into source file.
1971
19722008-05-23      Till Straumann <strauman@slac.stanford.edu>
1973
1974        * libnetworking/netinet/ip_output.c: when fragmenting
1975        multicast packets M_MCAST must be set on all fragments.
1976        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1977        (see my email to rtems-users from 2008/5/15).
1978
19792008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1980
1981        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1982        itron/src/exd_tsk.c, itron/src/task.c,
1983        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1984        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1985        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1986        posix/src/testcancel.c, rtems/src/taskdelete.c,
1987        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1988        score/src/threadclose.c: Make all task delete/exit/cancel routines
1989        follow the same critical section pattern. Also ensure that POSIX
1990        cancelation routines are run at thread exit.
1991
19922008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1993
1994        * libcsupport/src/termios_baud2index.c,
1995        libcsupport/src/termios_baud2num.c,
1996        libcsupport/src/termios_num2baud.c,
1997        libcsupport/src/termios_setinitialbaud.c: New files.
1998
19992008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2000
2001        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2002        libcsupport/include/rtems/termiostypes.h: Move termios helper
2003        routines from libchip to libcsupport. Add routine which makes it easy
2004        for a termios device driver to inform termios of its default baud
2005        rate. This avoids inconsistencies in later termios settings changes.
2006
20072008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2008
2009        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2010
20112008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2012
2013        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2014        interface for Watchdog Driver.
2015        * libcsupport/include/rtems/watchdogdrv.h: New file.
2016
20172008-05-16      Till Straumann <strauman@slac.stanford.edu>
2018
2019        * score/src/threadchangepriority.c: Just in case the transient
2020        state was set when we entered, ensure that it is still set when
2021        we exit.
2022        * score/src/threadclose.c: When a thread is being deleted, it should
2023        go into the dormant state -- not the transient state.
2024
20252008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2026
2027        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2028        driver private data
2029
20302008-05-13      Eric Norum: <norume@aps.anl.gov>
2031
2032        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2033        structure assignment.
2034
20352008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2036
2037        * libi2c/libi2c.h: Fix typo.
2038
20392008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2040
2041        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2042        CPUKIT.
2043
20442008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2045
2046        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2047        initialization routines to rtems_initialize_data_structures,
2048        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2049        rtems_initialize_start_multitasking. This opened the sequence up so
2050        that bootcard() could provide a more robust and flexible framework
2051        which is easier to explain and understand. This also lays the
2052        groundwork for sharing the division of available memory between the
2053        RTEMS workspace and heap and the C library initialization across all
2054        BSPs.
2055
20562008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2057
2058        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2059        comments.
2060
20612008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2062
2063        * score/src/objectget.c: Improve comments and readability.
2064
20652008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2066
2067        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2068        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2069        improvements from class.
2070
20712008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2072
2073        PR 1285/rtems
2074        * sapi/include/rtems/config.h: Remove obsolete
2075        rtems_configuration_get_maximum_devices().
2076
20772008-05-01      Chris Johns <chrisj@rtems.org>
2078
2079        * libblock/include/rtems/nvdisk-sram.h,
2080        libblock/include/rtems/nvdisk.h,
2081        libblock/src/nvdisk-sram.c,
2082        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2083        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2084        the NV disk driver.
2085
20862008-05-01  Maarten Van Es <maarten@mind.be>
2087
2088        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2089        interface for rtems_dhcp_failsafe.
2090        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2091        rtems_dhcp_failsafe.
2092
20932008-05-01  Arnout Vandecappelle <arnout@mind.be>
2094
2095        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2096        return on timeout in bootpc_call().  Removed panic()s.
2097        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2098        SIOCAIFADDR ioctl call.
2099        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2100        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2101        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2102        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2103
21042008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2105
2106        * rtems/include/rtems/rtems/timer.h: Fix typo.
2107
21082008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2109
2110        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2111        rtems/include/rtems/rtems/status.h,
2112        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2113        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2114
21152008-04-28      Daron Chabot <daron.chabot@usask.ca>
2116
2117        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2118        rtems/src/semtranslatereturncode.c,
2119        score/src/threadblockingoperationcancel.c: Fix compilation errors
2120        when --enable-rtems-debug is used.
2121
21222008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * score/include/rtems/system.h: Fix typo in comment.
2125
21262008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2127
2128        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2129        typos added with recent changes.
2130
21312008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2132
2133        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2134        rtems_termios_reserve_resources. It is obsolete.
2135        * libcsupport/src/termiosreserveresources.c: Removed.
2136
21372008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2138
2139        * rtems/mainpage.h: New file.
2140
21412008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2142
2143        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2144        rtems/include/rtems/rtems/attr.h,
2145        rtems/include/rtems/rtems/barrier.h,
2146        rtems/include/rtems/rtems/barriermp.h,
2147        rtems/include/rtems/rtems/cache.h,
2148        rtems/include/rtems/rtems/config.h,
2149        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2150        rtems/include/rtems/rtems/eventmp.h,
2151        rtems/include/rtems/rtems/eventset.h,
2152        rtems/include/rtems/rtems/intr.h,
2153        rtems/include/rtems/rtems/message.h,
2154        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2155        rtems/include/rtems/rtems/msgmp.h,
2156        rtems/include/rtems/rtems/options.h,
2157        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2158        rtems/include/rtems/rtems/ratemon.h,
2159        rtems/include/rtems/rtems/region.h,
2160        rtems/include/rtems/rtems/regionmp.h,
2161        rtems/include/rtems/rtems/rtemsapi.h,
2162        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2163        rtems/include/rtems/rtems/signal.h,
2164        rtems/include/rtems/rtems/signalmp.h,
2165        rtems/include/rtems/rtems/status.h,
2166        rtems/include/rtems/rtems/support.h,
2167        rtems/include/rtems/rtems/taskmp.h,
2168        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2169        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2170        rtems/inline/rtems/rtems/attr.inl,
2171        rtems/inline/rtems/rtems/barrier.inl,
2172        rtems/inline/rtems/rtems/dpmem.inl,
2173        rtems/inline/rtems/rtems/event.inl,
2174        rtems/inline/rtems/rtems/message.inl,
2175        rtems/inline/rtems/rtems/modes.inl,
2176        rtems/inline/rtems/rtems/options.inl,
2177        rtems/inline/rtems/rtems/part.inl,
2178        rtems/inline/rtems/rtems/ratemon.inl,
2179        rtems/inline/rtems/rtems/region.inl,
2180        rtems/inline/rtems/rtems/sem.inl,
2181        rtems/inline/rtems/rtems/status.inl,
2182        rtems/inline/rtems/rtems/support.inl,
2183        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2184
21852008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2186
2187        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2188        rtems/include/rtems/rtems/attr.h,
2189        rtems/include/rtems/rtems/barrier.h,
2190        rtems/include/rtems/rtems/barriermp.h,
2191        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2192        rtems/include/rtems/rtems/config.h,
2193        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2194        rtems/include/rtems/rtems/eventmp.h,
2195        rtems/include/rtems/rtems/eventset.h,
2196        rtems/include/rtems/rtems/intr.h,
2197        rtems/include/rtems/rtems/message.h,
2198        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2199        rtems/include/rtems/rtems/msgmp.h,
2200        rtems/include/rtems/rtems/object.h,
2201        rtems/include/rtems/rtems/options.h,
2202        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2203        rtems/include/rtems/rtems/ratemon.h,
2204        rtems/include/rtems/rtems/region.h,
2205        rtems/include/rtems/rtems/regionmp.h,
2206        rtems/include/rtems/rtems/rtemsapi.h,
2207        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2208        rtems/include/rtems/rtems/signal.h,
2209        rtems/include/rtems/rtems/signalmp.h,
2210        rtems/include/rtems/rtems/status.h,
2211        rtems/include/rtems/rtems/support.h,
2212        rtems/include/rtems/rtems/taskmp.h,
2213        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2214        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2215        rtems/inline/rtems/rtems/attr.inl,
2216        rtems/inline/rtems/rtems/barrier.inl,
2217        rtems/inline/rtems/rtems/dpmem.inl,
2218        rtems/inline/rtems/rtems/event.inl,
2219        rtems/inline/rtems/rtems/eventset.inl,
2220        rtems/inline/rtems/rtems/message.inl,
2221        rtems/inline/rtems/rtems/modes.inl,
2222        rtems/inline/rtems/rtems/options.inl,
2223        rtems/inline/rtems/rtems/part.inl,
2224        rtems/inline/rtems/rtems/ratemon.inl,
2225        rtems/inline/rtems/rtems/region.inl,
2226        rtems/inline/rtems/rtems/sem.inl,
2227        rtems/inline/rtems/rtems/status.inl,
2228        rtems/inline/rtems/rtems/support.inl,
2229        rtems/inline/rtems/rtems/tasks.inl,
2230        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2231        header files to Doxygen.
2232        * rtems/Doxyfile: New file.
2233
22342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * posix/src/key.c: Include <limits.h>
2237        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2238        a NULL extension block.
2239
22402008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2241
2242        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2243        application configuration errors. If any POSIX objects or a POSIX
2244        init thread is configured without POSIX being configure, then error
2245        out. Similarly for ITRON. Add
2246        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2247        parameter so the application has to explicitly configure the Clock
2248        driver in or out if the Timer driver is not configured. Also verify
2249        RTEMS was built for multiprocessing, if the user tries to configure a
2250        multiprocessing application.
2251
22522008-04-12      Chris Johns <chrisj@rtems.org>
2253
2254        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2255        libmisc/shell/shell_script.c: Add support to echo the commands to
2256        stdout. This is useful with the -v script option to show commands
2257        as the run. Also added support to chdir to the directory the task
2258        invoking the script is in.
2259        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2260        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2261        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2262        support.
2263
22642008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2265
2266        * score/include/rtems/score/tod.h: Fix typo.
2267
22682008-04-08      Chris Johns <chrisj@rtems.org>
2269
2270        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2271        into argv parts. Was using the command line history buffer so the
2272        history was being corrupted.
2273
22742008-04-03      Chris Johns <chrisj@rtems.org>
2275
2276        * libfs/src/nfsclient/src/librtemsNfs.h,
2277        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2278        external to RTEMS and even if in the cpukit it should not cross
2279        reference in this way.
2280        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2281        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2282        in the shell area.
2283        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2284        support.
2285
22862008-03-29      Chris Johns <chrisj@rtems.org>
2287
2288        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2289        reported to the mailing list by Pierre Kestener
2290        (pierre.kestener@cea.fr).
2291
22922008-03-25      Till Straumann <strauman@slac.stanford.edu>
2293
2294        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2295          coldfire.
2296
22972008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2298
2299        * libmisc/shell/cmds.c: Directly register the command structure to
2300        avoid unnecessary duplication of static strings. We know best this
2301        time.
2302
23032008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2306        for the ITRON initialization tasks ALL the time.
2307        Do not reserve memory for the object name table since it does not
2308        exist any longer.
2309        * sapi/include/rtems/sptables.h: Fix typo.
2310
23112008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2312
2313        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2314        rtems/src/clockget.c:
2315        * rtems/src/clockgetsecondssinceepoch.c,
2316        rtems/src/clockgettickspersecond.c,
2317        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2318        rtems/src/clockgettodtimeval.c: New files.
2319        Refactored rtems_clock_get into 5 methods which are single purpose
2320        and more strongly typed.  They are:
2321            rtems_clock_get_tod - Get TOD in Classic API structure
2322            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2323            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2324            rtems_clock_get_ticks_since_boot - Get ticks since boot
2325            rtems_clock_get_ticks_per_second - Get ticks per second
2326
23272008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2328
2329        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2330        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2331        ensure it is zeroed out each time we use getopt_r().
2332        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2333        This makes the scripts behave more like UNIX scripts.
2334
23352008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2336
2337        * posix/Makefile.am: Make clock_settime() available always just like
2338        clock_gettime().
2339
23402008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * score/include/rtems/score/copyrt.h: Update year.
2343
23442008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2345
2346        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2347        by gcc newer than the 4.3 release series.
2348
23492008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2352        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2353        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2354        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2355        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2356        libmisc/shell/shell.c, libmisc/shell/shell.h,
2357        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2358        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2359        capability to automatically execute a script from the filesystem. Add
2360        echo command from NetBSD and sleep command.
2361        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2362        libmisc/shell/shell_script.c: New files.
2363
23642008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2365
2366        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2367        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2368        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2369        score/src/threadclose.c, score/src/threadcreateidle.c,
2370        score/src/threadinitialize.c: Switch task create and delete
2371        operations to using API Allocator Mutex. This moves almost all uses
2372        of the RTEMS Workspace from dispatching disabled to mutex protected
2373        which should improve deterministic behavior. The implementation was
2374        carefully done to allow task create and delete extensions to invoke
2375        more services. In particular, a task delete extension should be able
2376        to do mutex and file operations.
2377
23782008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2379
2380        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2381        enabled.
2382
23832008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2384
2385        * libcsupport/src/chroot.c: Formatting.
2386
23872008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2388
2389        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2390        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2391        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2392        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2393        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2394        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2395        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2396        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2397        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2398        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2399        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2400        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2401        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2402        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2403        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2404        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2405        libmisc/shell/shell.h: Clean up done while writing documentation.
2406        Some command improvements such as date now allows setting of the
2407        current TOD. Often commands did not use stdout/stderr per
2408        expectations and did not return -1 on an error.
2409
24102008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2411
2412        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2413        the use of RPC/XDR could be an issue, the code does build multilib
2414        across all targets. There are a few remaining warnings to deal with.
2415        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2416        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2417        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2418        libfs/src/nfsclient/rfc1094.txt,
2419        libfs/src/nfsclient/proto/mount_prot.h,
2420        libfs/src/nfsclient/proto/mount_prot.x,
2421        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2422        libfs/src/nfsclient/proto/nfs_prot.h,
2423        libfs/src/nfsclient/proto/nfs_prot.x,
2424        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2425        libfs/src/nfsclient/src/cexphelp.c,
2426        libfs/src/nfsclient/src/dirutils.c,
2427        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2428        libfs/src/nfsclient/src/nfs.modini.c,
2429        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2430        libfs/src/nfsclient/src/rpcio.h,
2431        libfs/src/nfsclient/src/rpcio.modini.c,
2432        libfs/src/nfsclient/src/sock_mbuf.c,
2433        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2434
24352008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2436
2437        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2438        missing field to default multiprocessing configuration table. Also
2439        document fields in Doxygen format.
2440
24412008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2442
2443        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2444        warnings.
2445
24462008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2449        command to access statistics reporting functions in TCP/IP stack.
2450        * libmisc/shell/main_netstats.c: New file.
2451
24522008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2453
2454        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2455        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2456        ifconfig commands. The code for these was previously in the
2457        networking guide. Disable NFS filesystem mount until that code is in
2458        cpukit.
2459        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2460
24612008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2462
2463        * posix/preinstall.am,  libcsupport/preinstall.am:
2464        Revert Joel's  2008-01-31 screw up.
2465
24662008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2467
2468        * posix/include/rtems/posix/timer.h: Add c++ guards.
2469        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2470        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2471        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2472        MC68230_ to avoid preprocessor clashes.
2473
24742008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2475
2476        * posix/src/mqueueunlink.c, score/Makefile.am,
2477        score/include/rtems/score/object.h,
2478        score/inline/rtems/score/object.inl: Enhance
2479        _Objects_Namespace_remove() to handle freeing object names which are
2480        strings. All changed _Objects_Close() to call
2481        _Objects_Namespace_remove(). The resulting code was then moved from
2482        inline routines to function calls.
2483        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2484
24852008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * libcsupport/src/printk.c: Added width and padding for %s.
2488        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2489        strings longer than 4 chanracters.
2490
24912008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2492
2493        PR 1277/networking
2494        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2495        constraint for assembly language. This restricts the register choice
2496        to the a-d registers.
2497
24982008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libnetworking/kern/uipc_socket2.c,
2501        libnetworking/netinet/tcp_usrreq.c,
2502        libnetworking/netinet/udp_usrreq.c,
2503        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2504        Add configuration parameters for network stack efficiency multiplier
2505        and default socket buffer sizes. Change default multiplier from 8 to
2506        2 to match GNU/Linux. This has no impact on performance on the BSPs
2507        tested.
2508
25092008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2510
2511        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2512        workspace manipulation routines for testing.
2513        * rtems/src/workspace.c: New file.
2514
25152008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2518        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2519        Object Id of SELF.
2520
25212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2522
2523        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2524        Minor modifications to improve testability.
2525        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2526
25272008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2528
2529        * posix/src/pthreadinitthreads.c: Clean up error paths.
2530
25312008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2532
2533        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2534        changes which aid in coverage testing.
2535
25362008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2537
2538        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2539        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2540        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2541        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2542        whether named or unnamed to have a string name.  If the API does
2543        not directly support having a name, then the user must explicitly
2544        assign it using rtems_object_set_name().
2545        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2546        * score/include/rtems/score/object.h,
2547        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2548        score/src/objectsetname.c: Modifications required to pass testing of
2549        recently modified object name operations.  Also eliminated
2550        multiprocessing related code that was not reachable.
2551
25522008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2553
2554        * posix/src/timersettime.c: Fix to remove warning.
2555
25562008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2557
2558        * libcsupport/src/posix_memalign.c: Remove warning.
2559
25602008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2561
2562        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2563        rtems/include/rtems/rtems/object.h,
2564        rtems/src/rtemsobjectgetapiclassname.c,
2565        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2566        cannot be used as a parameter.
2567
25682008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2569
2570        * score/Makefile.am, score/include/rtems/score/threadq.h,
2571        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2572        was really too complex to be inlined.
2573        * score/src/threadqprocesstimeout.c: New file.
2574
25752008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2576
2577        * score/Doxyfile: Revert Doxygen version changes.
2578
25792008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2580
2581        * score/Doxyfile: Update to latest Doxygen format.
2582        * score/include/rtems/score/apimutex.h,
2583        score/include/rtems/score/corebarrier.h,
2584        score/include/rtems/score/coremutex.h,
2585        score/include/rtems/score/corerwlock.h,
2586        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2587        score/include/rtems/score/protectedheap.h,
2588        score/include/rtems/score/thread.h,
2589        score/include/rtems/score/threadsync.h,
2590        score/include/rtems/score/tod.h,
2591        score/inline/rtems/score/corerwlock.inl,
2592        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2593        warnings.
2594
25952008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2598        available when API is disabled. Do not attempt to use them.
2599
26002008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2601
2602        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2603
26042008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2605
2606        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2607        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2608        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2609        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2610        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2611        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2612        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2613        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2614        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2615        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2616        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2617        rtems/src/timerserver.c, score/Makefile.am,
2618        score/include/rtems/score/object.h,
2619        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2620        score/src/objectgetnameasstring.c,
2621        score/src/threadqextractwithproxy.c: Add new Object Services
2622        collection. This changed the name of a few previously public but
2623        undocumented services and added a some new services.
2624        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2625        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2626        rtems/src/rtemsobjectapiminimumclass.c,
2627        rtems/src/rtemsobjectgetapiclassname.c,
2628        rtems/src/rtemsobjectgetapiname.c,
2629        rtems/src/rtemsobjectgetclassicname.c,
2630        rtems/src/rtemsobjectgetclassinfo.c,
2631        rtems/src/rtemsobjectidapimaximum.c,
2632        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2633        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2634        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2635        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2636        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2637        * rtems/src/rtemsidtoname.c: Removed.
2638
26392008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2640
2641        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2642        switch statements to if statements.
2643
26442008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2645
2646        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2647        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2648        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2649        as helper and as exposed nmemalign variant with few restrictions.
2650        Also turn on compilation of _Heap_Walk but make forced calls to it
2651        conditionally compiled. This should allow more flexibility to the
2652        user as to run-time checking of the heap.
2653        * libcsupport/src/rtems_memalign.c: New file.
2654
26552008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2656
2657        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2658        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2659        Multiprocessing compiles again and survives initialization. The
2660        recent object name and confdefs.h changes had broken it.
2661
26622008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2663
2664        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2665        score/include/rtems/score/interr.h,
2666        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2667        Modifications to aid in full path testing.
2668
26692008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2670
2671        * posix/src/mqueuesendsupp.c: Remove warning.
2672
26732008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2676        in public API.
2677
26782008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2679
2680        * score/include/rtems/score/object.h,
2681        score/src/objectextendinformation.c,
2682        score/src/objectinitializeinformation.c,
2683        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2684        not used.
2685
26862008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2687
2688        * score/src/objectnametoidstring.c: New file.
2689
26902008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2691
2692        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2693        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2694        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2695        libmisc/stackchk/check.c, posix/src/condinit.c,
2696        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2697        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2698        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2699        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2700        posix/src/prwlockinit.c, posix/src/pspininit.c,
2701        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2702        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2703        posix/src/timercreate.c, rtems/src/barrierident.c,
2704        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2705        rtems/src/ratemonident.c, rtems/src/regionident.c,
2706        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2707        sapi/src/extensionident.c, score/Makefile.am,
2708        score/include/rtems/score/object.h,
2709        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2710        score/src/objectextendinformation.c,
2711        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2712        score/src/objectnametoid.c: Convert the Objects_Name type from a
2713        simple type to a union of an unsigned 32 bit integer and a pointer.
2714        This should help eliminate weird casts between u32 and pointers in
2715        various places. The APIs now have to explicitly call _u32 or _string
2716        versions of helper routines. This should also simplify things and
2717        eliminate the need for ugly casts in some cases.
2718        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2719        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2720        score/src/objectcopynamestring.c: Removed.
2721
27222008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * score/src/threadblockingoperationcancel.c: Clean up.
2725        * score/src/threadqextract.c: Restructure to eliminate dead code.
2726
27272008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2728
2729        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2730        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2731        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2732        testing and clean up more code.
2733
27342008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * score/src/threadqfirst.c: Remove switch.
2737
27382008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2739
2740        * rtems/include/rtems/rtems/event.h,
2741        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2742        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2743        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2744        score/include/rtems/score/interr.h,
2745        score/include/rtems/score/thread.h,
2746        score/include/rtems/score/threadq.h,
2747        score/include/rtems/score/tqdata.h,
2748        score/inline/rtems/score/threadq.inl,
2749        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2750        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2751        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2752        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2753        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2754        score/src/threadqextractpriority.c,
2755        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2756        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2757        score/src/threadqflush.c, score/src/threadqrequeue.c,
2758        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2759        blocking synchronization critical sections. This resulted in three
2760        copies of essentially the same hard to test critical section code
2761        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2762        addition, the thread queue and event code now share a common
2763        synchronization enumerated type. Along the way, switches were
2764        reworked to eliminate dead code generated by gcc and comments and
2765        copyrights were updated.
2766        * score/include/rtems/score/threadsync.h,
2767        score/src/threadblockingoperationcancel.c: New files.
2768
27692008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2770
2771        * libi2c/README_libi2c: Correct spelling error.
2772        * score/src/threadclearstate.c: Improve comment.
2773
27742008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2775
2776        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2777        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2778        posix/src/timergettime.c, posix/src/timersettime.c,
2779        score/include/rtems/score/timespec.h:
2780
27812008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2782
2783        * libmisc/shell/Makefile.am: Don't use make variables.
2784
27852008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2788        existing one.
2789
27902008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2791
2792        * score/include/rtems/score/wkspace.h,
2793        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2794        inline _Workspace_Free or _Workspace_Allocate since they are not
2795        always inlined and actually smaller overall as subroutines. They are
2796        not particularly time critical so inlining is not absolutely
2797        necessary.
2798
27992008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2800
2801        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2802        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2803        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2804        Condition Variable object get helpers because they are more
2805        complicated than the norm. They can implicitly perform a create. They
2806        cross the line as being too complex and large to inline since they
2807        negatively impact size and binary test coverage.
2808        * posix/src/condget.c, posix/src/mutexget.c: New files.
2809
28102008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2811
2812        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2813        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2814        * libcsupport/src/malloc_p.h: Correct prototype.
2815
28162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2817
2818        * score/include/rtems/score/coremutex.h,
2819        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2820        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2821
28222008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2823
2824        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2825
28262008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2827
2828        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2829        libcsupport/src/free.c, libcsupport/src/malloc.c,
2830        libcsupport/src/malloc_deferred.c,
2831        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2832        libcsupport/src/malloc_sbrk_helpers.c,
2833        libcsupport/src/posix_memalign.c: Place all deferred free code and
2834        place it in subroutines. Add plugin for dirtying allocated memory to
2835        assist in debugging. Clean up comments and spacing as needed.
2836        * libcsupport/src/malloc_dirtier.c: New file.
2837
28382008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2839
2840        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2841        when there is an error.
2842
28432008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2844
2845        * posix/src/keycreate.c, rtems/src/eventseize.c,
2846        score/include/rtems/score/interr.h: Rearranged source to allow more
2847        test coverage.
2848
28492008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2850
2851        * libcsupport/src/__assert.c: Clean up and make __assert() call
2852        __assert_func().
2853
28542008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2855
2856        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2857        need to have it also.
2858
28592008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2862        * libcsupport/include/rtems/malloc.h,
2863        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2864        libcsupport/src/malloc_p.h,
2865        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2866        support pluggable and optional.  This eliminates the need for
2867        heap extend and sbrk in the minimum footprint which is ~2.5K on
2868        the SPARC.
2869        * sapi/include/confdefs.h: Add the following configuration points:
2870          + CONFIGURE_MALLOC_STATISTICS
2871          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2872        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2873
28742008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2875
2876        * score/Makefile.am: Add missing file.
2877
28782008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2879
2880        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2881
28822008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2883
2884        * libmisc/Makefile.am: Add new files.
2885        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2886        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2887        * libmisc/shell/shellconfig.h: Add wkspace command.
2888        * libmisc/shell/main_wkspaceinfo.c,
2889        libmisc/shell/print_heapinfo.c: New files.
2890
28912008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2892
2893        * score/inline/rtems/score/isr.inl: Fix spacing.
2894        * score/src/apimutexallocate.c: Fix spacing.
2895        * score/src/coremsgseize.c: Check for message pending instead of
2896        message pending count to avoid dead code from inlined chain routine.
2897        It checks if the chain is empty so is redundant to count == 0.
2898
28992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2902        up.
2903
29042008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2905
2906        * posix/src/pthreadcreate.c: Add commit.
2907        * posix/src/pthreadinitthreads.c: Fix line length.
2908
29092008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2912
29132008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2914
2915        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2916        coding it.
2917
29182008-01-05      Chris Johns <chrisj@rtems.org>
2919
2920        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2921        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2922        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2923        control fields. Add more control fields to handle the flash when
2924        full.
2925        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2926        detects a descriptor is erased. Add support for unavailable blocks
2927        the user can configure. Print the used list as a diag. Fix the bug
2928        when a page is detected as failed and present on more than one
2929        queue. Add a count to the queues so queue length can be used to
2930        manage compaction.
2931       
29322008-01-03      Till Straumann <strauman@slac.stanford.edu>
2933
2934        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2935        cannot call _fini via atexit() from rtems_shutdown_executive()
2936        because at the point where rtems_shutdown_executive is called
2937        the C-library is already dead.
2938        Instead, register an atexit(_fini) after calling _init().
2939
29402007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2941
2942        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2943        Hopefully this implementation is OK.
2944        * libcsupport/src/_rename_r.c: New file.
2945
29462007-12-22      Chris Johns <chrisj@rtems.org>
2947
2948        * configure.ac: fixed bug that always enabled strict order
2949        mutexes.
2950        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2951        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2952        list if the mutex is initialised locked.
2953        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2954        message to show the error is an rtems-net error.
2955        * libmisc/monitor/mon-network.c: Removed warnings.
2956        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2957        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2958        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2959        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2960        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2961        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2962        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2963        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2964        libmisc/shell/warnx.c: New. Ported from BSD.
2965        * libmisc/shell/shellconfig.h: Add the cp command.
2966        * libmisc/Makefile.am: Add the new files to the shell.
2967        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2968        support.
2969        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2970        bug.
2971       
29722007-12-21      Xi Yang <hiyangxi@gmail.com>
2973
2974        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2975        of priority inheritance on mutexes as well as enforce proper order of
2976        release.
2977
29782007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2979
2980        * configure.ac, score/include/rtems/score/coremutex.h,
2981        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2982        inlining coremutex seize. This reduces the code size and also
2983        improves the process of coverage analysis.
2984        * score/src/coremutexseizeintr.c: New file.
2985
29862007-12-21      Xi Yang <hiyangxi@gmail.com>
2987
2988        * configure.ac, score/include/rtems/score/coremutex.h,
2989        score/include/rtems/score/thread.h,
2990        score/inline/rtems/score/coremutex.inl,
2991        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2992        support for proper stacking of priority inheritance on mutexes as
2993        well as enforce proper order of release.
2994
29952007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2996
2997        PR 1268/cpukit
2998        * libcsupport/include/rtems/assoc.h: There is no
2999        rtems_assoc_ptr_by_value method.
3000
30012007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3002
3003        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3004        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3005
30062007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3007
3008        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3009
30102007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3011
3012        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3013
30142007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3017        rtems_task_self() directive.
3018        * rtems/src/taskself.c: New file.
3019
30202007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3021
3022        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3023        and resolved copyright information.
3024        * posix/src/kill_r.c: New file.
3025
30262007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3027
3028        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3029
30302007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3031
3032        * sapi/include/confdefs.h: Revert. Requires info not available at
3033        preprocessing time.
3034
30352007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3036
3037        * sapi/include/confdefs.h: Catch the error when the user lowers the
3038        maximum number of drivers below the number of statically configured
3039        ones.
3040
30412007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3042
3043        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3044        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3045        Manager clean up. Update object id switches to new pattern. Catch
3046        some NULL parameter errors.
3047
30482007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3049
3050        * posix/src/psignalunblockthread.c: Remove source that
3051
30522007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3053
3054        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3055        only
3056
30572007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3058
3059        * posix/src/psignal.c: Move source around to enable path testing
3060
30612007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3062
3063        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3064        libcsupport/src/free.c, libcsupport/src/malloc.c,
3065        libcsupport/src/malloc_p.h,
3066        libcsupport/src/malloc_report_statistics_plugin.c,
3067        libmisc/shell/shell.c, libmisc/shell/shell.h,
3068        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3069        out management of deferred frees to subroutines.
3070        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3071
30722007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3073
3074        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3075        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3076        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3077        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3078        one function per file. Also split out statistics into a separate file
3079        which can be plugged in dynamically. Right now, it is always in. I
3080        suspect that splitting the file removed more code than leaving
3081        statistics in. I tinkered with malloc information command in the
3082        shell. I resurrected the malloc arena code as malloc boundary. This
3083        code is now compiled all the time even though it does not appear to
3084        work.
3085        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3086        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3087        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3088        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3089        libcsupport/src/malloc_get_statistics.c,
3090        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3091        libcsupport/src/malloc_report_statistics.c,
3092        libcsupport/src/malloc_report_statistics_plugin.c,
3093        libcsupport/src/malloc_statistics_helpers.c,
3094        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3095        libmisc/shell/main_perioduse.c: New files.
3096
30972007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3100        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3101        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3102        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3103        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3104        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3105        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3106        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3107        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3108        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3109        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3110        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3111        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3112        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3113        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3114        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3115        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3116        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3117        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3118        rtems_Shell_ to rtems_shell_.
3119
31202007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3121
3122        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3123        with info and dump as replacement for older command. Fix what looked
3124        like a typo for mount sub-commands.
3125        * libmisc/shell/main_mallocinfo.c: New file.
3126        * libmisc/shell/main_mallocdump.c: Removed.
3127
31282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3129
3130        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3131        malloc_info() routine.
3132        * libcsupport/src/mallocinfo.c: New file.
3133
31342007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3135
3136        * libmisc/stackchk/check.c: Add print of current stack pointer and
3137        stack info even if stack checker is not initialized.
3138
31392007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3140
3141        * libcsupport/src/printk.c: Style.
3142
31432007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3144
3145        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3146        required in multiprocessing configuration.
3147
31482007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3149
3150        * score/src/objectget.c: Revert.
3151
31522007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3153
3154        * posix/src/timergettime.c: Include rtems/score/timespec.h
3155
31562007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3157
3158        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3159        posix/include/mqueue.h, posix/include/sched.h,
3160        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3161        posix/include/rtems/posix/priority.h,
3162        posix/include/rtems/posix/psignal.h,
3163        posix/include/rtems/posix/threadsup.h,
3164        posix/include/rtems/posix/timer.h,
3165        posix/inline/rtems/posix/priority.inl,
3166        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3167        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3168        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3169        posix/src/cleanuppush.c, posix/src/cond.c,
3170        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3171        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3172        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3173        posix/src/conddestroy.c, posix/src/condinit.c,
3174        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3175        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3176        posix/src/keycreate.c, posix/src/keydelete.c,
3177        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3178        posix/src/keysetspecific.c, posix/src/mqueue.c,
3179        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3180        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3181        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3182        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3183        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3184        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3185        posix/src/mqueueunlink.c, posix/src/mutex.c,
3186        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3187        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3188        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3189        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3190        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3191        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3192        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3193        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3194        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3195        posix/src/psignalclearprocesssignals.c,
3196        posix/src/psignalclearsignals.c,
3197        posix/src/psignalsetprocesssignals.c,
3198        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3199        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3200        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3201        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3202        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3203        posix/src/semclose.c, posix/src/semdestroy.c,
3204        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3205        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3206        posix/src/semwait.c, posix/src/setcancelstate.c,
3207        posix/src/setcanceltype.c, posix/src/sysconf.c,
3208        posix/src/testcancel.c: Add missing copyright statements.
3209
32102007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3211
3212        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3213
32142007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3215
3216        * posix/Makefile.am, posix/preinstall.am,
3217        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3218        Timer implementation into multiple files. Add obvious error checks
3219        for NULL parameters. Attempt to reduce include files.
3220        * posix/src/timercreate.c, posix/src/timerdelete.c,
3221        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3222        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3223        posix/src/timertsr.c: New files.
3224        * posix/src/ptimer1.c: Removed.
3225
32262007-12-17      Chris Johns <chrisj@rtems.org>
3227
3228        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3229        libmisc/shell/main_unmount.c: New.
3230        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3231        blksync, msdosfmt, and unmount commands.
3232
32332007-12-17      Chris Johns <chrisj@rtems.org>
3234
3235        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3236        system opts table.
3237        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3238        system opts table.
3239        * libmisc/Makefile.am: Add the mount command and supporting files.
3240        * libmisc/preinstall.am: Rebuilt.
3241        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3242        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3243        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3244        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3245        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3246        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3247        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3248        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3249        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3250        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3251        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3252        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3253        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3254        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3255        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3256        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3257        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3258        libmisc/shell/write_file.c: Move all shell_* types, variables and
3259        functions to rtems_shell_* to avoid namespace clashes with
3260        applications. The is an RTEMS shell after all.
3261        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3262        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3263        functions to rtems_shell_* to avoid namespace clashes with
3264        applications. Add the mount command supporting types.
3265        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3266        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3267        libmisc/shell/main_mount_tftp.c: New.
3268       
32692007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3270
3271        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3272
32732007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3274
3275        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3276        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3277        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3278        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3279        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3280        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3281        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3282        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3283        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3284        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3285        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3286        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3287        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3288        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3289        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3290        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3291        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3292        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3293        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3294        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3295        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3296        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3297        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3298        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3299        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3300        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3301        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3302        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3303        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3304        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3305
33062007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3307
3308        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3309        API.
3310
33112007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3314        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3315        Minor cleanup to improve testability and eliminate dead code.
3316
33172007-12-12      Chris Johns <chrisj@rtems.org>
3318
3319        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3320        Add RTEMS license details.
3321
33222007-12-12      Chris Johns <chrisj@rtems.org>
3323
3324        * Makefile.am, preinstall.am: Added
3325        libblock/include/rtems/flashdisk.h to the installed header list.
3326        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3327        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3328        New.
3329
33302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3331
3332        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3333        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3334        score/Makefile.am, score/preinstall.am: Revert testing patch.
3335
33362007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3337
3338        * posix/src/sched_rr_get_interval.c: Fix warning.
3339
33402007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3343        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3344        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3345        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3346        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3347        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3348        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3349        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3350        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3351        files into one function per file.
3352        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3353        posix/src/aio_read.c, posix/src/aio_return.c,
3354        posix/src/aio_suspend.c, posix/src/aio_write.c,
3355        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3356        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3357        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3358        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3359        posix/src/sched_yield.c: New files.
3360        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3361
33622007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3363
3364        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3365        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3366        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3367        posix/src/clocksettime.c, posix/src/devctl.c,
3368        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3369        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3370        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3371        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3372
33732007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3374
3375        * posix/src/adjtime.c: Clean up and verify against behavior documented
3376        in GNU/Linux man page provided with Fedora 7.
3377
33782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3381        automake variables.
3382
33832007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3384
3385        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3386        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3387        rtems/src/taskvariabledelete.c: Add test code for task variables to
3388        improve coverage.
3389        * rtems/src/taskvariable_invoke_dtor.c: New file.
3390
33912007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3392
3393        * posix/preinstall.am: Revert debug patch.
3394
33952007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3396
3397        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3398        BSP.
3399
34002007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3401
3402        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3403
34042007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3405
3406        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3407        disabled.
3408
34092007-12-12      Chris Johns <chrisj@rtems.org>
3410
3411        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3412        header list.
3413        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3414        in any order rather than before any commands have been added. Also
3415        made the command's strings be copies rather than references.
3416        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3417
34182007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3421        Move Ada support code that is untestable from the Standard RTEMS Test
3422        Suite into its own directory. All code in score, posix, rtems, and
3423        sapi should be testable by the Standard RTEMS Test Suites. It was
3424        buried under POSIX before so this should be a clearer location
3425        anyway.
3426        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3427        libgnat/adasupp.c: New files.
3428        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3429
34302007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3431
3432        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3433        Reverse file contents.
3434
34352007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3436
3437        * sapi/include/rtems/config.h: Correct idle task prototype.
3438
34392007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3440
3441        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3442        libmisc/shell/internal.h, libmisc/shell/shell.c,
3443        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3444        processing now separated from main command loop. Addition of user
3445        commands and aliases tested. Monitor registration now explicit.
3446        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3447        libmisc/shell/write_file.c: New files.
3448
34492007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3450
3451        * libmisc/Makefile.am: Fix typo.
3452
34532007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3454
3455        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3456        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3457        into multiple files and add initial stages of command configuration.
3458        This seems to work but the monitor commands need to be integrated
3459        this way and the ability to configure user commands needs to be
3460        tested.
3461        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3462        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3463        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3464        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3465        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3466        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3467        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3468        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3469        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3470        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3471        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3472        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3473        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3474        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3475        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3476        libmisc/shell/str2int.c: New files.
3477
34782007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3481
34822007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3483
3484        * sapi/include/rtems/config.h: Fix idle thread prototype.
3485
34862007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3487
3488        * sapi/include/confdefs.h: Separate the concept of configuring the
3489        interrupt stack size from actually reserving memory for it in the
3490        RTEMS Workspace.
3491
34922007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3495        installed. It is the initialization interface for both GoAhead and
3496        Simple HTTPD.
3497
34982007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3499
3500        * sapi/include/rtems/config.h: Correct previous commit.
3501
35022007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3503
3504        * sapi/include/rtems/config.h: Commit temporary fix so
3505        interrupt_stack_size is accessible before RTEMS is initialized.
3506
35072007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3508
3509        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3510        sapi/include/rtems/init.h, sapi/src/exinit.c,
3511        score/include/rtems/system.h, score/src/isr.c: Move
3512        interrupt_stack_size field from CPU Table to Configuration Table.
3513        Eliminate CPU Table from all ports. Delete references to CPU Table in
3514        all forms.
3515
35162007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3519        Table fields merged from CPU Table.
3520
35212007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3522
3523        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3524        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3525        posix/include/rtems/posix/mqueue.h,
3526        posix/include/rtems/posix/mutex.h,
3527        posix/include/rtems/posix/pthread.h,
3528        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3529        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3530        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3531        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3532        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3533        sapi/src/exinit.c, score/include/rtems/system.h,
3534        score/include/rtems/score/mpci.h, score/src/mpci.c,
3535        score/src/thread.c, score/src/threadcreateidle.c,
3536        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3537        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3538        the Configuration Table. This included pretasking_hook,
3539        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3540        extra_mpci_receive_server_stack, stack_allocate_hook, and
3541        stack_free_hook. As a side-effect of this effort some multiprocessing
3542        code was made conditional and some style clean up occurred.
3543
35442007-12-03      Chris Johns <chrisj@rtems.org>
3545
3546        * libmisc/shell/shell.h: Added comments for the parameters to the
3547        shell_init function.
3548        * libmisc/shell/shell.c: Only set cflags if tcflags is
3549        non-zero. This means the shell can use the current cflags settings
3550        and the application does not need to know the baudrate etc.
3551        * libmisc/capture/capture.h: Fix the comment.
3552
35532007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3554
3555        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3556        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3557        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3558        rtems/src/dpmemexternal2internal.c,
3559        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3560        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3561        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3562        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3563        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3564        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3565        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3566        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3567        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3568        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3569        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3570        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3571        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3572        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3573        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3574        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3575        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3576        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3577        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3578        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3579        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3580        rtems/src/timerserverfirewhen.c: Restructured all code with
3581        the switch (location) pattern so that OBJECTS_LOCAL is first
3582        and we can fall into it and the OBJECTS_ERROR case breaks
3583        to a return RTEMS_INVALID_ID.  This eliminates the return
3584        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3585        was unreachable and untestable code.  This resulted in a code
3586        savings of approximately 20 bytes per file on the SPARC/ERC32.
3587
35882007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3589
3590        * posix/Makefile.am: Restructed to move the
3591        OBJECTS_LOCAL case to the top of the switch statement and
3592        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3593        changes produced simplier assembly code and allowed for complete
3594        test coverage.  Also applied some consistency to the functions
3595        that translate the core status codes to POSIX status codes.
3596
35972007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3598
3599        * posix/include/rtems/posix/mutex.h,
3600        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3601        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3602        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3603        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3604        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3605        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3606        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3607        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3608        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3609        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3610        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3611        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3612        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3613        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3614        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3615        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3616        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3617        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3618        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3619        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3620        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3621        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3622        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3623        posix/src/semclose.c, posix/src/semdestroy.c,
3624        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3625        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3626        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3627        score/include/rtems/score/corebarrier.h,
3628        score/include/rtems/score/coremsg.h,
3629        score/include/rtems/score/coremutex.h,
3630        score/include/rtems/score/coresem.h: Restructed to move the
3631        OBJECTS_LOCAL case to the top of the switch statement and
3632        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3633        changes produced simplier assembly code and allowed for complete
3634        test coverage.  Also applied some consistency to the functions
3635        that translate the core status codes to POSIX status codes.
3636        * posix/src/mutextranslatereturncode.c,
3637        posix/src/semaphoretranslatereturncode.c: New files.
3638        * posix/src/mutexfromcorestatus.c: Removed.
3639
36402007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3641
3642        * posix/inline/rtems/posix/priority.inl: Fix typo.
3643
36442007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3645
3646        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3647        score/include/rtems/score/thread.h, score/src/object.c,
3648        score/src/thread.c: Conditionally compile out more code that is
3649        specific to multiprocessor configurations.
3650
36512007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3652
3653        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3654        posix/src/conddestroy.c, posix/src/condinit.c,
3655        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3656        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3657        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3658        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3659        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3660        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3661        posix/src/mutexattrgetprioceiling.c,
3662        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3663        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3664        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3665        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3666        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3667        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3668        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3669        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3670        posix/src/semclose.c, posix/src/semdestroy.c,
3671        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3672        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3673        Remove all pretense of POSIX MP support. The support in place was
3674        only a shell. This should make maintenance easier.
3675        * posix/include/rtems/posix/condmp.h,
3676        posix/include/rtems/posix/mqueuemp.h,
3677        posix/include/rtems/posix/mutexmp.h,
3678        posix/include/rtems/posix/pthreadmp.h,
3679        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3680        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3681
36822007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3683
3684        * configure.ac, score/inline/rtems/score/thread.inl,
3685        score/src/threaddispatch.c: Add ability for user to disable inlining
3686        of _Thread_Enable_dispatch. This can save code space but more
3687        importantly it means the binary generated does not have code inlined
3688        that is difficult to test and very seldom executed.
3689
36902007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3691
3692        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3693        rtems/include/rtems/rtems/barrier.h,
3694        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3695        score/src/corerwlockrelease.c: Fixed several implementation errors.
3696
36972007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3698
3699        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3700        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3701        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3702        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3703        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3704        case to the top of the switch statement, have a single exit with one
3705        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3706        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3707        code and allowed for complete test coverage.
3708
37092007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3710
3711        * sapi/include/confdefs.h,
3712        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3713        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3714
37152007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3716
3717        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3718
37192007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3720
3721        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3722        support Thumb.
3723
37242007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3725
3726        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3727        Now works on gen5200/icecube.
3728
37292007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3730
3731        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3732
37332007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3734
3735        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3736
37372007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3738
3739        * score/include/rtems/score/thread.h: Fix spelling error.
3740
37412007-11-17      Till Straumann <strauman@slac.stanford.edu>
3742
3743        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3744        Added checks so that use of 'stdio' is avoided (falling
3745        back to 'printk') before the system is up.
3746        Publish driver entry points so that the libi2c driver could
3747        be added to the applications 'device driver table'.
3748        This is not fully implemented yet, though, since in addition to
3749        initializing libi2c the low-level i2c bus drivers as well
3750        as high-level i2c device drivers need to be registered
3751        with the library.
3752        Updated README_libi2c accordingly.
3753
37542007-11-17      Till Straumann <strauman@slac.stanford.edu>
3755
3756        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3757        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3758        so that it knows what PHY they want to look at.
3759
37602007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3763        in opposite files. Whoops!
3764
37652007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3766
3767        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3768        of the focus was on the beginning stages of making the login checker
3769        pluggable just like the shell.
3770
37712007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3772
3773        * posix/src/mprotect.c: Update comments.
3774
37752007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3778        will require gcc 4.3 or newer.
3779        * posix/src/ada_intrsupp.c: New file.
3780
37812007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3782
3783        * sapi/src/exinit.c, score/Makefile.am,
3784        score/include/rtems/score/apimutex.h: API Mutex calls should never
3785        have been inlined. Inlining them lead to many inlined copies of core
3786        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3787        minimum.exe.
3788        * score/src/apimutex.c, score/src/apimutexallocate.c,
3789        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3790
37912007-11-07      Till Straumann <strauman@slac.stanford.edu>
3792
3793        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3794        around _CPU_ISR_Set_level().
3795
37962007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3797
3798        * score/inline/rtems/score/object.inl: During test coverage analysis,
3799        we identified this sanity check which should have been conditional on
3800        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3801        operations. With all APIs enabled, this saved 352 bytes from the
3802        minimum executable on the SPARC/ERC32.
3803
38042007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3805
3806        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3807        compiler conditional attribute for methods that do not return. This
3808        avoids gcc generating unreachable code following calls to
3809        _Internal_error_Occurred.
3810
38112007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3812
3813        * configure.ac: Add ARM/Thumb Makefile.
3814
38152007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3816
3817        PR 1266/cpukit
3818        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3819        of class for key indexing.
3820
38212007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3822
3823        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3824        Fix headers and formatting.
3825
38262007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3827
3828        Miscellaneous changes made after a review against the POSIX spec.
3829        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3830        passes a NULL in the attributes parameter, default attributes are used.
3831        * posix/src/prwlockdestroy.c: If there is at least one thread
3832        waiting, do not allow deletion.
3833        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3834        operation used to obtain a RWLock for writing.
3835        * posix/src/pspinlocktranslatereturncode.c,
3836        score/include/rtems/score/corespinlock.h,
3837        score/src/corespinlockrelease.c: If the current thread is not the
3838        holder of the lock, do not allow an unlock and return EPERM.
3839        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3840        for queueing with a timeout handler.
3841
38422007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3843
3844        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3845        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3846        stack so gdb backtrace does not print corrupted frame message after
3847        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3848        SPARC implementation and I made it more general.
3849
38502007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3851
3852        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3853        Cleaned up reports and fixed a bug related the printf format which
3854        resulted in lack of leading zeroes and misleading magnitude.
3855        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3856
38572007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3858
3859        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3860        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3861        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3862        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3863        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3864        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3865        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3866        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3867        posix/src/condinit.c, posix/src/condsignalsupp.c,
3868        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3869        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3870        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3871        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3872        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3873        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3874        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3875        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3876        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3877        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3878        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3879        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3880        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3881        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3882        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3883        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3884        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3885        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3886        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3887        posix/src/semclose.c, posix/src/semdestroy.c,
3888        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3889        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3890        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3891        rtems/src/dpmemexternal2internal.c,
3892        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3893        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3894        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3895        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3896        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3897        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3898        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3899        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3900        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3901        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3902        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3903        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3904        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3905        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3906        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3907        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3908        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3909        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3910        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3911        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3912        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3913        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3914        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3915        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3916        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3917        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3918        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3919        score/src/mpci.c, score/src/objectgetnameasstring.c,
3920        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3921        multiprocessing is disabled, do not even allow the constant
3922        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3923        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3924        in the generation of binary code which can NOT be reached.
3925
39262007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        * score/Makefile.am, score/include/rtems/score/thread.h,
3929        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3930        resulted in unnessary code explosion, many uncovered paths when
3931        looking at binary executable coverage, and only optimized getting
3932        self. Id translations were still getting pushed to a subroutine call
3933        to _Objects_Get. Later the non-inlined version can be further
3934        optimized to get Ids in range for the current API, then self, then
3935        look at other APIs.
3936        * score/src/threadget.c: New file.
3937
39382007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3939
3940        * libi2c/README-libi2c
3941        document structure of libi2c library
3942
39432007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3944
3945        * libi2c/libi2c.c, libi2c/libi2c.h:
3946        extend API to support SPI devices
3947        made libi2c.h C++-proof
3948
39492007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3950
3951        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3952        also in another file.  Mistake after splitting.
3953        * libcsupport/Makefile.am: Reflect file removal.
3954
39552007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3956
3957        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3958        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3959        Minor updates from FreeBSD.
3960
39612007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3962
3963        * score/include/rtems/score/copyrt.h: Update year.
3964
39652007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3966
3967        * score/include/rtems/score/copyrt.h: Update year.
3968
39692007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3970
3971        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3972        Fixed check of status when registering driver. Add use of strerror().
3973
39742007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3975        Ralf Corsépius <ralf.corsepius@rtems.org>
3976
3977        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3978        libnetworking/libc/if_indextoname.c,
3979        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3980        * Makefile.am: Add files above.
3981        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3982
39832007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3984
3985        * libmisc/stackchk/check.c: Eliminate output with little information.
3986        Always print a blown message using the same routine. Now works with
3987        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3988        support in your GCC version.
3989
39902007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3991
3992        * libcsupport/src/gxx_wrappers.c: Revert.
3993
39942007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3995
3996        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3997        PRId32 to fix warning.
3998
39992007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * telnetd/passwd.h: New file.
4002
40032007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4004
4005        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4006        telnetd/telnetd.h: telnetd rewrite.
4007        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4008
40092007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4010
4011        PR 1262/filesystem
4012        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4013        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4014        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4015        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4016        writev() including documentation and test case.
4017        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4018
40192007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4020
4021        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4022        document what is required to provide a fully functional
4023        implementation.
4024        * libnetworking/rtems/rtems_socketpair.c: New file.
4025
40262007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4027
4028        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4029        Bump RTEMS_VERSION to 4.8.99.0.
4030
40312007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4032
4033        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4034
40352007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4036
4037        * posix/src/semaphorecreatesupp.c: Fixed warning.
4038
40392007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4040
4041        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4042
40432007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4044
4045        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4046        Use uint32_t for ext_accm.
4047
40482007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4049
4050        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4051        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4052        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4053        fixed-size types instead of BSD fixed-size types.
4054
40552007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4056
4057        * libmisc/stackchk/check.c: Fix alignment of output.
4058
40592007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4060
4061        * libmisc/monitor/monitor.h: Add network commands that were in the
4062        network supplement but not in the code.
4063        * libmisc/monitor/mon-network.c: New file.
4064
40652007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4066
4067        PR 1261/cpukit
4068        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4069        semaphore creation.
4070
40712007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4072
4073        PR 1260/cpukit
4074        * posix/src/pthread.c: Get initial signals blocked from creating
4075        thread not from ourselves.
4076
40772007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4078
4079        * score/src/watchdogtickle.c: Remove tabs.
4080
40812007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4082
4083        PR 1259/rtems
4084        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4085        memory is not guaranteed to be zero.
4086
40872007-09-12  Sergei Organov  <osv@javad.com>
4088
4089        PR 1258/rtems
4090        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4091        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4092        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4093        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4094        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4095        to changed block split strategy in _Heap_Allocate_aligned().
4096
40972007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4098
4099        * libcsupport/src/printk.c: Remove unnecessary comments.
4100
41012007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4102
4103        * libmisc/monitor/mon-monitor.c:
4104        Corrected linked list of rtems_monitor_commands
4105
41062007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4107
4108        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4109        walk on init, malloc, and free. The ability to walk the heap appears
4110        to disappeared during the rework of the C Program heap to skip the
4111        Region.
4112
41132007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4114
4115        * score/src/heap.c: Style.
4116        * score/src/heapwalk.c: Add more information to prints.
4117        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4118        is disabled.
4119
41202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4121
4122        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4123        * libcsupport/src/printk_plugin.c: New file.
4124        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4125        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4126        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4127        rtems/src/ratemonreportstatistics.c: Added capability to specify
4128        your own "printf" routine to various reporting functions.  This
4129        added an XXX_with_plugin as the underlying implementation for
4130          + rtems_rate_monotonic_report_statistics
4131          + rtems_stack_checker_report_usage
4132          + rtems_cpu_usage_report
4133        As demonstration, the http netdemo can now print out stack
4134        and cpu usage reports.
4135
41362007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4137
4138        * shttpd/compat_rtems.c: Style clean up.
4139
41402007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4141
4142        * rtems/src/ratemonperiod.c: Clean up.
4143        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4144
41452007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4148
41492007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4150
4151        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4152
41532007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4154
4155        * libmisc/Makefile.am: Add new files.
4156
41572007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4158
4159        * libmisc/monitor/mon-object.c,
4160        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4161        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4162        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4163        Added functionality for osmonweb support
4164
41652007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4168        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4169        that are needed by osmonweb.
4170
41712007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4172
4173        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4174        Use printk.
4175
41762007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4177
4178        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4179        spacing and spelling.
4180
41812007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4182
4183        PR 1256/networking
4184        * ftpd/ftpd.c: Fix unaligned access.
4185
41862007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4187
4188        * posix/Makefile.am: Always build nanosleep.
4189
41902007-08-17      Chris Johns <chrisj@rtems.org>
4191
4192        * libmisc/capture/README: Minor copyright change.
4193        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4194        libmisc/capture/capture.h: Fixed the memory leak when lots of
4195        tasks are being created and deleted. Improved the trigger
4196        interface so all task type actions can be caught.
4197
41982007-08-13      Chris Johns <chrisj@rtems.org>
4199
4200        * score/include/rtems/score/object.h: Point the
4201        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4202
42032007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4204
4205        PR 1248/networking
4206        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4207        reported that when no interfaces are successfully attached, the
4208        default route is broken and may result in a jump to an illegal
4209        address.
4210
42112007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4212
4213        * score/inline/rtems/score/priority.inl: Use size_t instead of
4214          uint32_t for array index.
4215
42162007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4217
4218        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4219          identify coldfire cpus.
4220
42212007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4222
4223        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4224          coldfire.
4225
42262007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4227
4228        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4229          work-around bug m68k/coldfire -fomit-frame-pointer bug
4230          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4231
42322007-07-27      Chris Johns <chrisj@rtems.org>
4233
4234        * wrapup/Makefile.am: Create archive from a file for hosts
4235        with a limited command line size.
4236
42372007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4238
4239        * include/rtems/bspIo.h, include/rtems/pci.h:
4240        Add extern "C" guards. Reported by
4241        Robert S. Grimes <rsg@alum.mit.edu>.
4242
42432007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4244
4245        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4246        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4247        the time appears to be reported correctly and add up to what is
4248        expected.
4249
42502007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4251
4252        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4253        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4254        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4255
42562007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4259        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4260        was always using uptime not time since last cpu usage reset when
4261        using nanoseconds granularity.
4262        * libmisc/cpuuse/cpuusagedata.c: New file.
4263
42642007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * libcsupport/src/mount.c: Allow null for output parameter.
4267
42682007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4269
4270        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4271        to shttpd initialization.
4272
42732007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4274
4275        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4276        * score/include/rtems/score/heap.h: Spacing.
4277        * score/inline/rtems/score/thread.inl:
4278        * score/src/heapfree.c. Clean up and add explicit check of the address
4279        being freed actually being in the heap.
4280        * score/src/heapwalk.c: Switch to printk and do not call abort.
4281
42822007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4283
4284        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4285        area contingent on the stack checker user extension having been
4286        initialized.
4287
42882007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4289
4290        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4291        and recv(). We already had the BSD versions and these conflict
4292        sometimes when linking.
4293
42942007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4295
4296        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4297        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4298
42992007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4300
4301        * sapi/include/confdefs.h: Do not instantiate initialization
4302        thas/thread pointer tables for an API that is not configured.
4303
43042007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4305
4306        * libcsupport/Makefile.am:
4307        * libcsupport/src/open_dev_console.c: New file.
4308
43092007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4310
4311        * score/src/corerwlock.c: Make sure structure is fully initialized.
4312        When reused, some fields will not be zero like at initialization.
4313
43142007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4315
4316        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4317        size. Account for this.
4318
43192007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4320
4321        * configure.ac: Add NDEBUG as a command line compilation option.
4322
43232007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4324
4325        * libmd/.cvsignore: New file.
4326
43272007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4328
4329        * shttpd/defs.h: Eliminate my_strncasecmp.
4330        * shttpd/string.c: Eliminate my_strncasecmp.
4331
43322007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4333
4334        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4335        * pppd/Makefile.am: Reflect moving out md*.
4336        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4337          libmd).
4338        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4339        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4340        * configure.ac, Makefile.am: Add libmd.
4341
43422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4343
4344        * shttpd/defs.h: Eliminate my_strlcpy.
4345        * shttpd/string.c: Eliminate my_strlcpy.
4346
43472007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4348
4349        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4350        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4351        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4352          libmd.a.
4353
43542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4355
4356        * wrapup/Makefile.am: Add libmd.a.
4357
43582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4361          Add pppd/libmd.a.
4362        * pppd/md4.c: Don't include pppd.h.
4363
43642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4365
4366        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4367
43682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4369
4370        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4371        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4372        Add config.h support.
4373
43742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4375
4376        * shttpd/compat_rtems.h: Define closesocket.
4377
43782007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4379
4380        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4381
43822007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4383        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4384        Use size_t for stack sizes.
4385
43862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4387
4388        * configure.ac, Makefile.am: Add shttpd.
4389        * shttpd/Makefile.am: New.
4390        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4391        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4392        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4393        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4394        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4395        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4396        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4397        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4398        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4399        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4400        Import from shttpd-1.37.tar.gz.
4401
44022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4403
4404        * configure.ac: Remove "pad" from CPU_CONTEXT.
4405
44062007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4407
4408        * score/src/coremsg.c: Formatting.
4409
44102007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4411
4412        * score/include/rtems/score/copyrt.h: Update copyright notice.
4413
44142007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4417        one function per file execpt io.c which contains required
4418        initialization methods.
4419        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4420        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4421        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4422        sapi/src/iowrite.c: New files.
4423
44242007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4427        table into Workspace but now it is only done if the application needs
4428        extra slots for dynamic driver registration. Cleaned up
4429        rtems_io_register_driver and rtems_io_unregister_driver code and
4430        added numerous error cases to register.
4431
44322007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4433
4434        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4435        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4436        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4437        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4438        configuration parameter since it was used to configure a no longer
4439        used feature. Device names are now part of the filesystem not in a
4440        table. This also eliminated the variables _IO_Number_of_devices and
4441        _IO_Driver_name_table from RTEMS as well as the memory allocation
4442        used to populate _IO_Driver_name_table.
4443        * libmisc/monitor/mon-dname.c: Removed.
4444
44452007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4446
4447        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4448        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4449        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4450        unused Workspace. Round the workspace required size to an 8 byte
4451        boundary instead of a 0x400 byte one. We may end up needing to add 8
4452        bytes again to account for the alignment rounding.
4453
44542007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4455
4456        Yu Chen <chyyuu@gmail.com>
4457        * score/src/corespinlockwait.c: Per question posted as
4458        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4459        logical operator to <=.
4460
44612007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4462
4463        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4464        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4465        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4466        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4467        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4468        executive initialization.
4469
44702007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4471
4472        * score/src/corerwlockrelease.c: Do not dereference NULL.
4473
44742007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4475
4476        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4477        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4478        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4479        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4480        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4481        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4482        sapi/include/rtems/extension.h: Split Classic API data instantiation
4483        into individual files. This reduces the size of the BSS section when
4484        an optional manager stub is used. Some tests showed about a 600 byte
4485        reduction in BSS size.
4486        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4487        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4488        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4489        used in one place after initialized. It was a waste of space.
4490        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4491        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4492        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4493        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4494        sapi/src/extensiondata.c: New files.
4495
44962007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4497
4498        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4499        functionality into multiple files to eliminate unnecessary cohesion.
4500        Update README.
4501        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4502        New files.
4503        * libmisc/cpuuse/cpuuse.c: Removed.
4504
45052007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4506
4507        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4508        negative value in some circumstances. Also cleaned up to share uptime
4509        declaration.
4510
45112007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4512
4513        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4514        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4515        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4516        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4517        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4518        score/Makefile.am, score/include/rtems/score/thread.h,
4519        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4520        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4521        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4522        monotonic period statistics and CPU usage statistics. This capability
4523        is enabled by default although may be conditionally disabled by the
4524        user. It could be too much overhead on small targets but it does not
4525        appear to be bad in early testing. Its impact on code size has not
4526        been evaluated either. It is possible that both forms of statistics
4527        gathering could be disabled with further tweaking of the conditional
4528        compilation.
4529        * score/src/timespecdividebyinteger.c: New file.
4530
45312007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4532
4533        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4534        functionally similar code here. Also cleanup print formats.
4535
45362007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4537
4538        * score/src/objectgetnameasstring.c: Internal threads use string names
4539        so in the current RTEMS source string object name can NOT be
4540        disabled. It is probably worth considering converting the internal
4541        threads to uint32_t style names so all the support for string names
4542        can be conditionally disabled.
4543
45442007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4545
4546        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4547        and greater than operations for timespecs.
4548        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4549        New files.
4550
45512007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4552
4553        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4554        RTEMS_POSIX_API.
4555
45562007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4557
4558        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4559        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4560        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4561        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4562        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4563        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4564        score/Makefile.am, score/include/rtems/score/object.h,
4565        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4566        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4567        Added the following directives: rtems_rate_monotonic_get_statistics,
4568        rtems_rate_monotonic_reset_statistics,
4569        rtems_rate_monotonic_reset_all_statistics,
4570        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4571        Obsoleted the rtems/rtmonuse.h file as a public interface.
4572        * rtems/src/ratemongetstatistics.c,
4573        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4574        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4575        score/src/objectgetnameasstring.c: New files.
4576        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4577
45782007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4579
4580        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4581        rtems_io_register_name for use on unix.
4582        * libcsupport/src/unixlibc_io.c: New file.
4583
45842007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4585
4586        * score/src/coremsgseize.c: A blocking sender's message size was
4587        pulled out of the wrong field in the Wait information structure.
4588        * score/src/objectallocate.c: With the new optional manager support,
4589        we only stub out the initialization. This makes it possible to attempt
4590        to create an object with the information structure only initialized
4591        with all zeros.  This ensures we return an error cleanly in this case.
4592
45932007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4594
4595        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4596        an optional manager, we cannot depend on it do initialize the
4597        internal Allocator Mutex.  This was always a questionable place to
4598        do it, so this is a cleanup.
4599
46002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4601
4602        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4603        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4604        suitable for inclusion in the Users Guide.
4605
46062007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4607
4608        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4609        ChangeLog-pre2007.
4610        * ChangeLog-pre2007: New file.
4611
46122007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4613
4614        PR 1241/rtems
4615        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4616        critical section window added with requeueing support.
4617
46182007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4619
4620        * libcsupport/include/rtems/cdefs.h,
4621          libcsupport/include/sys/cdefs.h: Remove.
4622        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4623        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4624        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4625        libnetworking/netdb.h, libnetworking/resolv.h,
4626        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4627        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4628        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4629        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4630        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4631        libnetworking/rtems/rtems_bsdnet_internal.h,
4632        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4633        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4634        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4635        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4636        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4637        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4638        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4639        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4640        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4641        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4642        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4643
46442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4645
4646        * Makefile.am: Reflect introduction of
4647          include/rtems/bsd/sys/cdefs.h.
4648        * include/rtems/bsd/sys/cdefs.h: New.
4649
46502007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4651
4652        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4653        * libnetworking/sys/queue.h: Remove.
4654
46552007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4656
4657        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4658        <machine/endian.h>.
4659        * libnetworking/rtems/rtems_showroute.c,
4660        libnetworking/rtems/rtems_showipstat.c,
4661        libnetworking/rtems/rtems_showtcpstat.c,
4662        libnetworking/rtems/rtems_showicmpstat.c,
4663        libnetworking/rtems/rtems_showmbuf.c,
4664        libnetworking/rtems/rtems_showudpstat.c,
4665        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4666        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4667        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4668        libnetworking/netinet/tcp_usrreq.c,
4669        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4670        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4671        libnetworking/netinet/ip_output.c,
4672        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4673        libnetworking/netinet/udp_usrreq.c,
4674        libnetworking/netinet/tcp_output.c,
4675        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4676        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4677        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4678        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4679        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4680        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4681        instead of <sys/queue.h>.
4682        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4683        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4684        libnetworking/net/if.h, libnetworking/net/if_media.h,
4685        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4686        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4687        instead of <sys/queue.h>.
4688        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4689        * include/rtems/bsd/sys/queue.h: New (Copied from
4690          libnetworking/sys/queue.h).
4691
46922007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4693
4694        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4695        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4696        score/Makefile.am, score/preinstall.am,
4697        score/include/rtems/score/userext.h, score/src/chain.c,
4698        score/src/userext.c: Switch to newlib reentrancy extension being
4699        installed in the initial set instead of using rtems_extension_create.
4700        While implementing this, noticed that user extensions and chain code
4701        had multiple functions in a single file which is not desirable in the
4702        SuperCore and API portions of RTEMS, so split these into multiple
4703        files with one function per file. Also noticed that some of user
4704        extension code was inlined for no particular reason so moved that to
4705        C bodies.  Split executive shutdown from initialization since not
4706        every application shuts down.  Moved __fini call to executive shutdown
4707        to be more symmetrical with where it is called at startup.
4708        * sapi/src/exshutdown.c, score/src/chainappend.c,
4709        score/src/chainextract.c, score/src/chainget.c,
4710        score/src/chaininsert.c, score/src/userextaddapiset.c,
4711        score/src/userextaddset.c, score/src/userextremoveset.c,
4712        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4713        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4714        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4715        files.
4716        * score/inline/rtems/score/userext.inl: Removed.
4717
47182007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4719
4720        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4721        reference _Configuration_MP_table if multiprocessing is disabled.
4722
47232007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4724
4725        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4726        reference _Configuration_MP_table if multiprocessing is disabled.
4727
47282007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4729
4730        * libnetworking/machine/endian.h: Remove.
4731        * libnetworking/Makefile.am: Remove machine/endian.h.
4732        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4733        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4734        <rtems/endian.h> instead of <machine/endian.h>.
4735        * Makefile.am: Add include/rtems/endian.h.
4736        * include/rtems/endian.h: New (Copied from
4737          libnetworking/machine/endian.h).
4738
47392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4740
4741        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4742        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4743        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4744        of <stdint.h>.
4745        * libnetworking/machine/endian.h: Remove
4746          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4747        * NEWS: new.
4748
47492007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4750
4751        PR 1243
4752        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4753
47542007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4755
4756        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4757        to inline functions, using uint[16,32]_t.
4758        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4759        with SUSv3.
4760        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4761        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4762        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4763        Add HAVE_CONFIG_H magic.
4764        * libnetworking/libc/gethostbydns.c,
4765        libnetworking/libc/inet_net_ntop.c,
4766        libnetworking/libc/inet_pton.c: Eliminate __P.
4767        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4768        return value of ntohl (POSIX requirement).
4769        Use UINT32_C macros to avoid overflows on 16bit targets.
4770        Eliminate __P.
4771        * configure.ac: Check for working PRIxPTR.
4772
47732007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4774
4775        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4776        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4777        Use size_t for stack sizes.
4778
47792007-05-03      Joel Sherrill <joel@OARcorp.com>
4780
4781        * ChangeLog, libcsupport/src/malloc.c,
4782        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4783        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4784        Region Manager is quite heavy for implementing this. This patch
4785        implements the C Program Heap directly in terms of the new Protected
4786        Heap handler. This handler is a direct use of a SuperCore Heap in
4787        conjunction with the Allocator Mutex used internally by RTEMS. This
4788        saves 3184 bytes on most SPARC test executables.
4789        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4790        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4791        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4792        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4793        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4794        score/src/pheapwalk.c: New files.
4795
47962007-05-03      Joel Sherrill <joel@OARcorp.com>
4797
4798        * libcsupport/src/rmdir.c: Fixed spacing.
4799        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4800        newlibc.c. It is not required for minimum executing and drops 624
4801        from SPARC minimum executable.
4802        * libcsupport/src/newlibc_exit.c: New file.
4803
48042007-04-17      Joel Sherrill <joel@OARcorp.com>
4805
4806        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4807        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4808        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4809        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4810        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4811        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4812        reduce executable size. Most were refactoring of files. Split ITRON
4813        API files. Implemented mechanism to avoid initialization task/thread
4814        loop being linked in when that style of task initialization was not
4815        being used.
4816        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4817        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4818        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4819        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4820        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4821        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4822        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4823        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4824        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4825        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4826        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4827        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4828        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4829        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4830        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4831        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4832        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4833        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4834        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4835        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4836        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4837
48382007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4839
4840        * score/include/rtems/score/thread.h:
4841          Use Context_Control_fp* instead of void* for fp_contexts.
4842
48432007-04-16      Joel Sherrill <joel@OARcorp.com>
4844
4845        PR 1240/filesystem
4846        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4847        for filename was not being freed.
4848
48492007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4850
4851        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4852
48532007-04-16      Joel Sherrill <joel@OARcorp.com>
4854
4855        * itron/src/rsm_tsk.c: Correct error returned.
4856
48572007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4858
4859        * configure.ac: Redefine LIBPOSIX to !UNIX.
4860        * posix/src/usleep.c, libcsupport/src/readlink.c:
4861        Update API to SUSv3.
4862
48632007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4864
4865        * posix/Makefile.am: Unconditionally build src/sleep.c,
4866          src/usleep.c.
4867        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4868          CLOCK_MONOTONIC case.
4869        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4870
48712007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4872
4873        * posix/Makefile.am: Cosmetics.
4874        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4875        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4876
48772007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4878
4879        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4880          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4881        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4882          rtems/posix/time.h.
4883        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4884          rtems/posix/time.h.
4885        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4886
48872007-04-12      Joel Sherrill <joel@OARcorp.com>
4888
4889        * itron/src/rsm_tsk.c: Correct error returned.
4890
48912007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4892
4893        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4894
48952007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4898        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4899        _impure_ptr bug).
4900        Fix abuse of _REENT_INIT().
4901
49022007-04-05      Joel Sherrill <joel@OARcorp.com>
4903
4904        * itron/src/itrontime.c: Fix typo.
4905        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4906        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4907        * score/src/threaddispatch.c: Formatting.
4908
49092007-04-05      Joel Sherrill <joel@OARcorp.com>
4910
4911        * posix/Makefile.am: Fix formatting.
4912
49132007-04-05      Joel Sherrill <joel@OARcorp.com>
4914
4915        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4916        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4917        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4918        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4919        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4920        posix/src/pthread.c, posix/src/pthreadcreate.c,
4921        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4922        posix/src/sched.c, posix/src/semtimedwait.c,
4923        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4924        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4925        score/preinstall.am, score/include/rtems/score/tod.h,
4926        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4927        score/src/coretodget.c, score/src/coretodgetuptime.c,
4928        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4929        manipulation routines in the SuperCore. Use them everywhere possible.
4930        This lead to significant cleanup in the API routines and eliminated
4931        some of the same code from the POSIX API. At this point, the
4932        SuperCore keeps time in POSIX timespec format properly from 1970. You
4933        just cannot set it before 1988 in keeping with RTEMS traditional
4934        behavior.
4935        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4936        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4937        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4938        score/src/timespectoticks.c: New files.
4939        * posix/src/posixintervaltotimespec.c,
4940        posix/src/posixtimespecsubtract.c,
4941        posix/src/posixtimespectointerval.c: Removed.
4942
49432007-04-04      Joel Sherrill <joel@OARcorp.com>
4944
4945        * score/Makefile.am, score/include/rtems/score/tod.h,
4946        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4947        non-inlined routine. It should only be used once so there is little
4948        advantage to inlining it.
4949        * score/src/coretodtickle.c: New file.
4950
49512007-04-02      Joel Sherrill <joel@OARcorp.com>
4952
4953        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4954        dead code.
4955        * posix/src/time.c: Removed.
4956
49572007-04-02      Joel Sherrill <joel@OARcorp.com>
4958
4959        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4960        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4961        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4962        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4963        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4964        TOD_Ticks_per_second variable.
4965
49662007-04-02      Joel Sherrill <joel@OARcorp.com>
4967
4968        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4969        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4970        posix/src/clockgettime.c, posix/src/clocksettime.c,
4971        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4972        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4973        posix/src/sleep.c, rtems/Makefile.am,
4974        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4975        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4976        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4977        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4978        score/Makefile.am, score/include/rtems/score/tod.h,
4979        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4980        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4981        fundamental time structure to POSIX struct timespec. Add
4982        clock_get_uptime().
4983        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4984        score/src/coretodgetuptime.c: New files.
4985        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4986        score/src/coretodvalidate.c: Removed.
4987
49882007-04-02      Joel Sherrill <joel@OARcorp.com>
4989
4990        * libcsupport/src/printk.c: Add %p support.
4991
49922007-04-02      Joel Sherrill <joel@OARcorp.com>
4993
4994        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4995        in addition to the pattern area being overwritten. Also do some
4996        cleanup.
4997
49982007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4999
5000        * include/rtems/pci.h: Further stdint.h fixed-size types.
5001
50022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5003
5004        * include/rtems/pci.h: Use stdint.h fixed size-types.
5005
50062007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5007
5008        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5009        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5010        * libnetworking/Makefile.am: Move libc/res_config.h to
5011          libc_a_SOURCES (File is being used).
5012        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5013        Remove (Unused).
5014        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5015        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5016        Remove (Unused).
5017        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5018
50192007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5020
5021        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5022        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5023        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5024        libnetworking/libc/gethostbynis.c,
5025        libnetworking/libc/gethostnamadr.c,
5026        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5027        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5028        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5029        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5030        libnetworking/libc/getservbyname.c,
5031        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5032        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5033        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5034        libnetworking/libc/inet_net_ntop.c,
5035        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5036        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5037        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5038        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5039        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5040        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5041        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5042        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5043        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5044        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5045        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5046        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5047        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5048        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5049        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5050        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5051        SCCS, LINT. Add HAVE_CONFIG_H.
5052        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5053
50542007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5055
5056        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5057          uintptr_t.
5058
50592007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5060
5061        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5062        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5063
50642007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5065
5066        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5067        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5068        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5069        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5070        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5071        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5072        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5073        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5074        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5075        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5076        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5077        (Abandoned in FreeBSD).
5078        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5079        (Abandoned in FreeBSD).
5080        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5081        (Abandoned in FreeBSD).
5082        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5083        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5084
50852007-03-28      Chris Johns <chrisj@rtems.org>
5086
5087        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5088        score/include/rtems/score/watchdog.h: Add support for a handler to
5089        obtain the number of nanoseconds since the last clock tick. The
5090        primary interface for this is rtems_clock_set_nanoseconds_extension.
5091        Subsequent commits from Joel will redo the TOD support to use this
5092        capability.
5093        * rtems/src/clocksetnsecshandler.c: New file.
5094
50952007-03-28      Joel Sherrill <joel@OARcorp.com>
5096
5097        PR 1234/cpukit
5098        * libcsupport/Makefile.am: Provide printk() based implementation of
5099        __assert() to reduce dependencies in executables.
5100        * libcsupport/src/__assert.c: New file.
5101
51022007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5105        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5106        * libnetworking/net/ppp-comp.h: Remove (Unused).
5107        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5108        * libnetworking/sys/buf.h: Remove (Unused).
5109        * libnetworking/Makefile.am: Remove sys/buf.h.
5110        * libnetworking/kern/kern_sysctl.c,
5111        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5112        <sys/buf.h>.
5113        *  libcsupport/include/sys/sockio.h: Partial update from
5114          FreeBSD.
5115
51162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5117
5118        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5119        * libnetworking/netinet/igmp.c: Eliminate __P().
5120        * libnetworking/netinet/in.c: Eliminate __P().
5121        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5122        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5123        * libnetworking/netinet/ip_output.c: Eliminate __P().
5124
51252007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5128        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5129        Change int args to intptr_t because they are casted to pointers.
5130        * libnetworking/netinet/tcp_usrreq.c,
5131        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5132
51332007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5134
5135        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5136        "long", because long is not guaranteed to be castable to char*.
5137        * libnetworking/netinet/ip_input.c: Eliminate __P().
5138        Change "int next" to "int32_t next" for 16bit targets.
5139        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5140        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5141        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5142        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5143        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5144        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5145        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5146
51472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5150        Remove (Abandoned in FreeBSD).
5151        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5152        net/pppcompress.h.
5153        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5154        net/pppcompress.h.
5155        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5156        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5157        net/pppcompress.h.
5158
51592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5160
5161        * libnetworking/net/pppcompress.h: Eliminate __P().
5162        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5163        * libnetworking/net/if_llc.h: Update from FreeBSD.
5164
51652007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5166
5167        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5168          <net/ppp-comp.h>.
5169        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5170        Warn about using it.
5171        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5172        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5173        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5174          FreeBSD.
5175        * libnetworking/machine/in_cksum.h: Eliminate __P().
5176        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5177        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5178        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5179        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5180        Eliminate __P().
5181        * libcsupport/src/scandir.c: Eliminate __P().
5182        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5183        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5184        Eliminate __P().
5185        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5186        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5187        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5188
51892007-03-26      Joel Sherrill <joel@OARcorp.com>
5190
5191        PR 1231/cpukit
5192        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5193        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5194        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5195        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5196        posix/src/mutexattrgetprioceiling.c,
5197        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5198        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5199        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5200        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5201        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5202        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5203        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5204        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5205        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5206        posix/src/posixtimespecsubtract.c,
5207        posix/src/posixtimespectointerval.c,
5208        posix/src/psignalclearprocesssignals.c,
5209        posix/src/psignalclearsignals.c,
5210        posix/src/psignalsetprocesssignals.c,
5211        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5212        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5213        unneeded includes of assert.h
5214
52152007-03-26      Joel Sherrill <joel@OARcorp.com>
5216
5217        * libcsupport/include/rtems/assoc.h: Pick up the include file
5218        changes associated with the file splitting.
5219
52202007-03-26      Joel Sherrill <joel@OARcorp.com>
5221
5222        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5223        with the file splitting.
5224
52252007-03-26      Joel Sherrill <joel@OARcorp.com>
5226
5227        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5228        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5229        this will not be deemed necessary to commit to the 4.7 branch.
5230        * libcsupport/src/assoclocalbyname.c,
5231        libcsupport/src/assoclocalbyremote.c,
5232        libcsupport/src/assoclocalbyremotebitfield.c,
5233        libcsupport/src/assocnamebylocal.c,
5234        libcsupport/src/assocnamebylocalbitfield.c,
5235        libcsupport/src/assocnamebyremote.c,
5236        libcsupport/src/assocnamebyremotebitfield.c,
5237        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5238        libcsupport/src/assocptrbyremote.c,
5239        libcsupport/src/assocremotebylocal.c,
5240        libcsupport/src/assocremotebylocalbitfield.c,
5241        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5242        libcsupport/src/write_r.c: New files.
5243
52442007-03-26      Joel Sherrill <joel@OARcorp.com>
5245
5246        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5247        support and remove deadcode. Replace with comment explaining that
5248        behavior is compatible with GNU/Linux per Eric Norum.
5249
52502007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5251
5252        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5253        Partial update from FreeBSD.
5254        * libnetworking/netinet/if_ether.h: Eliminate __P().
5255        * libnetworking/netinet/ip_var.h: Eliminate __P().
5256        * libnetworking/netinet/in.h: Eliminate __P().
5257        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5258
52592007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5260
5261        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5262        Remove __P();
5263        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5264
52652007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5266
5267        * libnetworking/netinet/in_var.h: Remove __P().
5268        * libnetworking/netinet/in_systm.h: Remove __P().
5269        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5270        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5271        * libnetworking/netinet/if_ether.c: Remove __P().
5272        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5273        More updates from FreeBSD.
5274        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5275        libnetworking/net/route.h: Partial update from FreeBSD.
5276
52772007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5280        * libnetworking/nfs/krpc.h: Remove (Unused).
5281        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5282        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5283        * libnetworking/nfs/nfs.h: Remove (Unused).
5284
52852007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5288          symbols.
5289        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5290        Update copyright notice.
5291        Remove unused/non-implemented declarations.
5292        * libnetworking/Makefile.am: Remove machine/conf.h.
5293        * libnetworking/machine/conf.h: Remove.
5294
52952007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5296
5297        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5298        Remove many non-supported/unused declarations.
5299
53002007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5301
5302        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5303          crhold (Unused/non-implemented).
5304
53052007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * libnetworking/sys/ucred.h: Remove __P().
5308        * libnetworking/sys/callout.h: Remove __P().
5309        * libnetworking/sys/domain.h: Remove __P().
5310        * libnetworking/sys/socketvar.h: Remove __P().
5311        * libnetworking/sys/socket.h: Remove __P().
5312        * libnetworking/sys/select.h: Remove __P().
5313        * libnetworking/sys/kernel.h: Remove __P().
5314        * libnetworking/sys/protosw.h: Remove __P().
5315        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5316        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5317        swdevt, nswdev, nswap (Unused).
5318
53192007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5320
5321        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5322        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5323        instead of struct linesw (PR 1229)
5324        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5325        around clash with defines from rtems_bsdnet_internal.h.
5326        * score/src/heapwalk.c: include stdlib.h.
5327
53282007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5329
5330        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5331        Remove __P().
5332        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5333        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5334        Remove __P().
5335        * libcsupport/include/rtems/termiostypes.h,
5336        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5337        with rtems_termios_*.
5338        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5339        (Clash with termiostypes.h - PR 1229).
5340
53412007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5342
5343        * score/include/rtems/score/wkspace.h,
5344        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5345        Change _Workspace_Handler_initialization and
5346        _Workspace_Allocate_or_fatal_error to using size_t.
5347        * libnetworking/sys/rtprio.h: Remove (Unused).
5348        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5349
53502007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5351
5352        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5353        Remove __P().
5354
53552007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5358          to fix warnings.
5359        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5360        * score/include/rtems/score/chain.h, score/src/chain.c:
5361        Change _Chain_Initialize to using size_t.
5362
53632007-03-12      Joel Sherrill <joel@OARcorp.com>
5364
5365        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5366        Dump_Buffer to rtems_print_buffer.
5367
53682007-03-12      Joel Sherrill <joel@OARcorp.com>
5369
5370        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5371        license URL and/or fix mistake in copyright notice. Both of these
5372        mistakes appear to be from code submitted after these changes were
5373        made previously.
5374
53752007-03-10      Joel Sherrill <joel@OARcorp.com>
5376
5377        PR 1226/cpukit
5378        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5379        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5380
53812007-03-08      Joel Sherrill <joel@OARcorp.com>
5382
5383        * libfs/src/imfs/imfs.h: Fix comment.
5384
53852007-03-08      Joel Sherrill <joel@OARcorp.com>
5386
5387        * libfs/src/imfs/imfs.h: Fix comment.
5388
53892007-03-08      Joel Sherrill <joel@OARcorp.com>
5390
5391        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5392        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5393
53942007-03-08      Joel Sherrill <joel@OARcorp.com>
5395
5396        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5397        Remove wrapper for message queue send and urgent and implement them
5398        directly. There was an unnecessary function call layer in addition to
5399        conditions in the shared routine. Directly coding both directives is
5400        simpler and should result in smaller code.
5401        * rtems/src/msgqsubmit.c: Removed.
5402
54032007-03-05      Joel Sherrill <joel@OARcorp.com>
5404
5405        PR 1222/cpukit
5406        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5407        score/include/rtems/score/threadq.h,
5408        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5409        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5410        score/src/threadclearstate.c, score/src/threadhandler.c,
5411        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5412        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5413        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5414        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5415        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5416        thread that is blocked on a priority based thread queue is changed,
5417        that its placement in the queue is reevaluated based upon the new
5418        priority. This enhancement includes modifications to the SuperCore as
5419        well as new test cases.
5420        * score/src/threadqrequeue.c: New file.
5421
54222007-03-05      Joel Sherrill <joel@OARcorp.com>
5423
5424        * sapi/src/exinit.c: Fix spacing.
5425
54262007-03-05      Joel Sherrill <joel@OARcorp.com>
5427
5428        PR 1221/cpukit
5429        * posix/src/pthreadequal.c: Fix critical section nesting.
5430
54312007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5432
5433        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5434          compiled files.
5435
54362007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5437
5438        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5439
54402007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5441
5442        * score/Makefile.am: Remove macros/README.
5443
54442007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5445
5446        * score/include/rtems/score/heap.h, score/src/heap.c,
5447        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5448        More size_t for heap-sizes.
5449        * score/include/rtems/score/heap.h, score/src/heap.c,
5450        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5451        heap-sizes.
5452        * libnetworking/resolv.h: Typo fixes. Remove __P().
5453
54542007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5455
5456        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5457        Use size_t for stack-sizes.
5458
54592007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5460
5461        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5462          functions.
5463        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5464        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5465
54662007-02-06      Till Straumann <strauman@slac.stanford.edu>
5467
5468        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5469        taskvar dtor to plug memory leak. Applied patch attached
5470        to PR#690.
5471
54722007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5473
5474        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5475        * posix/src/getpagesize.c: Removed.
5476        * posix/Makefile.am: Remove references to getpagesize.c.
5477        * libcsupport/Makefile.am: Add getpagesize.c.
5478
54792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5480
5481        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5482        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5483          visible.
5484        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5485
54862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5487
5488        * rtems/src/msgqsend.c: Use size_t for sizes.
5489        * rtems/src/msgqurgent.c: Use size_t for sizes.
5490        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5491        * rtems/src/msgmp.c: Use size_t for sizes.
5492        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5493        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5494        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5495        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5496
54972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5498
5499        * itron/src/trcv_mbf.c: Use size_t for sizes.
5500        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5501        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5502        * libmisc/monitor/monitor.h: Use size_t for sizes.
5503        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5504        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5505        * rtems/src/msgqreceive.c: Use size_t for sizes.
5506        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5507        * score/src/coremsgseize.c: Use size_t for sizes.
5508
55092007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5510
5511        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5512        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5513        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5514        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5515        * score/src/coremsgsubmit.c: Use size_t for sizes.
5516
55172007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5518
5519        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5520
55212007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5522
5523        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5524
55252007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5526
5527        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5528        Remove isblank (supposed to be provided by libc).
5529
55302007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5531
5532        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5533
55342007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5535
5536        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5537         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5538        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5539        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5540        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5541
55422007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5543
5544        * score/include/rtems/system.h:
5545        #define __RTEMS_MINOR__ 7 (BZ 1206).
5546
55472007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5548
5549        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5550        export some internal variables to make them available in
5551        "show_bdbuf" monitor add-on
5552
55532007-01-16      Till Straumann <strauman@slac.stanford.edu>
5554
5555        * libnetworking/rtems/rtems_mii_ioctl.c,
5556        libnetworking/rtems/rtems_mii_ioctl.h,
5557        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5558        libi2c/libi2c.c, libi2c/libi2c.h:
5559        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5560
55612007-01-09      Joel Sherrill <joel@OARcorp.com>
5562
5563        * libcsupport/src/error.c: rtems_progname is no longer defined in
5564        the BSP startup since it never held a meaningful value.
5565
55662007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5569        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.