source: rtems/cpukit/ChangeLog @ d104778

4.104.11
Last change on this file since d104778 was d104778, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 5, 2008 at 9:50:11 PM

2008-11-05 Joel Sherrill <joel.sherrill@…>

  • score/src/threadhandler.c: M32R uses different name for init.
  • Property mode set to 100644
File size: 217.1 KB
Line 
12008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/src/threadhandler.c: M32R uses different name for init.
4
52008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * posix/Makefile.am: Add _execve() so we can use newlib posix support
8        directory and eliminate code in RTEMS.
9        * posix/src/_execve.c: New file.
10
112008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        PR 1333/cpukit
14        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
15        be rtems_device_minor_number.
16
172008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        PR 1331/networking
20        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
21        telnetd/telnetd.h: Improve comments and explanation of options to
22        rtems_telnetd_initialize. Add extra newline to login sequence from
23        shell.
24
252008-10-14      Tim Cussins <timcussins@eml.cc>
26
27        PR 1330/cpukit
28        * libcsupport/src/free.c: Should print begin field not start field.
29
302008-10-14      Wei Shen <cquark@gmail.com>
31
32        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
33        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
34        libfs/preinstall.am, libfs/src/imfs/imfs.h,
35        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
36        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
37        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
38        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
39        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
40        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
41
422008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * libcsupport/src/printk.c: Addresses can be larger than integers
45        so use long for %p formats.
46        * score/inline/rtems/score/address.inl: Offsets can be positive or
47        negative, so use int32_t.  Also do math with intptr_t since there
48        are cases where the number of bits in an address do not equal the
49        number of bits in an integer.
50        * score/inline/rtems/score/heap.inl: Offsets can be positive or
51        negative, so use int32_t.
52
532008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * configure.ac: Add m32r.
56        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
57        symbol for the m32r in C needs an extra leading _.
58
592008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
60
61        * libnetworking/rtems/rtems_glue.c: Copy nothing in
62        rtems_bsdnet_parse_driver_name() if namep is NULL.
63
64        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
65        Doxygen style comments.  Cleanup.
66
672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
70        the BSP is functional enough to initialize and shutdown RTEMS.
71
722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * configure.ac: Revert trash committed. Shell builds with m32c now.
75
762008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
79        This is still a work in process but most tests do run on simulator.
80
812008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
84
852008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * score/inline/rtems/score/priority.inl: Use simple integer as loop
88        counter.
89
902008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
93        not have fp context type when no hardware or software floating point
94        is available.
95
962008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * libcsupport/src/malloc_statistics_helpers.c,
99        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
100        rtems/include/rtems/rtems/support.h,
101        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
102        rtems/src/workspace.c, sapi/include/confdefs.h,
103        score/include/rtems/score/heap.h,
104        score/include/rtems/score/protectedheap.h,
105        score/include/rtems/score/wkspace.h, score/src/heap.c,
106        score/src/heapallocate.c, score/src/heapallocatealigned.c,
107        score/src/heapextend.c, score/src/heapresizeblock.c,
108        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
109        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
110        and Region calls. On 16-bit architectures, size_t can be 16-bits
111        which would limit sizes to 64K.
112
1132008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
116        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
117        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
118        1.16.0 requires __need_getopt_newlib to be defined to get visibility
119        on the reentrancy extensions.
120
1212008-10-01      Gene Smith <gene.smith@siemens.com>
122
123        PR 1328/cpukit
124        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
125        of more than 256 bytes.
126
1272008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
128
129        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
130        commands.
131
1322008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        PR 1316/cpukit
135        * score/src/coremsgbroadcast.c: Give error when message is too large
136        like when sending a message. This was the documented behavior.
137
1382008-09-26      Eric Norum <norume@aps.anl.gov>
139
140        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
141        "small" port number change.
142
1432008-09-25      Eric Norum <norume@aps.anl.gov>
144
145        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
146
1472008-09-25      Eric Norum <norume@aps.anl.gov>
148
149        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
150
1512008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
154
1552008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        PR 1326/cpukit
158        * libi2c/libi2c.c: Use int for return value when negative values
159        possible.
160
1612008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
164          comparision of unsigned < 0).
165
1662008-09-23      Eric Norum <norume@aps.anl.gov>
167
168        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
169        rather than hard coding selection.
170
1712008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
174        polled debug input from the same device as printk().
175        * libcsupport/src/getchark.c: New file.
176
1772008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * aclocal/version.m4: Bump RTEMS_API to 4.10.
180        Bump _RTEMS_VERSION to 4.9.99.0.
181
1822008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
185        Include information on whether C Program Heap and RTEMS Workspace are
186        separate.
187
1882008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * libfs/Makefile.am: Do not build nfsclient if no networking.
191
1922008-09-18      Miao Yan <yanmiaobest@gmail.com>
193
194        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
195        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
196        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
197
1982008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
201        generating Doxygen for more of CPU Kit.
202        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
203
2042008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * configure.ac: Add generated Doxyfile which can process entire set of
207        preinstalled .h files.
208        * Doxyfile.in: New file.
209
2102008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
213        CONFIGURE_STACK_CHECKER_ENABLED.
214
2152008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
218        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
219        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
220        libfs/src/devfs/devwrite.c: Fix warnings.
221
2222008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * libcsupport/src/free.c, libcsupport/src/malloc.c,
225        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
226        libcsupport/src/malloc_sbrk_helpers.c,
227        libcsupport/src/malloc_statistics_helpers.c,
228        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
229        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
230        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
231        score/inline/rtems/score/thread.inl: Add support for optionally
232        having a unified work area. In other words, the RTEMS Workspace and C
233        Program Heap are the same pool of memory.
234
2352008-09-17      Miao Yan <yanmiaobest@gmail.com>
236
237        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
238        libcsupport/include/rtems/libcsupport.h,
239        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
240        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
241        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
242        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
243        sapi/include/confdefs.h: Merge GSOC project code to add simple device
244        only filesystem (devfs), optionally completely drop out filesystem,
245        and to clean up disabling newlib reentrancy support. This dropped 17K
246        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
247        code space.
248        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
249        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
250        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
251        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
252        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
253        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
254        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
255        libfs/src/imfs/deviceerrno.c: New files.
256        * libcsupport/src/newlibc.c: Removed.
257
2582008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
261        head.
262
2632008-09-16      Gene Smith <gene.smith@siemens.com>
264
265        PR 564/cpukit
266        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
267        renaming sweep.
268
2692008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
270
271        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
272        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
273
2742008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
277        C4x. Accidentally not done on 4.9 branch. :(
278        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
279        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
280        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
281        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
282        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
283        score/cpu/c4x/rtems/score/cpu_asm.h,
284        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
285        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
286        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
287        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
288        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
289        score/cpu/nios2/rtems/score/cpu.h,
290        score/cpu/nios2/rtems/score/cpu_asm.h,
291        score/cpu/nios2/rtems/score/nios2.h,
292        score/cpu/nios2/rtems/score/types.h: New files.
293
2942008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        * configure.ac, aclocal/canonical-target-name.m4,
297        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
298        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
299        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
300        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
301        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
302        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
303        score/cpu/c4x/rtems/score/cpu_asm.h,
304        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
305        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
306        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
307        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
308        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
309        score/cpu/nios2/rtems/score/cpu.h,
310        score/cpu/nios2/rtems/score/cpu_asm.h,
311        score/cpu/nios2/rtems/score/nios2.h,
312        score/cpu/nios2/rtems/score/types.h: Removed.
313
3142008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * sapi/include/confdefs.h: Add debug information for
317        per task allocations.
318        * score/src/objectextendinformation.c: Do not allocate memory for name
319        tables because we do not use name tables any longer.
320
3212008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
324        here and in _Thread_Stack_Allocate.
325
3262008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
329        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
330        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
331        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
332        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
333        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
334        score/include/rtems/score/bitfield.h, score/src/mpci.c,
335        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
336        extraneous spaces.
337
3382008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
339
340        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
341        pppd/options.c, pppd/upap.c: Add missing initializers.
342
3432008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * httpd/webrom.c: Add missing initializers.
346        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
347        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
348        public headers.
349
3502008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
351
352        * libnetworking/netinet/in_cksum_arm.h:
353        Stop using old-style function definitions.
354        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
355
3562008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
357
358        * itron/include/itronsys/types.h: Eliminate "boolean".
359        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
360
3612008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * libblock/include/rtems/ramdisk.h,
364        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
365
3662008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
369        requires the special IOCTL in Clock_control. This was a hack which
370        has existed since before the Classic API Timer Manager was
371        implemented. All implementations of and references to Clock_control
372        were removed.
373
3742008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
377        score/src/corebarrierwait.c, score/src/coremsg.c,
378        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
379        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
380        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
381        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
382        score/src/corerwlock.c, score/src/coresem.c,
383        score/src/coresemflush.c, score/src/coresemseize.c,
384        score/src/coresemsurrender.c, score/src/corespinlock.c,
385        score/src/threadblockingoperationcancel.c,
386        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
387
3882008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
391        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
392        confusion over SuperCore proxy blocking status and Classic API proxy
393        blocking status constants.
394
3952008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
398        all object instances within a particular class are remote.
399
4002008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * libcsupport/src/assocnamebad.c: Correct file name in message.
403
4042008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
405
406        * sapi/include/confdefs.h: Make sure
407        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
408        processor configurations.
409
4102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
411
412        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
413        using the Shared Memory MPCI driver.
414
4152008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * score/include/rtems/score/mpci.h,
418        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
419        dependencies between MP .h files.
420
4212008-09-05      Eric Norum <norume@aps.anl.gov>
422
423        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
424        removing asserts with side-effects.
425
4262008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
427
428        * sapi/include/rtems/config.h,
429        sapi/inline/rtems/chain.inl,
430        sapi/inline/rtems/extension.inl,
431        sapi/src/debug.c,
432        sapi/src/extension.c,
433        sapi/src/ioregisterdriver.c: Convert to "bool".
434        * rtems/src/clocktodvalidate.c,
435        rtems/src/intrbody.c,
436        rtems/src/msgmp.c,
437        rtems/src/msgqcreate.c,
438        rtems/src/msgqreceive.c,
439        rtems/src/partmp.c,
440        rtems/src/regionmp.c,
441        rtems/src/semmp.c,
442        rtems/src/signalsend.c,
443        rtems/src/taskcreate.c,
444        rtems/src/taskmode.c,
445        rtems/src/taskmp.c,
446        rtems/src/tasks.c,
447        rtems/src/timerserver.c,
448        rtems/src/workspace.c: Convert to "bool".
449        * rtems/inline/rtems/rtems/asr.inl,
450        rtems/inline/rtems/rtems/attr.inl,
451        rtems/inline/rtems/rtems/barrier.inl,
452        rtems/inline/rtems/rtems/dpmem.inl,
453        rtems/inline/rtems/rtems/eventset.inl,
454        rtems/inline/rtems/rtems/message.inl,
455        rtems/inline/rtems/rtems/modes.inl,
456        rtems/inline/rtems/rtems/options.inl,
457        rtems/inline/rtems/rtems/part.inl,
458        rtems/inline/rtems/rtems/ratemon.inl,
459        rtems/inline/rtems/rtems/region.inl,
460        rtems/inline/rtems/rtems/sem.inl,
461        rtems/inline/rtems/rtems/status.inl,
462        rtems/inline/rtems/rtems/support.inl,
463        rtems/inline/rtems/rtems/tasks.inl,
464        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
465        * rtems/include/rtems/rtems/asr.h,
466        rtems/include/rtems/rtems/clock.h,
467        rtems/include/rtems/rtems/config.h,
468        rtems/include/rtems/rtems/object.h,
469        rtems/include/rtems/rtems/sem.h,
470        rtems/include/rtems/rtems/support.h: Convert to "bool".
471        * score/src/corebarrierwait.c,
472        score/src/coremsg.c,
473        score/src/coremsginsert.c,
474        score/src/coremsgseize.c,
475        score/src/coremsgsubmit.c,
476        score/src/coremutexseize.c,
477        score/src/corerwlockobtainread.c,
478        score/src/corerwlockobtainwrite.c,
479        score/src/coresemseize.c,
480        score/src/corespinlockwait.c,
481        score/src/heapfree.c,
482        score/src/heapresizeblock.c,
483        score/src/heapsizeofuserarea.c,
484        score/src/heapwalk.c,
485        score/src/interr.c,
486        score/src/objectinitializeinformation.c,
487        score/src/objectmp.c,
488        score/src/objectnametoid.c,
489        score/src/objectsetname.c,
490        score/src/pheapextend.c,
491        score/src/pheapfree.c,
492        score/src/pheapgetblocksize.c,
493        score/src/pheapresizeblock.c,
494        score/src/pheapwalk.c,
495        score/src/threadchangepriority.c,
496        score/src/threaddispatch.c,
497        score/src/threadevaluatemode.c,
498        score/src/threadinitialize.c,
499        score/src/threadloadenv.c,
500        score/src/threadqextractpriority.c,
501        score/src/threadqextractwithproxy.c,
502        score/src/threadrestart.c,
503        score/src/threadresume.c,
504        score/src/threadstart.c,
505        score/src/timespecgreaterthan.c,
506        score/src/timespecisvalid.c,
507        score/src/timespeclessthan.c,
508        score/src/userextthreadbegin.c,
509        score/src/userextthreadcreate.c,
510        score/src/wkspace.c: Convert to "bool".
511        * score/inline/rtems/score/address.inl,
512        score/inline/rtems/score/chain.inl,
513        score/inline/rtems/score/corebarrier.inl,
514        score/inline/rtems/score/coremsg.inl,
515        score/inline/rtems/score/coremutex.inl,
516        score/inline/rtems/score/coresem.inl,
517        score/inline/rtems/score/corespinlock.inl,
518        score/inline/rtems/score/heap.inl,
519        score/inline/rtems/score/isr.inl,
520        score/inline/rtems/score/mppkt.inl,
521        score/inline/rtems/score/object.inl,
522        score/inline/rtems/score/objectmp.inl,
523        score/inline/rtems/score/priority.inl,
524        score/inline/rtems/score/stack.inl,
525        score/inline/rtems/score/states.inl,
526        score/inline/rtems/score/sysstate.inl,
527        score/inline/rtems/score/thread.inl,
528        score/inline/rtems/score/threadmp.inl,
529        score/inline/rtems/score/tqdata.inl,
530        score/inline/rtems/score/watchdog.inl:
531        Convert to "bool".
532        * score/include/rtems/debug.h,
533        score/include/rtems/score/context.h,
534        score/include/rtems/score/corebarrier.h,
535        score/include/rtems/score/coremsg.h,
536        score/include/rtems/score/coremutex.h,
537        score/include/rtems/score/corerwlock.h,
538        score/include/rtems/score/coresem.h,
539        score/include/rtems/score/corespinlock.h,
540        score/include/rtems/score/heap.h,
541        score/include/rtems/score/interr.h,
542        score/include/rtems/score/isr.h,
543        score/include/rtems/score/object.h,
544        score/include/rtems/score/objectmp.h,
545        score/include/rtems/score/protectedheap.h,
546        score/include/rtems/score/sysstate.h,
547        score/include/rtems/score/thread.h,
548        score/include/rtems/score/threadq.h,
549        score/include/rtems/score/timespec.h,
550        score/include/rtems/score/tod.h,
551        score/include/rtems/score/userext.h,
552        score/include/rtems/score/wkspace.h:
553        Convert to "bool".
554        * score/src/object.c: Stop using old-style function definitions.
555
5562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * itron/include/rtems/itron/mbox.h,
559        itron/include/rtems/itron/msgbuffer.h,
560        itron/include/rtems/itron/semaphore.h,
561        itron/inline/rtems/itron/eventflags.inl,
562        itron/inline/rtems/itron/fmempool.inl,
563        itron/inline/rtems/itron/mbox.inl,
564        itron/inline/rtems/itron/msgbuffer.inl,
565        itron/inline/rtems/itron/port.inl,
566        itron/inline/rtems/itron/semaphore.inl,
567        itron/inline/rtems/itron/task.inl,
568        itron/inline/rtems/itron/vmempool.inl,
569        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
570        itron/src/task.c, itron/src/trcv_mbf.c,
571        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
572        itron/src/twai_sem.c: Convert to "bool".
573
5742008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
575
576        * posix/include/rtems/posix/cond.h,
577        posix/include/rtems/posix/key.h,
578        posix/include/rtems/posix/mqueue.h,
579        posix/include/rtems/posix/mutex.h,
580        posix/include/rtems/posix/priority.h,
581        posix/include/rtems/posix/psignal.h,
582        posix/include/rtems/posix/pthread.h,
583        posix/include/rtems/posix/semaphore.h,
584        posix/include/rtems/posix/timer.h: Convert to "bool".
585        * posix/inline/rtems/posix/barrier.inl,
586        posix/inline/rtems/posix/cond.inl,
587        posix/inline/rtems/posix/key.inl,
588        posix/inline/rtems/posix/mqueue.inl,
589        posix/inline/rtems/posix/mutex.inl,
590        posix/inline/rtems/posix/priority.inl,
591        posix/inline/rtems/posix/pthread.inl,
592        posix/inline/rtems/posix/rwlock.inl,
593        posix/inline/rtems/posix/semaphore.inl,
594        posix/inline/rtems/posix/spinlock.inl,
595        posix/inline/rtems/posix/timer.inl: Convert to "bool".
596        * posix/src/cancel.c,
597        posix/src/condsignalsupp.c,
598        posix/src/condtimedwait.c,
599        posix/src/condwaitsupp.c,
600        posix/src/keyrundestructors.c,
601        posix/src/killinfo.c,
602        posix/src/mqueuerecvsupp.c,
603        posix/src/mqueuesendsupp.c,
604        posix/src/mqueuetimedreceive.c,
605        posix/src/mqueuetimedsend.c,
606        posix/src/mutexlocksupp.c,
607        posix/src/mutextimedlock.c,
608        posix/src/prwlocktimedrdlock.c,
609        posix/src/prwlocktimedwrlock.c,
610        posix/src/psignal.c,
611        posix/src/psignalchecksignal.c,
612        posix/src/psignalclearsignals.c,
613        posix/src/psignalunblockthread.c,
614        posix/src/pthread.c,
615        posix/src/pthreadcreate.c,
616        posix/src/pthreadkill.c,
617        posix/src/pthreadsigmask.c,
618        posix/src/semaphorewaitsupp.c,
619        posix/src/semtimedwait.c,
620        posix/src/setcancelstate.c,
621        posix/src/setcanceltype.c,
622        posix/src/sigtimedwait.c,
623        posix/src/testcancel.c,
624        posix/src/timerinserthelper.c,
625        posix/src/timersettime.c,
626        posix/src/timertsr.c: Convert to "bool".
627
6282008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
631        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
632        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
633        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
634        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
635        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
636        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
637        Use "bool" instead of "rtems_boolean|boolean".
638        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
639        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
640          definitions.
641
6422008-09-03      Cindy Cicalese <cicalese@mitre.org>
643
644        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
645        to bool type.
646
6472008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
650        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
651
6522008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        PR 1301/cpukit
655        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
656
6572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * libcsupport/include/timerdrv.h,
660        libcsupport/include/rtems/libcsupport.h,
661        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
662        libcsupport/src/chown.c, libcsupport/src/free.c,
663        libcsupport/src/link.c, libcsupport/src/lstat.c,
664        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
665        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
666        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
667        libcsupport/src/open.c, libcsupport/src/readlink.c,
668        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
669        libcsupport/src/stat.c, libcsupport/src/termios.c,
670        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
671        libcsupport/src/utime.c, libcsupport/src/writev.c:
672        Convert using "bool".
673
6742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
677        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
678        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
679        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
680        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
681        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
682        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
683        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
684        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
685        librpc/src/xdr/xdr_reference.c:
686        Stop using old-style function definitions.
687
6882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
691        libmisc/capture/capture.h:
692        Convert to using "bool".
693        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
694        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
695        libmisc/serdbg/termios_printk.c:
696        Convert to using "bool".
697        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
698        libmisc/shell/shell.h:
699        Convert to using "bool".
700        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
701        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
702        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
703        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
704        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
705        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
706        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
707        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
708        Convert to using "bool".
709        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
710        libmisc/stackchk/stackchk.h:
711        Convert to using "bool".
712        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
713        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
714        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
715        Convert to using "bool".
716        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
717
7182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
721        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
722        httpd/md5c.c, httpd/security.c, httpd/sock.c,
723        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
724        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
725        Stop using old-style function definitions.
726
7272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * libnetworking/libc/addr2ascii.c,
730        libnetworking/libc/ascii2addr.c,
731        libnetworking/libc/base64.c,
732        libnetworking/libc/gethostbyht.c,
733        libnetworking/libc/gethostnamadr.c,
734        libnetworking/libc/getnetbyht.c,
735        libnetworking/libc/getservbyport.c,
736        libnetworking/libc/getservent.c,
737        libnetworking/libc/herror.c,
738        libnetworking/libc/inet_addr.c,
739        libnetworking/libc/inet_lnaof.c,
740        libnetworking/libc/inet_netof.c,
741        libnetworking/libc/inet_network.c,
742        libnetworking/libc/inet_ntoa.c,
743        libnetworking/libc/inet_ntop.c,
744        libnetworking/libc/inet_pton.c,
745        libnetworking/libc/linkaddr.c,
746        libnetworking/libc/map_v4v6.c,
747        libnetworking/libc/res_comp.c,
748        libnetworking/libc/res_debug.c,
749        libnetworking/libc/res_init.c,
750        libnetworking/libc/res_mkquery.c,
751        libnetworking/libc/res_query.c,
752        libnetworking/nfs/bootp_subr.c,
753        libnetworking/rtems/rtems_glue.c:
754        Stop using old-style function definitions.
755
7562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        * libnetworking/netinet/if_ether.c,
759        libnetworking/netinet/igmp.c,
760        libnetworking/netinet/in.c,
761        libnetworking/netinet/in_pcb.c,
762        libnetworking/netinet/ip_icmp.c,
763        libnetworking/netinet/ip_input.c,
764        libnetworking/netinet/ip_mroute.c,
765        libnetworking/netinet/ip_output.c,
766        libnetworking/netinet/raw_ip.c,
767        libnetworking/netinet/tcp_debug.c,
768        libnetworking/netinet/tcp_input.c,
769        libnetworking/netinet/tcp_output.c,
770        libnetworking/netinet/tcp_subr.c,
771        libnetworking/netinet/tcp_timer.c,
772        libnetworking/netinet/tcp_usrreq.c,
773        libnetworking/netinet/udp_usrreq.c:
774        Stop using old-style function definitions.
775
7762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
777
778        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
779        tcp_trace().
780
7812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
782
783        * libnetworking/libc/res_comp.c,
784        libnetworking/netinet/igmp.c,
785        libnetworking/netinet/in_cksum.c,
786        libnetworking/netinet/in_proto.c,
787        libnetworking/netinet/tcp_debug.c,
788        libnetworking/netinet/tcp_input.c,
789        libnetworking/netinet/tcp_output.c,
790        libnetworking/netinet/tcp_timer.c:
791        Remove BSD "Add clause" (From FreeBSD).
792
7932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
794
795        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
796        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
797        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
798        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
799        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
800        Stop using old-style function definitions.
801
8022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
803
804        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
805        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
806        Stop using old-style function definitions.
807
8082008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
809
810        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
811        RTEMS programming conventions.
812
8132008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
816        wrapping.
817
8182008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
819
820        * ftpd/ftpd.c: Fix prototype.
821
8222008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
823
824        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
825        Split out rtems_shell_get_prompt() so it can be overridden by the
826        user.
827        * libmisc/shell/shell_getprompt.c: New file.
828
8292008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
830
831        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
832        libnetworking/libc/getprotoname.c,
833        libnetworking/libc/getservbyname.c,
834        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
835        libnetworking/libc/send.c: Stop using old-style
836        function-definitions.
837
8382008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
839
840        * libmisc/fsmount/fsmount.c: Convert to using bool.
841
8422008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
843
844        * libbcsupport/src/printk_plugin.c: properly terminate va_list
845        processing with va_end
846
8472008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
850        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
851        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
852        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
853        Stop using old-style function-definitions.
854
8552008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
856
857        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
858        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
859        s/rtems_boolean/bool/g.
860
8612008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
862
863        * libmd/md4.c, libmd/md5.c:
864        Stop using old-style function-definitions.
865        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
866        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
867        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
868        libcsupport/src/scandir.c:
869        Stop using old-style function-definitions.
870
8712008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
872
873        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
874        * libmisc/capture/capture.c, libmisc/shell/fts.c:
875        Stop using old-style function-definitions.
876
8772008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
878
879        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
880        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
881        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
882
8832008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
884
885        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
886
8872008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
888
889        * libmisc/shell/internal.h: Don't include "config.h".
890        Adjust header guard.
891        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
892        libmisc/shell/errx.c, libmisc/shell/filemode.c,
893        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
894        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
895        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
896        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
897        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
898        libmisc/shell/verr.c, libmisc/shell/verrx.c,
899        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
900        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
901        libmisc/shell/warnx.c: Include "config.h".
902
9032008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
906        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
907        Include "config.h".
908
9092008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
910
911        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
912        * ftpd/ftpd.c: Don't use annonymous unions.
913
9142008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
915
916        * libblock/src/flashdisk.c: Remove bool, true, false.
917
9182008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
919
920        * libmisc/dummy/dummy.c: Add missing initializers.
921        * score/src/threadinitialize.c: Change type of loop counter.
922
9232008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
924
925        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
926        rtems/src/rtemsobjectgetapiclassname.c,
927        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
928
9292008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
930
931        * include/rtems/status-checks.h: Fixed integer conversion warning.
932
9332008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
934
935        * configure.ac: Abort if stdbool.h is not c99 compliant.
936
9372008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
938
939        * pppd/pppd.h: Use stdbool.h. Remove local bool.
940
9412008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
942
943        * configure.ac: Add AC_HEADER_STDBOOL.
944        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
945        with C99/POSIX).
946
9472008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
948
949        PR 500/misc
950        * libcsupport/src/termios.c: Avoid potential buffer overflow.
951
9522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
953
954        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
955        warnings.
956
9572008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
958
959        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
960        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
961        unsure actions take place. More importantly if you ever compiled with
962        NDEBUG set wrong, intended actions would not occur. Likely I did not
963        catch all of these.
964
9652008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        * httpd/uemf.h: Add empty braces to macro.
968
9692008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
970
971        PR 1296/cpukit.
972        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
973        This patch fixes the following problems in timer_settime: 1) Uses
974        value.it_interval for repeat period. 2) Corrects test for incorrect
975        value of it_value.tv_nsec (should reject 1000000000).
976
9772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
978
979        * score/inline/rtems/score/threadmp.inl: Add include of
980        rtems/score/mpci.h and remove extern.
981
9822008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
983
984        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
985
9862008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
987
988        * rtems/inline/rtems/rtems/asr.inl,
989        rtems/inline/rtems/rtems/attr.inl,
990        rtems/inline/rtems/rtems/barrier.inl,
991        rtems/inline/rtems/rtems/dpmem.inl,
992        rtems/inline/rtems/rtems/event.inl,
993        rtems/inline/rtems/rtems/eventset.inl,
994        rtems/inline/rtems/rtems/message.inl,
995        rtems/inline/rtems/rtems/modes.inl,
996        rtems/inline/rtems/rtems/options.inl,
997        rtems/inline/rtems/rtems/part.inl,
998        rtems/inline/rtems/rtems/ratemon.inl,
999        rtems/inline/rtems/rtems/region.inl,
1000        rtems/inline/rtems/rtems/sem.inl,
1001        rtems/inline/rtems/rtems/status.inl,
1002        rtems/inline/rtems/rtems/support.inl,
1003        rtems/inline/rtems/rtems/tasks.inl,
1004        rtems/inline/rtems/rtems/timer.inl,
1005        Add header guard to force indirect inclusion.
1006        * score/inline/rtems/score/address.inl,
1007        score/inline/rtems/score/chain.inl,
1008        score/inline/rtems/score/corebarrier.inl,
1009        score/inline/rtems/score/coremsg.inl,
1010        score/inline/rtems/score/coremutex.inl,
1011        score/inline/rtems/score/corerwlock.inl,
1012        score/inline/rtems/score/coresem.inl,
1013        score/inline/rtems/score/corespinlock.inl,
1014        score/inline/rtems/score/heap.inl,
1015        score/inline/rtems/score/isr.inl,
1016        score/inline/rtems/score/mppkt.inl,
1017        score/inline/rtems/score/object.inl,
1018        score/inline/rtems/score/objectmp.inl,
1019        score/inline/rtems/score/priority.inl,
1020        score/inline/rtems/score/stack.inl,
1021        score/inline/rtems/score/states.inl,
1022        score/inline/rtems/score/sysstate.inl,
1023        score/inline/rtems/score/thread.inl,
1024        score/inline/rtems/score/threadmp.inl,
1025        score/inline/rtems/score/threadq.inl,
1026        score/inline/rtems/score/tod.inl,
1027        score/inline/rtems/score/tqdata.inl,
1028        score/inline/rtems/score/watchdog.inl,
1029        score/inline/rtems/score/wkspace.inl:
1030        Add header guard to force indirect inclusion.
1031        * posix/inline/rtems/posix/barrier.inl,
1032        posix/inline/rtems/posix/cond.inl,
1033        posix/inline/rtems/posix/key.inl,
1034        posix/inline/rtems/posix/mqueue.inl,
1035        posix/inline/rtems/posix/mutex.inl,
1036        posix/inline/rtems/posix/priority.inl,
1037        posix/inline/rtems/posix/pthread.inl,
1038        posix/inline/rtems/posix/rwlock.inl,
1039        posix/inline/rtems/posix/semaphore.inl,
1040        posix/inline/rtems/posix/spinlock.inl,
1041        posix/inline/rtems/posix/timer.inl:
1042        Add header guard to force indirect inclusion.
1043        * itron/inline/rtems/itron/eventflags.inl,
1044        itron/inline/rtems/itron/fmempool.inl,
1045        itron/inline/rtems/itron/intr.inl,
1046        itron/inline/rtems/itron/mbox.inl,
1047        itron/inline/rtems/itron/msgbuffer.inl,
1048        itron/inline/rtems/itron/network.inl,
1049        itron/inline/rtems/itron/port.inl,
1050        itron/inline/rtems/itron/semaphore.inl,
1051        itron/inline/rtems/itron/sysmgmt.inl,
1052        itron/inline/rtems/itron/task.inl,
1053        itron/inline/rtems/itron/time.inl,
1054        itron/inline/rtems/itron/vmempool.inl:
1055        Add header guard to force indirect inclusion.
1056        * sapi/inline/rtems/chain.inl:
1057        Add header guard to force indirect inclusion.
1058
10592008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1060
1061        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1062        header guard.
1063
10642008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1065
1066        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1067        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1068
10692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1070
1071        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1072        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1073        libnetworking/rtems/rtems_glue.c,
1074        libnetworking/rtems/rtems_malloc_mbuf.c,
1075        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1076        Fix some warnings.
1077
10782008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1079
1080        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1081        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1082        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1083        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1084        warnings.
1085
10862008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1089        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1090        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1091        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1092        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1093        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1094        score/inline/rtems/score/stack.inl,
1095        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1096        various nested-externs warnings.
1097
10982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1099
1100        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1101        into a separate file to avoid linkage dependencies on newlibc.c which
1102        in turn pulls in fclose() and other C library methods.
1103        * libcsupport/src/newlibc_init.c: New file.
1104
11052008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1106
1107        * aclocal/prog-cc.m4: Add -Wnested-externs.
1108
11092008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1110
1111        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1112        termios_baud_to_number(int).
1113        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1114        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1115        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1116        Add missing prototypes.
1117
11182008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1119
1120        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1121
11222008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1123
1124        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1125        -Wstrict-prototypes to RTEMS_CFLAGS.
1126
11272008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1128
1129        PR 1297/cpukit
1130        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1131
11322008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1133
1134        * rtems/include/rtems/rtems/ratemon.h,
1135        rtems/include/rtems/rtems/status.h,
1136        score/include/rtems/score/coremutex.h,
1137        score/include/rtems/score/object.h: Removed extraneous commas.
1138
11392008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1140
1141        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1142
11432008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1144
1145        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1146        score/include/rtems/score/thread.h, score/src/threadreset.c,
1147        score/src/threadrestart.c, score/src/threadstart.c: New type
1148        Thread_Entry_numeric_type for numeric arguments in thread entry
1149        functions with at least one numeric argument.
1150
11512008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1152
1153        * score/include/rtems/score/sysstate.h,
1154        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1155        _System_state_Is_multiprocessing unused when multiprocessing is not
1156        enabled. Saves one more variable from single processor configuration.
1157
11582008-08-07      Chris Johns <chrisj@rtems.org>
1159
1160        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1161        to see if the 'to' path was a directory and removed the directory.
1162
1163        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1164        command.
1165
1166        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1167
11682008-08-06      Chris Johns <chrisj@rtems.org>
1169
1170        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1171        the new bdbuf code.
1172
11732008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1174
1175        PR 1192/filesystem
1176        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1177        after the realloc.
1178
11792008-08-06      Till Straumann <strauman@slac.stanford.edu>
1180
1181        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1182        than release it.
1183
11842008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1185
1186        PR 537/bsps
1187        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1188        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1189        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1190        parameter was ignored in libc_init().
1191
11922008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1193
1194        PR 741/networking
1195        * libmisc/dummy/dummy.c: Add dummy network configuration.
1196
11972008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1198
1199        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1200        Changed option set type to rtems_option.
1201
1202        * score/src/objectgetinfo.c: Check return value of
1203        _Objects_API_maximum_class().
1204
1205        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1206        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1207        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1208        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1209        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1210        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1211        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1212        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1213        score/src/coremsgsubmit.c:
1214        Removed parameters of _Message_queue_Allocate().  Changed option set
1215        type to rtems_option.  Changed type of maximum message and packet size
1216        to size_t.  Changed the input buffer type for message send functions to
1217        "const void *".  Changed the pointer to the second return argument in
1218        the thread wait information to a union.  This union can contain a
1219        pointer to an immutable or a mutable object.  This is somewhat fragile.
1220        An alternative would be to add a third pointer for immutable objects,
1221        but this would increase the structure size.
1222
12232008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1224
1225        PR 1212/cpukit
1226        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1227        will not happen if the task mode is changed from a non-timeslicing
1228        mode to timeslicing mode if it is done by the executing thread (e.g.
1229        in its task body). This change includes sp44 to demonstrate the
1230        problem and verify the correction.
1231
12322008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1233
1234        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1235        warnings.
1236
12372008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        PR 1265/cpukit
1240        * score/include/rtems/score/object.h,
1241        score/src/objectallocatebyindex.c: Rename index argument to avoid
1242        warning when rtems.h and string.h are included at the same time by
1243        user code.
1244
12452008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * libnetworking/lib/tftpDriver.c: Add prototypes.
1248        * pppd/rtemsmain.c: Add prototypes.
1249        * zlib/crc32.c: Add prototypes.
1250
12512008-08-02      Chris Johns (chrisj@rtems.org>
1252
1253        * libblock/include/rtems/blkdev.h: Remove count and start from
1254        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1255
1256        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1257        comment. Change count to bufnum and remove start references. Sort
1258        the transfer list so blocks are consecutive where possible.
1259
1260        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1261        libblock/src/ramdisk.c: Change count to bufnum and remove start
1262        references.
1263
12642008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1265
1266        * telnetd/telnetd.c: Add missing prototypes.
1267        Remove unused local declations.
1268
12692008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1270
1271        * libnetworking/libc/gethostbydns.c,
1272        libnetworking/libc/gethostbyht.c,
1273        libnetworking/libc/gethostbynis.c,
1274        libnetworking/libc/gethostnamadr.c,
1275        libnetworking/libc/getnetbydns.c,
1276        libnetworking/libc/getnetbynis.c,
1277        libnetworking/libc/getnetnamadr.c,
1278        libnetworking/libc/nsap_addr.c,
1279        libnetworking/libc/res_debug.c,
1280        libnetworking/libc/res_send.c: Add missing prototypes.
1281
12822008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1283
1284        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1285        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1286        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1287        libmisc/shell/shell_script.c: Add missing prototypes.
1288
12892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1290
1291        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1292
12932008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1294
1295        * librpc/include/rpc/clnt.h: Cleanup.
1296        * librpc/include/rpc/svc.h: Cleanup.
1297
12982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1299
1300        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1301        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1302        Misc. ansifications. Add prototypes.
1303
13042008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1305
1306        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1307
13082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1309
1310        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1311        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1312        Misc. ansifications.
1313        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1314        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1315        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1316        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1317        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1318        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1319        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1320        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1321        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1322        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1323        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1324
13252008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1326
1327        * librpc/src/rpc/svc.c: Add missing prototypes.
1328        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1329        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1330        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1331        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1332        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1333        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1334        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1335        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1336        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1337        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1338        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1339        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1340        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1341        Add missing prototypes.
1342        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1343        Misc. ansifications.
1344
13452008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1346
1347        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1348        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1349        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1350        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1351        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1352        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1353        Eliminate __P().
1354
13552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1356
1357        * score/include/rtems/score/thread.h: Add missing prototype.
1358        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1359        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1360        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1361        libnetworking/netinet/in_cksum_m68k.h,
1362        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1363        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1364        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1365        * itron/include/itronsys/types.h: Add missing prototype.
1366        * ftpd/ftpd.c: Fix broken prototype.
1367        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1368        Add missing prototypes.
1369
13702008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1371
1372        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1373        is disabled but luckily it is not even needed to compile.
1374
13752008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1376
1377        * libmisc/shell/main_netstats.c: Add missing prototypes.
1378        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1379        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1380
13812008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1382
1383        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1384        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1385        httpd/wsIntrn.h: Add missing protoypes.
1386
13872008-07-29      Tim Cussins <timcussins@eml.cc>
1388
1389        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1390        conditional.
1391
13922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1393
1394        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1395        call.
1396
13972008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1398
1399        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1400
14012008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1402
1403        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1404        libmisc/monitor/monitor.h: Add missing prototypes.
1405        * score/inline/rtems/score/tod.inl: Add prototypes.
1406        * score/src/coretodset.c: Remove stray args in function call.
1407        * libcsupport/include/rtems/libcsupport.h,
1408        libcsupport/include/rtems/libio_.h,
1409        libcsupport/src/malloc_statistics_helpers.c,
1410        libcsupport/src/scandir.c: Add prototypes.
1411        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1412        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1413        posix/src/prwlockrdlock.c: Use C-style comments.
1414
14152008-07-29      Chris Johns <chrisj@rtems.org>
1416
1417        * libblock/src/nvdisk.c: Fix block compile bug.
1418
14192008-07-29      Chris Johns <chrisj@rtems.org>
1420
1421        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1422        Update the comments.
1423
14242008-07-29      Chris Johns <chrisj@rtems.org>
1425
1426        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1427
1428        * libblock/src/show_bdbuf.c: Removed.
1429
1430        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1431        Rewritten the bdbuf code. Remove pre-emption disable, score
1432        access, fixed many bugs and increased performance.
1433
1434        * libblock/include/rtems/blkdev.h: Added
1435        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1436        comments. Added block and user fields to the sg buffer
1437        request. Move to rtems_* namespace.
1438
1439        * libblock/include/rtems/diskdevs.h,
1440        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1441        capabilities field for drivers. Change rtems_disk_lookup to
1442        rtems_disk_obtain to match the release call. You do not lookup and
1443        release a disk, you obtain and release a disk.
1444
1445        * libblock/include/rtems/ide_part_table.h,
1446        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1447        Move to rtems_* namespace.
1448
1449        * libblock/include/rtems/nvdisk.h: Formatting change.
1450
1451        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1452        rtems_disk_lookup to rtems_disk_obtain
1453
1454        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1455        support for the block number in the scatter/grather request
1456        struct. This allows non-continuous buffer requests for those
1457        drivers that can support increasing performance.
1458
1459        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1460        warnings. Added better error checking. Fixed some comments.
1461
1462        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1463        trace functions to help debugging upper layers. Use the new
1464        support for the block number in the scatter/grather request
1465        struct. This allows non-continuous buffer requests for those
1466        drivers that can support increasing performance.
1467
1468        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1469        API. Removed temporary hack and changed
1470        set_errno_and_return_minus_one to
1471        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1472        header and stopped it being inlined. Updated to libblock changes.
1473       
1474        * libfs/src/dosfs/fat_fat_operations.c,
1475        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1476        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1477        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1478        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1479        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1480        new chains API. Removed temporary hack and changed
1481        set_errno_and_return_minus_one to
1482        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1483
1484        * libmisc/Makefile.am: Add new ls and rm command files.
1485
1486        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1487        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1488        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1489        libmisc/shell/vis.c, shell/vis.h: New.
1490
1491        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1492        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1493
1494        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1495        command.
1496
1497        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1498        commands with more features.
1499       
1500        * score/src/coremutex.c: Fix the strict order mutex code.
1501
1502        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1503        and no ASR.
1504       
1505        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1506        rtems_ata_driver_task_priority. Add the new BD buf cache
1507        parameters with defaults.
1508
1509        * score/src/interr.c: Do not return if the CPU halt call returns.
1510       
15112008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1512
1513        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1514        bsp_libc_init() into new bootcard.h.
1515
1516        * cpukit/include/rtems/irq-extension.h: New function
1517        rtems_interrupt_handler_iterate() for system information and
1518        diagnostics.
1519
15202008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1521
1522        * libmisc/shell/shell_script.c: Clean up code for command not found
1523        including the error message.
1524
15252008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1526
1527        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1528        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1529        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1530        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1531        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1532        internal routine. This makes it possible to also print string names
1533        of POSIX objects. Adjust task report to realign since we can have
1534        longer names.
1535
15362008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1537
1538        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1539        body is now completely configured via the Configuration table.
1540
15412008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1542
1543        PR 1291/cpukit
1544        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1545        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1546        posix/include/rtems/posix/semaphore.h,
1547        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1548        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1549        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1550        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1551        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1552        posix/src/posixtimespecabsolutetimeout.c,
1553        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1554        posix/src/semaphoretranslatereturncode.c,
1555        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1556        posix/src/semtrywait.c, posix/src/semwait.c,
1557        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1558        posix/src/ualarm.c, rtems/src/semobtain.c,
1559        rtems/src/semtranslatereturncode.c,
1560        score/include/rtems/score/coremutex.h,
1561        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1562        patch addresses issues on implementation of the timeout on the
1563        following POSIX services. Some of these services incorrectly took a
1564        timeout as a relative time. Others would compute a 0 delta to timeout
1565        if the absolute time and the current time were equal and thus
1566        incorrectly block the caller forever. The root of the confusion is
1567        that POSIX specifies that if the timeout is incorrect (e.g. in the
1568        past, is now, or is numerically invalid), that it does not matter if
1569        the call would succeed without blocking. This is in contrast to RTEMS
1570        programming style where all errors are checked before any critical
1571        sections are entered. This fix implemented a more uniform way of
1572        handling POSIX absolute time timeouts.
1573            + pthread_cond_timedwait - could block forever
1574            + mq_timedreceive - used relative not absolute time
1575            + mq_timedsend - used relative not absolute time
1576            + pthread_mutex_timedlock - used relative not absolute time
1577            + pthread_rwlock_timedrdlock- used relative not absolute time
1578            + pthread_rwlock_timedwrlock- used relative not absolute time
1579            + sem_timedwait - could block forever
1580
15812008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1582
1583        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1584        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1585        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1586        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1587        POSIX is enabled. Remove include of rtems/monitor.h from files not
1588        related.
1589
15902008-07-16      Till Straumann <strauman@slac.stanford.edu>
1591
1592        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1593        use ppc_interrupt_get_disable_mask() to determine
1594        which bits to set/clear from _CPU_ISR_Set_level().
1595
15962008-07-16      Till Straumann <strauman@slac.stanford.edu>
1597
1598        * score/cpu/powerpc/rtems/powerpc/registers.h:
1599        added ppc_interrupt_get_disable_mask() inline function.
1600
16012008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1602
1603        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1604
16052008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1606
1607        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1608        for rtems_shell_init(). This makes it possible to run the shell
1609        forever or invoke it from a program as a subroutine, have a user
1610        enter commands, and wait for it to exit.
1611
16122008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1613
1614        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1615        RTEMS version string.
1616        * sapi/src/getversionstring.c: New file.
1617
16182008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1619
1620        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1621        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1622        score/cpu/m68k/rtems/score/m68k.h:
1623
1624        added support to save coldfire FPU/EMAC context
1625
16262008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1627
1628        * libi2c/libi2c.c, libi2c/libi2c.h:
1629        make buffer passed to *write* functions a const pointer
1630
1631
16322008-07-10      Till Straumann <strauman@slac.stanford.edu>
1633
1634        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1635        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1636        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1637        Removed all macro definitions which depended on
1638        the compiler defining a PPC CPU-model dependent
1639        symbol.
1640        Macros which were not used by cpukit have been
1641        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1642       
16432008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1644
1645        * include/rtems/status-checks.h: Fix style.
1646
16472008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1648
1649        * rtems/include/rtems/rtems/intr.h: Documentation.
1650
1651        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1652        Interrupt Manager (shared handler and handler with a handle).
1653
1654
16552008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1656
1657        * cpukit/include/rtems/status-checks.h: Macros for status code and
1658        return value checks.
1659
1660        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1661
1662        * cpukit/libfs/src/dosfs/msdos_dir.c,
1663        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1664        to file mode.
1665
1666        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1667        messages.  Driver operations table is now constant.  New entry in the
1668        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1669        continuously transmitted in read only functions.
1670
16712008-07-03      Chris Johns <chrisj@rtems.org>
1672
1673        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1674        interface that is supported.
1675
1676        * cpukit/libcsupport/Makefile.am,
1677        cpukit/libcsupport/preinstall.am: Remove chain.h header
1678        references.
1679
1680        * cpukit/sapi/include/rtems/chain.h,
1681        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1682        interface.
1683
1684        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1685        include the new chains interface.
1686
1687        * cpukit/libfs/src/imfs/imfs.h,
1688        cpukit/libfs/src/imfs/imfs_creat.c,
1689        cpukit/libfs/src/imfs/imfs_debug.c,
1690        cpukit/libfs/src/imfs/imfs_directory.c,
1691        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1692        cpukit/libfs/src/imfs/imfs_getchild.c,
1693        cpukit/libfs/src/imfs/imfs_load_tar.c,
1694        cpukit/libfs/src/imfs/imfs_rmnod.c,
1695        cpukit/libfs/src/imfs/memfile.c,
1696        cpukit/libfs/src/nfsclient/src/nfs.c,
1697        cpukit/libcsupport/include/rtems/libio.h,
1698        cpukit/libcsupport/src/malloc_deferred.c,
1699        cpukit/libcsupport/src/mount.c,
1700        cpukit/libcsupport/src/privateenv.c,
1701        cpukit/libcsupport/src/unmount.c: Change to the new chains
1702        interface.
1703
1704        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1705
17062008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1707
1708        * score/include/rtems/score/thread.h,
1709        score/src/threaddispatch.c, score/src/threadinitialize.c:
1710        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1711
17122008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1713
1714        * libmisc/shell/shell_script.c: Remove unused function.
1715
17162008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1717
1718        * configure.ac: Add __RTEMS_ADA__.
1719
17202008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1721
1722        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1723        libnetworking/libc/getservbyname.c,
1724        libnetworking/libc/getservbyport.c: Add initial versions of
1725        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1726        point they are just simple weappers for the version without the _r in
1727        the name.
1728
17292008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1730
1731        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1732        Review association tables in monitor.
1733
17342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1735
1736        * configure.ac, rtems/src/semtranslatereturncode.c,
1737        score/include/rtems/score/coremutex.h,
1738        score/include/rtems/score/thread.h,
1739        score/inline/rtems/score/coremutex.inl,
1740        score/src/coremutex.c, score/src/coremutexsurrender.c,
1741        score/src/threadinitialize.c:
1742        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1743
17442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1745
1746        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1747        * libgnat/Makefile.am: Use LIBGNAT.
1748        * wrapup/Makefile.am: Use LIBGNAT.
1749
17502008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1751
1752        * acinclude.m4: Add magic to update cpuopt.h.
1753        * configure.ac: Remove magic to update cpuopt.h.
1754
17552008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1756
1757        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1758        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1759        Cleanup mal-formated RTEMS_CPUOPT's.
1760
17612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1762
1763        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1764        AC_PREREQ(2.62).
1765
17662008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1767
1768        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1769        than a number.
1770
17712008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1772
1773        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1774        still reserved memory for the reentrancy structure. This is about 1K
1775        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1776        after all allocations. Further analysis will be required to narrow
1777        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1778        be defined and the structure named Configuration_Memory_Debug will be
1779        instantiated. This structure contains many of the component values
1780        that go into the memory reservation computation. This is helpful when
1781        tracking down problems.
1782
17832008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1784
1785        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1786        was always adding heap overhead even when the number of objects
1787        configured was zero and we would not do an allocation. This resulted
1788        in an over estimation of the amount of Workspace required (~2K on
1789        minimum.exe on PowerPC).
1790
17912008-06-17      Chris Johns <chrisj@rtems.org>
1792
1793        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1794        remove warning.
1795       
1796        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1797        priority level for large memory Coldfires.
1798
17992008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1800
1801        * rtems/include/rtems/rtems/config.h,
1802        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1803        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1804        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1805
18062008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1807
1808        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1809        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1810        CONFIGURE_MAXIMUM_PRIORITY.
1811
18122008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1815        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1816        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1817        score/inline/rtems/score/stack.inl, score/src/isr.c,
1818        score/src/mpci.c, score/src/threadcreateidle.c,
1819        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1820        ability for application to configure minimum stack size. Add
1821        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1822        indicate they want the configured as opposed to the recommended
1823        minimum stack size.
1824
18252008-06-10      Chris Johns <chrisj@rtems.org>
1826
1827        * score/include/rtems/score/priority.h: Let the CPU define the
1828        maximum and minimum priority levels to reduce the amount of memory
1829        thread chains use.
1830
18312008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1832
1833        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1834        rtems/include/rtems/rtems/config.h,
1835        rtems/include/rtems/rtems/dpmem.h,
1836        rtems/include/rtems/rtems/eventset.h,
1837        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1838        rtems/include/rtems/rtems/ratemon.h,
1839        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1840        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1841        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1842        Classic API Doxygen.
1843
18442008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1845
1846        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1847        score/include/rtems/score/thread.h: Complete previous patch. Add
1848        typedef for cpu usage statistics.
1849
18502008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1851
1852        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1853        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1854        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1855        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1856        score/src/threaddispatch.c, score/src/threadinitialize.c,
1857        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1858        period timing statistics. Also renamed related variables and
1859        structure members so they are the same whether you are using
1860        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1861        granularity. This lays the groundwork for future cleanup.
1862
18632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1866        particular, there was a report from that Matthew Riek that memory was
1867        being reserved twice for the IDLE task. This was covering up other
1868        places that under allocated memory. Before I was done, I had reworked
1869        the file to be easier to read, maintain and be more accurate.
1870
18712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1872
1873        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1874        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1875        memory for vector table.
1876
18772008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * score/src/wkspace.c: Fix error in comment.
1880
18812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1882
1883        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1884        the configuration parameter is 0. Before we would end up with an
1885        allocation of 0 which rounded up and wasted some memory when POSIX
1886        was configured.
1887
18882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1889
1890        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1891        the target toolset uses init/fini sections.
1892
18932008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1894
1895        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1896        has no functional data in the user extension data area structure so
1897        this disables the definition, allocation and deallocation of that
1898        structure. If we ever have to add data to it, then it will be easy to
1899        reenable.
1900
19012008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1902
1903        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1904        score/src/threadget.c: Make sure the pointer to the API object table
1905        is valid before derefencing it.
1906
19072008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1908
1909        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1910        calls for leading underscore on private RTEMS variables.
1911
19122008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1913
1914        * score/include/rtems/score/object.h,
1915        score/include/rtems/score/watchdog.h: Move #include's out of
1916        extern "C" {}.
1917
19182008-05-30      Till Straumann <strauman@slac.stanford.edu>
1919
1920        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1921        release node if rtems_filesystem_evaluate_path() fails
1922        in nfs_eval_link() since pathloc contains no valid node.
1923
19242008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1925
1926        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1927        while at prompt results in shell logging out and connection still
1928        being available.
1929
19302008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1931
1932        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1933        fini() as part of exit(). This avoids atexit() being a required
1934        function.
1935
19362008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * libmisc/shell/shell.c: Minor change so dropping connection during
1939        login prompt results in connection still being available.
1940
1941
19422008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1943
1944        * score/include/rtems/score/object.h,
1945        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1946        and RTEMS_ID_NONE.  No object can have this ID.
1947
19482008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1949
1950        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1951        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1952        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1953        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1954        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1955        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1956        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1957        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1958        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1959        libfs/src/imfs/imfs_handlers_device.c,
1960        libfs/src/imfs/imfs_handlers_directory.c,
1961        libfs/src/imfs/imfs_handlers_link.c,
1962        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1963        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1964        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1965        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1966        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1967        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1968        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1969        Added const qualifier to various pointers and data tables to
1970        reduce size of data area.
1971        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1972        DOSFS: Use LibBlock instead of read() to read the boot record.
1973       
19742008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1975
1976        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1977
19782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1979
1980        * libcsupport/src/printk.c:
1981        Bugfix: String output without width option.
1982
19832008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1984
1985        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1986        Bugfix: Moved definition of ppp_softc into source file.
1987
19882008-05-23      Till Straumann <strauman@slac.stanford.edu>
1989
1990        * libnetworking/netinet/ip_output.c: when fragmenting
1991        multicast packets M_MCAST must be set on all fragments.
1992        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1993        (see my email to rtems-users from 2008/5/15).
1994
19952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1996
1997        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1998        itron/src/exd_tsk.c, itron/src/task.c,
1999        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2000        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2001        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2002        posix/src/testcancel.c, rtems/src/taskdelete.c,
2003        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2004        score/src/threadclose.c: Make all task delete/exit/cancel routines
2005        follow the same critical section pattern. Also ensure that POSIX
2006        cancelation routines are run at thread exit.
2007
20082008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2009
2010        * libcsupport/src/termios_baud2index.c,
2011        libcsupport/src/termios_baud2num.c,
2012        libcsupport/src/termios_num2baud.c,
2013        libcsupport/src/termios_setinitialbaud.c: New files.
2014
20152008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2016
2017        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2018        libcsupport/include/rtems/termiostypes.h: Move termios helper
2019        routines from libchip to libcsupport. Add routine which makes it easy
2020        for a termios device driver to inform termios of its default baud
2021        rate. This avoids inconsistencies in later termios settings changes.
2022
20232008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2024
2025        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2026
20272008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2028
2029        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2030        interface for Watchdog Driver.
2031        * libcsupport/include/rtems/watchdogdrv.h: New file.
2032
20332008-05-16      Till Straumann <strauman@slac.stanford.edu>
2034
2035        * score/src/threadchangepriority.c: Just in case the transient
2036        state was set when we entered, ensure that it is still set when
2037        we exit.
2038        * score/src/threadclose.c: When a thread is being deleted, it should
2039        go into the dormant state -- not the transient state.
2040
20412008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2042
2043        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2044        driver private data
2045
20462008-05-13      Eric Norum: <norume@aps.anl.gov>
2047
2048        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2049        structure assignment.
2050
20512008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2052
2053        * libi2c/libi2c.h: Fix typo.
2054
20552008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2056
2057        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2058        CPUKIT.
2059
20602008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2061
2062        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2063        initialization routines to rtems_initialize_data_structures,
2064        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2065        rtems_initialize_start_multitasking. This opened the sequence up so
2066        that bootcard() could provide a more robust and flexible framework
2067        which is easier to explain and understand. This also lays the
2068        groundwork for sharing the division of available memory between the
2069        RTEMS workspace and heap and the C library initialization across all
2070        BSPs.
2071
20722008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2073
2074        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2075        comments.
2076
20772008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2078
2079        * score/src/objectget.c: Improve comments and readability.
2080
20812008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2082
2083        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2084        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2085        improvements from class.
2086
20872008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2088
2089        PR 1285/rtems
2090        * sapi/include/rtems/config.h: Remove obsolete
2091        rtems_configuration_get_maximum_devices().
2092
20932008-05-01      Chris Johns <chrisj@rtems.org>
2094
2095        * libblock/include/rtems/nvdisk-sram.h,
2096        libblock/include/rtems/nvdisk.h,
2097        libblock/src/nvdisk-sram.c,
2098        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2099        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2100        the NV disk driver.
2101
21022008-05-01  Maarten Van Es <maarten@mind.be>
2103
2104        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2105        interface for rtems_dhcp_failsafe.
2106        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2107        rtems_dhcp_failsafe.
2108
21092008-05-01  Arnout Vandecappelle <arnout@mind.be>
2110
2111        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2112        return on timeout in bootpc_call().  Removed panic()s.
2113        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2114        SIOCAIFADDR ioctl call.
2115        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2116        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2117        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2118        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2119
21202008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2121
2122        * rtems/include/rtems/rtems/timer.h: Fix typo.
2123
21242008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2125
2126        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2127        rtems/include/rtems/rtems/status.h,
2128        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2129        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2130
21312008-04-28      Daron Chabot <daron.chabot@usask.ca>
2132
2133        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2134        rtems/src/semtranslatereturncode.c,
2135        score/src/threadblockingoperationcancel.c: Fix compilation errors
2136        when --enable-rtems-debug is used.
2137
21382008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2139
2140        * score/include/rtems/system.h: Fix typo in comment.
2141
21422008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2143
2144        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2145        typos added with recent changes.
2146
21472008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2148
2149        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2150        rtems_termios_reserve_resources. It is obsolete.
2151        * libcsupport/src/termiosreserveresources.c: Removed.
2152
21532008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * rtems/mainpage.h: New file.
2156
21572008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2158
2159        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2160        rtems/include/rtems/rtems/attr.h,
2161        rtems/include/rtems/rtems/barrier.h,
2162        rtems/include/rtems/rtems/barriermp.h,
2163        rtems/include/rtems/rtems/cache.h,
2164        rtems/include/rtems/rtems/config.h,
2165        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2166        rtems/include/rtems/rtems/eventmp.h,
2167        rtems/include/rtems/rtems/eventset.h,
2168        rtems/include/rtems/rtems/intr.h,
2169        rtems/include/rtems/rtems/message.h,
2170        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2171        rtems/include/rtems/rtems/msgmp.h,
2172        rtems/include/rtems/rtems/options.h,
2173        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2174        rtems/include/rtems/rtems/ratemon.h,
2175        rtems/include/rtems/rtems/region.h,
2176        rtems/include/rtems/rtems/regionmp.h,
2177        rtems/include/rtems/rtems/rtemsapi.h,
2178        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2179        rtems/include/rtems/rtems/signal.h,
2180        rtems/include/rtems/rtems/signalmp.h,
2181        rtems/include/rtems/rtems/status.h,
2182        rtems/include/rtems/rtems/support.h,
2183        rtems/include/rtems/rtems/taskmp.h,
2184        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2185        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2186        rtems/inline/rtems/rtems/attr.inl,
2187        rtems/inline/rtems/rtems/barrier.inl,
2188        rtems/inline/rtems/rtems/dpmem.inl,
2189        rtems/inline/rtems/rtems/event.inl,
2190        rtems/inline/rtems/rtems/message.inl,
2191        rtems/inline/rtems/rtems/modes.inl,
2192        rtems/inline/rtems/rtems/options.inl,
2193        rtems/inline/rtems/rtems/part.inl,
2194        rtems/inline/rtems/rtems/ratemon.inl,
2195        rtems/inline/rtems/rtems/region.inl,
2196        rtems/inline/rtems/rtems/sem.inl,
2197        rtems/inline/rtems/rtems/status.inl,
2198        rtems/inline/rtems/rtems/support.inl,
2199        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2200
22012008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2202
2203        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2204        rtems/include/rtems/rtems/attr.h,
2205        rtems/include/rtems/rtems/barrier.h,
2206        rtems/include/rtems/rtems/barriermp.h,
2207        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2208        rtems/include/rtems/rtems/config.h,
2209        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2210        rtems/include/rtems/rtems/eventmp.h,
2211        rtems/include/rtems/rtems/eventset.h,
2212        rtems/include/rtems/rtems/intr.h,
2213        rtems/include/rtems/rtems/message.h,
2214        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2215        rtems/include/rtems/rtems/msgmp.h,
2216        rtems/include/rtems/rtems/object.h,
2217        rtems/include/rtems/rtems/options.h,
2218        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2219        rtems/include/rtems/rtems/ratemon.h,
2220        rtems/include/rtems/rtems/region.h,
2221        rtems/include/rtems/rtems/regionmp.h,
2222        rtems/include/rtems/rtems/rtemsapi.h,
2223        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2224        rtems/include/rtems/rtems/signal.h,
2225        rtems/include/rtems/rtems/signalmp.h,
2226        rtems/include/rtems/rtems/status.h,
2227        rtems/include/rtems/rtems/support.h,
2228        rtems/include/rtems/rtems/taskmp.h,
2229        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2230        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2231        rtems/inline/rtems/rtems/attr.inl,
2232        rtems/inline/rtems/rtems/barrier.inl,
2233        rtems/inline/rtems/rtems/dpmem.inl,
2234        rtems/inline/rtems/rtems/event.inl,
2235        rtems/inline/rtems/rtems/eventset.inl,
2236        rtems/inline/rtems/rtems/message.inl,
2237        rtems/inline/rtems/rtems/modes.inl,
2238        rtems/inline/rtems/rtems/options.inl,
2239        rtems/inline/rtems/rtems/part.inl,
2240        rtems/inline/rtems/rtems/ratemon.inl,
2241        rtems/inline/rtems/rtems/region.inl,
2242        rtems/inline/rtems/rtems/sem.inl,
2243        rtems/inline/rtems/rtems/status.inl,
2244        rtems/inline/rtems/rtems/support.inl,
2245        rtems/inline/rtems/rtems/tasks.inl,
2246        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2247        header files to Doxygen.
2248        * rtems/Doxyfile: New file.
2249
22502008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2251
2252        * posix/src/key.c: Include <limits.h>
2253        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2254        a NULL extension block.
2255
22562008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2257
2258        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2259        application configuration errors. If any POSIX objects or a POSIX
2260        init thread is configured without POSIX being configure, then error
2261        out. Similarly for ITRON. Add
2262        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2263        parameter so the application has to explicitly configure the Clock
2264        driver in or out if the Timer driver is not configured. Also verify
2265        RTEMS was built for multiprocessing, if the user tries to configure a
2266        multiprocessing application.
2267
22682008-04-12      Chris Johns <chrisj@rtems.org>
2269
2270        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2271        libmisc/shell/shell_script.c: Add support to echo the commands to
2272        stdout. This is useful with the -v script option to show commands
2273        as the run. Also added support to chdir to the directory the task
2274        invoking the script is in.
2275        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2276        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2277        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2278        support.
2279
22802008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2281
2282        * score/include/rtems/score/tod.h: Fix typo.
2283
22842008-04-08      Chris Johns <chrisj@rtems.org>
2285
2286        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2287        into argv parts. Was using the command line history buffer so the
2288        history was being corrupted.
2289
22902008-04-03      Chris Johns <chrisj@rtems.org>
2291
2292        * libfs/src/nfsclient/src/librtemsNfs.h,
2293        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2294        external to RTEMS and even if in the cpukit it should not cross
2295        reference in this way.
2296        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2297        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2298        in the shell area.
2299        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2300        support.
2301
23022008-03-29      Chris Johns <chrisj@rtems.org>
2303
2304        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2305        reported to the mailing list by Pierre Kestener
2306        (pierre.kestener@cea.fr).
2307
23082008-03-25      Till Straumann <strauman@slac.stanford.edu>
2309
2310        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2311          coldfire.
2312
23132008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2314
2315        * libmisc/shell/cmds.c: Directly register the command structure to
2316        avoid unnecessary duplication of static strings. We know best this
2317        time.
2318
23192008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2320
2321        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2322        for the ITRON initialization tasks ALL the time.
2323        Do not reserve memory for the object name table since it does not
2324        exist any longer.
2325        * sapi/include/rtems/sptables.h: Fix typo.
2326
23272008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2328
2329        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2330        rtems/src/clockget.c:
2331        * rtems/src/clockgetsecondssinceepoch.c,
2332        rtems/src/clockgettickspersecond.c,
2333        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2334        rtems/src/clockgettodtimeval.c: New files.
2335        Refactored rtems_clock_get into 5 methods which are single purpose
2336        and more strongly typed.  They are:
2337            rtems_clock_get_tod - Get TOD in Classic API structure
2338            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2339            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2340            rtems_clock_get_ticks_since_boot - Get ticks since boot
2341            rtems_clock_get_ticks_per_second - Get ticks per second
2342
23432008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2344
2345        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2346        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2347        ensure it is zeroed out each time we use getopt_r().
2348        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2349        This makes the scripts behave more like UNIX scripts.
2350
23512008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        * posix/Makefile.am: Make clock_settime() available always just like
2354        clock_gettime().
2355
23562008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2357
2358        * score/include/rtems/score/copyrt.h: Update year.
2359
23602008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2361
2362        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2363        by gcc newer than the 4.3 release series.
2364
23652008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2366
2367        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2368        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2369        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2370        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2371        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2372        libmisc/shell/shell.c, libmisc/shell/shell.h,
2373        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2374        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2375        capability to automatically execute a script from the filesystem. Add
2376        echo command from NetBSD and sleep command.
2377        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2378        libmisc/shell/shell_script.c: New files.
2379
23802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2381
2382        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2383        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2384        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2385        score/src/threadclose.c, score/src/threadcreateidle.c,
2386        score/src/threadinitialize.c: Switch task create and delete
2387        operations to using API Allocator Mutex. This moves almost all uses
2388        of the RTEMS Workspace from dispatching disabled to mutex protected
2389        which should improve deterministic behavior. The implementation was
2390        carefully done to allow task create and delete extensions to invoke
2391        more services. In particular, a task delete extension should be able
2392        to do mutex and file operations.
2393
23942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2395
2396        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2397        enabled.
2398
23992008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2400
2401        * libcsupport/src/chroot.c: Formatting.
2402
24032008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2404
2405        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2406        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2407        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2408        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2409        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2410        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2411        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2412        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2413        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2414        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2415        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2416        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2417        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2418        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2419        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2420        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2421        libmisc/shell/shell.h: Clean up done while writing documentation.
2422        Some command improvements such as date now allows setting of the
2423        current TOD. Often commands did not use stdout/stderr per
2424        expectations and did not return -1 on an error.
2425
24262008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2427
2428        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2429        the use of RPC/XDR could be an issue, the code does build multilib
2430        across all targets. There are a few remaining warnings to deal with.
2431        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2432        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2433        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2434        libfs/src/nfsclient/rfc1094.txt,
2435        libfs/src/nfsclient/proto/mount_prot.h,
2436        libfs/src/nfsclient/proto/mount_prot.x,
2437        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2438        libfs/src/nfsclient/proto/nfs_prot.h,
2439        libfs/src/nfsclient/proto/nfs_prot.x,
2440        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2441        libfs/src/nfsclient/src/cexphelp.c,
2442        libfs/src/nfsclient/src/dirutils.c,
2443        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2444        libfs/src/nfsclient/src/nfs.modini.c,
2445        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2446        libfs/src/nfsclient/src/rpcio.h,
2447        libfs/src/nfsclient/src/rpcio.modini.c,
2448        libfs/src/nfsclient/src/sock_mbuf.c,
2449        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2450
24512008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2452
2453        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2454        missing field to default multiprocessing configuration table. Also
2455        document fields in Doxygen format.
2456
24572008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2458
2459        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2460        warnings.
2461
24622008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2463
2464        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2465        command to access statistics reporting functions in TCP/IP stack.
2466        * libmisc/shell/main_netstats.c: New file.
2467
24682008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2469
2470        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2471        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2472        ifconfig commands. The code for these was previously in the
2473        networking guide. Disable NFS filesystem mount until that code is in
2474        cpukit.
2475        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2476
24772008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2478
2479        * posix/preinstall.am,  libcsupport/preinstall.am:
2480        Revert Joel's  2008-01-31 screw up.
2481
24822008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2483
2484        * posix/include/rtems/posix/timer.h: Add c++ guards.
2485        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2486        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2487        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2488        MC68230_ to avoid preprocessor clashes.
2489
24902008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * posix/src/mqueueunlink.c, score/Makefile.am,
2493        score/include/rtems/score/object.h,
2494        score/inline/rtems/score/object.inl: Enhance
2495        _Objects_Namespace_remove() to handle freeing object names which are
2496        strings. All changed _Objects_Close() to call
2497        _Objects_Namespace_remove(). The resulting code was then moved from
2498        inline routines to function calls.
2499        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2500
25012008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * libcsupport/src/printk.c: Added width and padding for %s.
2504        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2505        strings longer than 4 chanracters.
2506
25072008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2508
2509        PR 1277/networking
2510        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2511        constraint for assembly language. This restricts the register choice
2512        to the a-d registers.
2513
25142008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2515
2516        * libnetworking/kern/uipc_socket2.c,
2517        libnetworking/netinet/tcp_usrreq.c,
2518        libnetworking/netinet/udp_usrreq.c,
2519        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2520        Add configuration parameters for network stack efficiency multiplier
2521        and default socket buffer sizes. Change default multiplier from 8 to
2522        2 to match GNU/Linux. This has no impact on performance on the BSPs
2523        tested.
2524
25252008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2526
2527        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2528        workspace manipulation routines for testing.
2529        * rtems/src/workspace.c: New file.
2530
25312008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2532
2533        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2534        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2535        Object Id of SELF.
2536
25372008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2538
2539        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2540        Minor modifications to improve testability.
2541        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2542
25432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2544
2545        * posix/src/pthreadinitthreads.c: Clean up error paths.
2546
25472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2548
2549        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2550        changes which aid in coverage testing.
2551
25522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2555        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2556        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2557        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2558        whether named or unnamed to have a string name.  If the API does
2559        not directly support having a name, then the user must explicitly
2560        assign it using rtems_object_set_name().
2561        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2562        * score/include/rtems/score/object.h,
2563        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2564        score/src/objectsetname.c: Modifications required to pass testing of
2565        recently modified object name operations.  Also eliminated
2566        multiprocessing related code that was not reachable.
2567
25682008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2569
2570        * posix/src/timersettime.c: Fix to remove warning.
2571
25722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2573
2574        * libcsupport/src/posix_memalign.c: Remove warning.
2575
25762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2577
2578        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2579        rtems/include/rtems/rtems/object.h,
2580        rtems/src/rtemsobjectgetapiclassname.c,
2581        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2582        cannot be used as a parameter.
2583
25842008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2585
2586        * score/Makefile.am, score/include/rtems/score/threadq.h,
2587        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2588        was really too complex to be inlined.
2589        * score/src/threadqprocesstimeout.c: New file.
2590
25912008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2592
2593        * score/Doxyfile: Revert Doxygen version changes.
2594
25952008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2596
2597        * score/Doxyfile: Update to latest Doxygen format.
2598        * score/include/rtems/score/apimutex.h,
2599        score/include/rtems/score/corebarrier.h,
2600        score/include/rtems/score/coremutex.h,
2601        score/include/rtems/score/corerwlock.h,
2602        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2603        score/include/rtems/score/protectedheap.h,
2604        score/include/rtems/score/thread.h,
2605        score/include/rtems/score/threadsync.h,
2606        score/include/rtems/score/tod.h,
2607        score/inline/rtems/score/corerwlock.inl,
2608        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2609        warnings.
2610
26112008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2612
2613        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2614        available when API is disabled. Do not attempt to use them.
2615
26162008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2617
2618        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2619
26202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2623        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2624        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2625        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2626        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2627        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2628        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2629        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2630        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2631        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2632        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2633        rtems/src/timerserver.c, score/Makefile.am,
2634        score/include/rtems/score/object.h,
2635        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2636        score/src/objectgetnameasstring.c,
2637        score/src/threadqextractwithproxy.c: Add new Object Services
2638        collection. This changed the name of a few previously public but
2639        undocumented services and added a some new services.
2640        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2641        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2642        rtems/src/rtemsobjectapiminimumclass.c,
2643        rtems/src/rtemsobjectgetapiclassname.c,
2644        rtems/src/rtemsobjectgetapiname.c,
2645        rtems/src/rtemsobjectgetclassicname.c,
2646        rtems/src/rtemsobjectgetclassinfo.c,
2647        rtems/src/rtemsobjectidapimaximum.c,
2648        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2649        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2650        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2651        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2652        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2653        * rtems/src/rtemsidtoname.c: Removed.
2654
26552008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2656
2657        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2658        switch statements to if statements.
2659
26602008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2661
2662        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2663        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2664        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2665        as helper and as exposed nmemalign variant with few restrictions.
2666        Also turn on compilation of _Heap_Walk but make forced calls to it
2667        conditionally compiled. This should allow more flexibility to the
2668        user as to run-time checking of the heap.
2669        * libcsupport/src/rtems_memalign.c: New file.
2670
26712008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2672
2673        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2674        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2675        Multiprocessing compiles again and survives initialization. The
2676        recent object name and confdefs.h changes had broken it.
2677
26782008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2679
2680        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2681        score/include/rtems/score/interr.h,
2682        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2683        Modifications to aid in full path testing.
2684
26852008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2686
2687        * posix/src/mqueuesendsupp.c: Remove warning.
2688
26892008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2692        in public API.
2693
26942008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * score/include/rtems/score/object.h,
2697        score/src/objectextendinformation.c,
2698        score/src/objectinitializeinformation.c,
2699        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2700        not used.
2701
27022008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2703
2704        * score/src/objectnametoidstring.c: New file.
2705
27062008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2707
2708        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2709        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2710        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2711        libmisc/stackchk/check.c, posix/src/condinit.c,
2712        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2713        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2714        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2715        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2716        posix/src/prwlockinit.c, posix/src/pspininit.c,
2717        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2718        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2719        posix/src/timercreate.c, rtems/src/barrierident.c,
2720        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2721        rtems/src/ratemonident.c, rtems/src/regionident.c,
2722        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2723        sapi/src/extensionident.c, score/Makefile.am,
2724        score/include/rtems/score/object.h,
2725        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2726        score/src/objectextendinformation.c,
2727        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2728        score/src/objectnametoid.c: Convert the Objects_Name type from a
2729        simple type to a union of an unsigned 32 bit integer and a pointer.
2730        This should help eliminate weird casts between u32 and pointers in
2731        various places. The APIs now have to explicitly call _u32 or _string
2732        versions of helper routines. This should also simplify things and
2733        eliminate the need for ugly casts in some cases.
2734        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2735        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2736        score/src/objectcopynamestring.c: Removed.
2737
27382008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2739
2740        * score/src/threadblockingoperationcancel.c: Clean up.
2741        * score/src/threadqextract.c: Restructure to eliminate dead code.
2742
27432008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2746        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2747        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2748        testing and clean up more code.
2749
27502008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2751
2752        * score/src/threadqfirst.c: Remove switch.
2753
27542008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2755
2756        * rtems/include/rtems/rtems/event.h,
2757        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2758        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2759        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2760        score/include/rtems/score/interr.h,
2761        score/include/rtems/score/thread.h,
2762        score/include/rtems/score/threadq.h,
2763        score/include/rtems/score/tqdata.h,
2764        score/inline/rtems/score/threadq.inl,
2765        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2766        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2767        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2768        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2769        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2770        score/src/threadqextractpriority.c,
2771        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2772        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2773        score/src/threadqflush.c, score/src/threadqrequeue.c,
2774        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2775        blocking synchronization critical sections. This resulted in three
2776        copies of essentially the same hard to test critical section code
2777        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2778        addition, the thread queue and event code now share a common
2779        synchronization enumerated type. Along the way, switches were
2780        reworked to eliminate dead code generated by gcc and comments and
2781        copyrights were updated.
2782        * score/include/rtems/score/threadsync.h,
2783        score/src/threadblockingoperationcancel.c: New files.
2784
27852008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2786
2787        * libi2c/README_libi2c: Correct spelling error.
2788        * score/src/threadclearstate.c: Improve comment.
2789
27902008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2791
2792        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2793        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2794        posix/src/timergettime.c, posix/src/timersettime.c,
2795        score/include/rtems/score/timespec.h:
2796
27972008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2798
2799        * libmisc/shell/Makefile.am: Don't use make variables.
2800
28012008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2804        existing one.
2805
28062008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2807
2808        * score/include/rtems/score/wkspace.h,
2809        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2810        inline _Workspace_Free or _Workspace_Allocate since they are not
2811        always inlined and actually smaller overall as subroutines. They are
2812        not particularly time critical so inlining is not absolutely
2813        necessary.
2814
28152008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2816
2817        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2818        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2819        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2820        Condition Variable object get helpers because they are more
2821        complicated than the norm. They can implicitly perform a create. They
2822        cross the line as being too complex and large to inline since they
2823        negatively impact size and binary test coverage.
2824        * posix/src/condget.c, posix/src/mutexget.c: New files.
2825
28262008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2827
2828        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2829        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2830        * libcsupport/src/malloc_p.h: Correct prototype.
2831
28322008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2833
2834        * score/include/rtems/score/coremutex.h,
2835        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2836        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2837
28382008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2839
2840        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2841
28422008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2845        libcsupport/src/free.c, libcsupport/src/malloc.c,
2846        libcsupport/src/malloc_deferred.c,
2847        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2848        libcsupport/src/malloc_sbrk_helpers.c,
2849        libcsupport/src/posix_memalign.c: Place all deferred free code and
2850        place it in subroutines. Add plugin for dirtying allocated memory to
2851        assist in debugging. Clean up comments and spacing as needed.
2852        * libcsupport/src/malloc_dirtier.c: New file.
2853
28542008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2857        when there is an error.
2858
28592008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2860
2861        * posix/src/keycreate.c, rtems/src/eventseize.c,
2862        score/include/rtems/score/interr.h: Rearranged source to allow more
2863        test coverage.
2864
28652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2866
2867        * libcsupport/src/__assert.c: Clean up and make __assert() call
2868        __assert_func().
2869
28702008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2871
2872        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2873        need to have it also.
2874
28752008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2878        * libcsupport/include/rtems/malloc.h,
2879        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2880        libcsupport/src/malloc_p.h,
2881        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2882        support pluggable and optional.  This eliminates the need for
2883        heap extend and sbrk in the minimum footprint which is ~2.5K on
2884        the SPARC.
2885        * sapi/include/confdefs.h: Add the following configuration points:
2886          + CONFIGURE_MALLOC_STATISTICS
2887          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2888        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2889
28902008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2891
2892        * score/Makefile.am: Add missing file.
2893
28942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2895
2896        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2897
28982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2899
2900        * libmisc/Makefile.am: Add new files.
2901        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2902        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2903        * libmisc/shell/shellconfig.h: Add wkspace command.
2904        * libmisc/shell/main_wkspaceinfo.c,
2905        libmisc/shell/print_heapinfo.c: New files.
2906
29072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2908
2909        * score/inline/rtems/score/isr.inl: Fix spacing.
2910        * score/src/apimutexallocate.c: Fix spacing.
2911        * score/src/coremsgseize.c: Check for message pending instead of
2912        message pending count to avoid dead code from inlined chain routine.
2913        It checks if the chain is empty so is redundant to count == 0.
2914
29152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2916
2917        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2918        up.
2919
29202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2921
2922        * posix/src/pthreadcreate.c: Add commit.
2923        * posix/src/pthreadinitthreads.c: Fix line length.
2924
29252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2926
2927        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2928
29292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2930
2931        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2932        coding it.
2933
29342008-01-05      Chris Johns <chrisj@rtems.org>
2935
2936        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2937        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2938        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2939        control fields. Add more control fields to handle the flash when
2940        full.
2941        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2942        detects a descriptor is erased. Add support for unavailable blocks
2943        the user can configure. Print the used list as a diag. Fix the bug
2944        when a page is detected as failed and present on more than one
2945        queue. Add a count to the queues so queue length can be used to
2946        manage compaction.
2947       
29482008-01-03      Till Straumann <strauman@slac.stanford.edu>
2949
2950        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2951        cannot call _fini via atexit() from rtems_shutdown_executive()
2952        because at the point where rtems_shutdown_executive is called
2953        the C-library is already dead.
2954        Instead, register an atexit(_fini) after calling _init().
2955
29562007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2957
2958        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2959        Hopefully this implementation is OK.
2960        * libcsupport/src/_rename_r.c: New file.
2961
29622007-12-22      Chris Johns <chrisj@rtems.org>
2963
2964        * configure.ac: fixed bug that always enabled strict order
2965        mutexes.
2966        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2967        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2968        list if the mutex is initialised locked.
2969        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2970        message to show the error is an rtems-net error.
2971        * libmisc/monitor/mon-network.c: Removed warnings.
2972        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2973        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2974        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2975        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2976        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2977        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2978        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2979        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2980        libmisc/shell/warnx.c: New. Ported from BSD.
2981        * libmisc/shell/shellconfig.h: Add the cp command.
2982        * libmisc/Makefile.am: Add the new files to the shell.
2983        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2984        support.
2985        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2986        bug.
2987       
29882007-12-21      Xi Yang <hiyangxi@gmail.com>
2989
2990        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2991        of priority inheritance on mutexes as well as enforce proper order of
2992        release.
2993
29942007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2995
2996        * configure.ac, score/include/rtems/score/coremutex.h,
2997        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2998        inlining coremutex seize. This reduces the code size and also
2999        improves the process of coverage analysis.
3000        * score/src/coremutexseizeintr.c: New file.
3001
30022007-12-21      Xi Yang <hiyangxi@gmail.com>
3003
3004        * configure.ac, score/include/rtems/score/coremutex.h,
3005        score/include/rtems/score/thread.h,
3006        score/inline/rtems/score/coremutex.inl,
3007        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3008        support for proper stacking of priority inheritance on mutexes as
3009        well as enforce proper order of release.
3010
30112007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3012
3013        PR 1268/cpukit
3014        * libcsupport/include/rtems/assoc.h: There is no
3015        rtems_assoc_ptr_by_value method.
3016
30172007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3018
3019        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3020        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3021
30222007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3023
3024        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3025
30262007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3027
3028        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3029
30302007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3033        rtems_task_self() directive.
3034        * rtems/src/taskself.c: New file.
3035
30362007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3037
3038        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3039        and resolved copyright information.
3040        * posix/src/kill_r.c: New file.
3041
30422007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3043
3044        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3045
30462007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3047
3048        * sapi/include/confdefs.h: Revert. Requires info not available at
3049        preprocessing time.
3050
30512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3052
3053        * sapi/include/confdefs.h: Catch the error when the user lowers the
3054        maximum number of drivers below the number of statically configured
3055        ones.
3056
30572007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3058
3059        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3060        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3061        Manager clean up. Update object id switches to new pattern. Catch
3062        some NULL parameter errors.
3063
30642007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3065
3066        * posix/src/psignalunblockthread.c: Remove source that
3067
30682007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3069
3070        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3071        only
3072
30732007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3074
3075        * posix/src/psignal.c: Move source around to enable path testing
3076
30772007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3080        libcsupport/src/free.c, libcsupport/src/malloc.c,
3081        libcsupport/src/malloc_p.h,
3082        libcsupport/src/malloc_report_statistics_plugin.c,
3083        libmisc/shell/shell.c, libmisc/shell/shell.h,
3084        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3085        out management of deferred frees to subroutines.
3086        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3087
30882007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3089
3090        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3091        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3092        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3093        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3094        one function per file. Also split out statistics into a separate file
3095        which can be plugged in dynamically. Right now, it is always in. I
3096        suspect that splitting the file removed more code than leaving
3097        statistics in. I tinkered with malloc information command in the
3098        shell. I resurrected the malloc arena code as malloc boundary. This
3099        code is now compiled all the time even though it does not appear to
3100        work.
3101        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3102        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3103        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3104        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3105        libcsupport/src/malloc_get_statistics.c,
3106        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3107        libcsupport/src/malloc_report_statistics.c,
3108        libcsupport/src/malloc_report_statistics_plugin.c,
3109        libcsupport/src/malloc_statistics_helpers.c,
3110        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3111        libmisc/shell/main_perioduse.c: New files.
3112
31132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3114
3115        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3116        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3117        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3118        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3119        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3120        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3121        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3122        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3123        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3124        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3125        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3126        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3127        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3128        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3129        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3130        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3131        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3132        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3133        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3134        rtems_Shell_ to rtems_shell_.
3135
31362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3137
3138        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3139        with info and dump as replacement for older command. Fix what looked
3140        like a typo for mount sub-commands.
3141        * libmisc/shell/main_mallocinfo.c: New file.
3142        * libmisc/shell/main_mallocdump.c: Removed.
3143
31442007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3145
3146        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3147        malloc_info() routine.
3148        * libcsupport/src/mallocinfo.c: New file.
3149
31502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * libmisc/stackchk/check.c: Add print of current stack pointer and
3153        stack info even if stack checker is not initialized.
3154
31552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3156
3157        * libcsupport/src/printk.c: Style.
3158
31592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3162        required in multiprocessing configuration.
3163
31642007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3165
3166        * score/src/objectget.c: Revert.
3167
31682007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3169
3170        * posix/src/timergettime.c: Include rtems/score/timespec.h
3171
31722007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3173
3174        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3175        posix/include/mqueue.h, posix/include/sched.h,
3176        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3177        posix/include/rtems/posix/priority.h,
3178        posix/include/rtems/posix/psignal.h,
3179        posix/include/rtems/posix/threadsup.h,
3180        posix/include/rtems/posix/timer.h,
3181        posix/inline/rtems/posix/priority.inl,
3182        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3183        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3184        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3185        posix/src/cleanuppush.c, posix/src/cond.c,
3186        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3187        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3188        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3189        posix/src/conddestroy.c, posix/src/condinit.c,
3190        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3191        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3192        posix/src/keycreate.c, posix/src/keydelete.c,
3193        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3194        posix/src/keysetspecific.c, posix/src/mqueue.c,
3195        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3196        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3197        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3198        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3199        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3200        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3201        posix/src/mqueueunlink.c, posix/src/mutex.c,
3202        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3203        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3204        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3205        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3206        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3207        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3208        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3209        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3210        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3211        posix/src/psignalclearprocesssignals.c,
3212        posix/src/psignalclearsignals.c,
3213        posix/src/psignalsetprocesssignals.c,
3214        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3215        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3216        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3217        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3218        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3219        posix/src/semclose.c, posix/src/semdestroy.c,
3220        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3221        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3222        posix/src/semwait.c, posix/src/setcancelstate.c,
3223        posix/src/setcanceltype.c, posix/src/sysconf.c,
3224        posix/src/testcancel.c: Add missing copyright statements.
3225
32262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3227
3228        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3229
32302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3231
3232        * posix/Makefile.am, posix/preinstall.am,
3233        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3234        Timer implementation into multiple files. Add obvious error checks
3235        for NULL parameters. Attempt to reduce include files.
3236        * posix/src/timercreate.c, posix/src/timerdelete.c,
3237        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3238        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3239        posix/src/timertsr.c: New files.
3240        * posix/src/ptimer1.c: Removed.
3241
32422007-12-17      Chris Johns <chrisj@rtems.org>
3243
3244        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3245        libmisc/shell/main_unmount.c: New.
3246        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3247        blksync, msdosfmt, and unmount commands.
3248
32492007-12-17      Chris Johns <chrisj@rtems.org>
3250
3251        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3252        system opts table.
3253        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3254        system opts table.
3255        * libmisc/Makefile.am: Add the mount command and supporting files.
3256        * libmisc/preinstall.am: Rebuilt.
3257        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3258        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3259        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3260        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3261        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3262        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3263        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3264        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3265        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3266        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3267        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3268        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3269        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3270        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3271        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3272        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3273        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3274        libmisc/shell/write_file.c: Move all shell_* types, variables and
3275        functions to rtems_shell_* to avoid namespace clashes with
3276        applications. The is an RTEMS shell after all.
3277        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3278        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3279        functions to rtems_shell_* to avoid namespace clashes with
3280        applications. Add the mount command supporting types.
3281        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3282        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3283        libmisc/shell/main_mount_tftp.c: New.
3284       
32852007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3286
3287        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3288
32892007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3290
3291        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3292        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3293        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3294        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3295        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3296        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3297        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3298        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3299        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3300        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3301        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3302        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3303        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3304        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3305        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3306        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3307        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3308        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3309        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3310        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3311        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3312        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3313        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3314        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3315        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3316        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3317        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3318        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3319        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3320        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3321
33222007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3325        API.
3326
33272007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3330        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3331        Minor cleanup to improve testability and eliminate dead code.
3332
33332007-12-12      Chris Johns <chrisj@rtems.org>
3334
3335        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3336        Add RTEMS license details.
3337
33382007-12-12      Chris Johns <chrisj@rtems.org>
3339
3340        * Makefile.am, preinstall.am: Added
3341        libblock/include/rtems/flashdisk.h to the installed header list.
3342        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3343        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3344        New.
3345
33462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3347
3348        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3349        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3350        score/Makefile.am, score/preinstall.am: Revert testing patch.
3351
33522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3353
3354        * posix/src/sched_rr_get_interval.c: Fix warning.
3355
33562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3359        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3360        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3361        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3362        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3363        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3364        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3365        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3366        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3367        files into one function per file.
3368        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3369        posix/src/aio_read.c, posix/src/aio_return.c,
3370        posix/src/aio_suspend.c, posix/src/aio_write.c,
3371        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3372        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3373        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3374        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3375        posix/src/sched_yield.c: New files.
3376        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3377
33782007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3381        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3382        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3383        posix/src/clocksettime.c, posix/src/devctl.c,
3384        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3385        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3386        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3387        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3388
33892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * posix/src/adjtime.c: Clean up and verify against behavior documented
3392        in GNU/Linux man page provided with Fedora 7.
3393
33942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3395
3396        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3397        automake variables.
3398
33992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3400
3401        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3402        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3403        rtems/src/taskvariabledelete.c: Add test code for task variables to
3404        improve coverage.
3405        * rtems/src/taskvariable_invoke_dtor.c: New file.
3406
34072007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3408
3409        * posix/preinstall.am: Revert debug patch.
3410
34112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3412
3413        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3414        BSP.
3415
34162007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3417
3418        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3419
34202007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3421
3422        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3423        disabled.
3424
34252007-12-12      Chris Johns <chrisj@rtems.org>
3426
3427        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3428        header list.
3429        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3430        in any order rather than before any commands have been added. Also
3431        made the command's strings be copies rather than references.
3432        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3433
34342007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3435
3436        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3437        Move Ada support code that is untestable from the Standard RTEMS Test
3438        Suite into its own directory. All code in score, posix, rtems, and
3439        sapi should be testable by the Standard RTEMS Test Suites. It was
3440        buried under POSIX before so this should be a clearer location
3441        anyway.
3442        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3443        libgnat/adasupp.c: New files.
3444        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3445
34462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3447
3448        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3449        Reverse file contents.
3450
34512007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3452
3453        * sapi/include/rtems/config.h: Correct idle task prototype.
3454
34552007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3456
3457        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3458        libmisc/shell/internal.h, libmisc/shell/shell.c,
3459        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3460        processing now separated from main command loop. Addition of user
3461        commands and aliases tested. Monitor registration now explicit.
3462        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3463        libmisc/shell/write_file.c: New files.
3464
34652007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * libmisc/Makefile.am: Fix typo.
3468
34692007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3470
3471        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3472        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3473        into multiple files and add initial stages of command configuration.
3474        This seems to work but the monitor commands need to be integrated
3475        this way and the ability to configure user commands needs to be
3476        tested.
3477        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3478        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3479        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3480        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3481        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3482        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3483        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3484        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3485        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3486        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3487        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3488        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3489        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3490        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3491        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3492        libmisc/shell/str2int.c: New files.
3493
34942007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3495
3496        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3497
34982007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3499
3500        * sapi/include/rtems/config.h: Fix idle thread prototype.
3501
35022007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3503
3504        * sapi/include/confdefs.h: Separate the concept of configuring the
3505        interrupt stack size from actually reserving memory for it in the
3506        RTEMS Workspace.
3507
35082007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3511        installed. It is the initialization interface for both GoAhead and
3512        Simple HTTPD.
3513
35142007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * sapi/include/rtems/config.h: Correct previous commit.
3517
35182007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * sapi/include/rtems/config.h: Commit temporary fix so
3521        interrupt_stack_size is accessible before RTEMS is initialized.
3522
35232007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3524
3525        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3526        sapi/include/rtems/init.h, sapi/src/exinit.c,
3527        score/include/rtems/system.h, score/src/isr.c: Move
3528        interrupt_stack_size field from CPU Table to Configuration Table.
3529        Eliminate CPU Table from all ports. Delete references to CPU Table in
3530        all forms.
3531
35322007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3533
3534        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3535        Table fields merged from CPU Table.
3536
35372007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3538
3539        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3540        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3541        posix/include/rtems/posix/mqueue.h,
3542        posix/include/rtems/posix/mutex.h,
3543        posix/include/rtems/posix/pthread.h,
3544        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3545        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3546        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3547        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3548        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3549        sapi/src/exinit.c, score/include/rtems/system.h,
3550        score/include/rtems/score/mpci.h, score/src/mpci.c,
3551        score/src/thread.c, score/src/threadcreateidle.c,
3552        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3553        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3554        the Configuration Table. This included pretasking_hook,
3555        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3556        extra_mpci_receive_server_stack, stack_allocate_hook, and
3557        stack_free_hook. As a side-effect of this effort some multiprocessing
3558        code was made conditional and some style clean up occurred.
3559
35602007-12-03      Chris Johns <chrisj@rtems.org>
3561
3562        * libmisc/shell/shell.h: Added comments for the parameters to the
3563        shell_init function.
3564        * libmisc/shell/shell.c: Only set cflags if tcflags is
3565        non-zero. This means the shell can use the current cflags settings
3566        and the application does not need to know the baudrate etc.
3567        * libmisc/capture/capture.h: Fix the comment.
3568
35692007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3570
3571        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3572        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3573        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3574        rtems/src/dpmemexternal2internal.c,
3575        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3576        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3577        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3578        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3579        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3580        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3581        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3582        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3583        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3584        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3585        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3586        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3587        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3588        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3589        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3590        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3591        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3592        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3593        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3594        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3595        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3596        rtems/src/timerserverfirewhen.c: Restructured all code with
3597        the switch (location) pattern so that OBJECTS_LOCAL is first
3598        and we can fall into it and the OBJECTS_ERROR case breaks
3599        to a return RTEMS_INVALID_ID.  This eliminates the return
3600        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3601        was unreachable and untestable code.  This resulted in a code
3602        savings of approximately 20 bytes per file on the SPARC/ERC32.
3603
36042007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3605
3606        * posix/Makefile.am: Restructed to move the
3607        OBJECTS_LOCAL case to the top of the switch statement and
3608        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3609        changes produced simplier assembly code and allowed for complete
3610        test coverage.  Also applied some consistency to the functions
3611        that translate the core status codes to POSIX status codes.
3612
36132007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3614
3615        * posix/include/rtems/posix/mutex.h,
3616        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3617        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3618        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3619        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3620        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3621        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3622        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3623        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3624        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3625        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3626        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3627        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3628        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3629        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3630        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3631        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3632        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3633        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3634        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3635        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3636        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3637        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3638        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3639        posix/src/semclose.c, posix/src/semdestroy.c,
3640        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3641        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3642        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3643        score/include/rtems/score/corebarrier.h,
3644        score/include/rtems/score/coremsg.h,
3645        score/include/rtems/score/coremutex.h,
3646        score/include/rtems/score/coresem.h: Restructed to move the
3647        OBJECTS_LOCAL case to the top of the switch statement and
3648        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3649        changes produced simplier assembly code and allowed for complete
3650        test coverage.  Also applied some consistency to the functions
3651        that translate the core status codes to POSIX status codes.
3652        * posix/src/mutextranslatereturncode.c,
3653        posix/src/semaphoretranslatereturncode.c: New files.
3654        * posix/src/mutexfromcorestatus.c: Removed.
3655
36562007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3657
3658        * posix/inline/rtems/posix/priority.inl: Fix typo.
3659
36602007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3661
3662        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3663        score/include/rtems/score/thread.h, score/src/object.c,
3664        score/src/thread.c: Conditionally compile out more code that is
3665        specific to multiprocessor configurations.
3666
36672007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3668
3669        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3670        posix/src/conddestroy.c, posix/src/condinit.c,
3671        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3672        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3673        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3674        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3675        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3676        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3677        posix/src/mutexattrgetprioceiling.c,
3678        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3679        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3680        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3681        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3682        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3683        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3684        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3685        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3686        posix/src/semclose.c, posix/src/semdestroy.c,
3687        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3688        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3689        Remove all pretense of POSIX MP support. The support in place was
3690        only a shell. This should make maintenance easier.
3691        * posix/include/rtems/posix/condmp.h,
3692        posix/include/rtems/posix/mqueuemp.h,
3693        posix/include/rtems/posix/mutexmp.h,
3694        posix/include/rtems/posix/pthreadmp.h,
3695        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3696        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3697
36982007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3699
3700        * configure.ac, score/inline/rtems/score/thread.inl,
3701        score/src/threaddispatch.c: Add ability for user to disable inlining
3702        of _Thread_Enable_dispatch. This can save code space but more
3703        importantly it means the binary generated does not have code inlined
3704        that is difficult to test and very seldom executed.
3705
37062007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3707
3708        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3709        rtems/include/rtems/rtems/barrier.h,
3710        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3711        score/src/corerwlockrelease.c: Fixed several implementation errors.
3712
37132007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3714
3715        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3716        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3717        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3718        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3719        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3720        case to the top of the switch statement, have a single exit with one
3721        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3722        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3723        code and allowed for complete test coverage.
3724
37252007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3726
3727        * sapi/include/confdefs.h,
3728        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3729        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3730
37312007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3732
3733        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3734
37352007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3736
3737        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3738        support Thumb.
3739
37402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3741
3742        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3743        Now works on gen5200/icecube.
3744
37452007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3746
3747        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3748
37492007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3750
3751        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3752
37532007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * score/include/rtems/score/thread.h: Fix spelling error.
3756
37572007-11-17      Till Straumann <strauman@slac.stanford.edu>
3758
3759        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3760        Added checks so that use of 'stdio' is avoided (falling
3761        back to 'printk') before the system is up.
3762        Publish driver entry points so that the libi2c driver could
3763        be added to the applications 'device driver table'.
3764        This is not fully implemented yet, though, since in addition to
3765        initializing libi2c the low-level i2c bus drivers as well
3766        as high-level i2c device drivers need to be registered
3767        with the library.
3768        Updated README_libi2c accordingly.
3769
37702007-11-17      Till Straumann <strauman@slac.stanford.edu>
3771
3772        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3773        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3774        so that it knows what PHY they want to look at.
3775
37762007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3777
3778        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3779        in opposite files. Whoops!
3780
37812007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3784        of the focus was on the beginning stages of making the login checker
3785        pluggable just like the shell.
3786
37872007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3788
3789        * posix/src/mprotect.c: Update comments.
3790
37912007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3792
3793        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3794        will require gcc 4.3 or newer.
3795        * posix/src/ada_intrsupp.c: New file.
3796
37972007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3798
3799        * sapi/src/exinit.c, score/Makefile.am,
3800        score/include/rtems/score/apimutex.h: API Mutex calls should never
3801        have been inlined. Inlining them lead to many inlined copies of core
3802        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3803        minimum.exe.
3804        * score/src/apimutex.c, score/src/apimutexallocate.c,
3805        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3806
38072007-11-07      Till Straumann <strauman@slac.stanford.edu>
3808
3809        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3810        around _CPU_ISR_Set_level().
3811
38122007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        * score/inline/rtems/score/object.inl: During test coverage analysis,
3815        we identified this sanity check which should have been conditional on
3816        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3817        operations. With all APIs enabled, this saved 352 bytes from the
3818        minimum executable on the SPARC/ERC32.
3819
38202007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3821
3822        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3823        compiler conditional attribute for methods that do not return. This
3824        avoids gcc generating unreachable code following calls to
3825        _Internal_error_Occurred.
3826
38272007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3828
3829        * configure.ac: Add ARM/Thumb Makefile.
3830
38312007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3832
3833        PR 1266/cpukit
3834        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3835        of class for key indexing.
3836
38372007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3838
3839        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3840        Fix headers and formatting.
3841
38422007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3843
3844        Miscellaneous changes made after a review against the POSIX spec.
3845        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3846        passes a NULL in the attributes parameter, default attributes are used.
3847        * posix/src/prwlockdestroy.c: If there is at least one thread
3848        waiting, do not allow deletion.
3849        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3850        operation used to obtain a RWLock for writing.
3851        * posix/src/pspinlocktranslatereturncode.c,
3852        score/include/rtems/score/corespinlock.h,
3853        score/src/corespinlockrelease.c: If the current thread is not the
3854        holder of the lock, do not allow an unlock and return EPERM.
3855        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3856        for queueing with a timeout handler.
3857
38582007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3859
3860        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3861        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3862        stack so gdb backtrace does not print corrupted frame message after
3863        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3864        SPARC implementation and I made it more general.
3865
38662007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3867
3868        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3869        Cleaned up reports and fixed a bug related the printf format which
3870        resulted in lack of leading zeroes and misleading magnitude.
3871        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3872
38732007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3874
3875        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3876        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3877        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3878        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3879        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3880        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3881        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3882        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3883        posix/src/condinit.c, posix/src/condsignalsupp.c,
3884        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3885        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3886        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3887        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3888        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3889        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3890        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3891        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3892        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3893        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3894        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3895        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3896        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3897        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3898        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3899        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3900        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3901        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3902        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3903        posix/src/semclose.c, posix/src/semdestroy.c,
3904        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3905        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3906        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3907        rtems/src/dpmemexternal2internal.c,
3908        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3909        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3910        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3911        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3912        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3913        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3914        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3915        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3916        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3917        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3918        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3919        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3920        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3921        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3922        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3923        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3924        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3925        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3926        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3927        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3928        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3929        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3930        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3931        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3932        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3933        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3934        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3935        score/src/mpci.c, score/src/objectgetnameasstring.c,
3936        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3937        multiprocessing is disabled, do not even allow the constant
3938        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3939        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3940        in the generation of binary code which can NOT be reached.
3941
39422007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3943
3944        * score/Makefile.am, score/include/rtems/score/thread.h,
3945        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3946        resulted in unnessary code explosion, many uncovered paths when
3947        looking at binary executable coverage, and only optimized getting
3948        self. Id translations were still getting pushed to a subroutine call
3949        to _Objects_Get. Later the non-inlined version can be further
3950        optimized to get Ids in range for the current API, then self, then
3951        look at other APIs.
3952        * score/src/threadget.c: New file.
3953
39542007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3955
3956        * libi2c/README-libi2c
3957        document structure of libi2c library
3958
39592007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3960
3961        * libi2c/libi2c.c, libi2c/libi2c.h:
3962        extend API to support SPI devices
3963        made libi2c.h C++-proof
3964
39652007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3966
3967        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3968        also in another file.  Mistake after splitting.
3969        * libcsupport/Makefile.am: Reflect file removal.
3970
39712007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3972
3973        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3974        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3975        Minor updates from FreeBSD.
3976
39772007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3978
3979        * score/include/rtems/score/copyrt.h: Update year.
3980
39812007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3982
3983        * score/include/rtems/score/copyrt.h: Update year.
3984
39852007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3986
3987        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3988        Fixed check of status when registering driver. Add use of strerror().
3989
39902007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3991        Ralf Corsépius <ralf.corsepius@rtems.org>
3992
3993        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3994        libnetworking/libc/if_indextoname.c,
3995        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3996        * Makefile.am: Add files above.
3997        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3998
39992007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/stackchk/check.c: Eliminate output with little information.
4002        Always print a blown message using the same routine. Now works with
4003        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4004        support in your GCC version.
4005
40062007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4007
4008        * libcsupport/src/gxx_wrappers.c: Revert.
4009
40102007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4011
4012        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4013        PRId32 to fix warning.
4014
40152007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4016
4017        * telnetd/passwd.h: New file.
4018
40192007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4020
4021        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4022        telnetd/telnetd.h: telnetd rewrite.
4023        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4024
40252007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4026
4027        PR 1262/filesystem
4028        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4029        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4030        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4031        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4032        writev() including documentation and test case.
4033        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4034
40352007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4036
4037        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4038        document what is required to provide a fully functional
4039        implementation.
4040        * libnetworking/rtems/rtems_socketpair.c: New file.
4041
40422007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4043
4044        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4045        Bump RTEMS_VERSION to 4.8.99.0.
4046
40472007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4048
4049        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4050
40512007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4052
4053        * posix/src/semaphorecreatesupp.c: Fixed warning.
4054
40552007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4056
4057        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4058
40592007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4060
4061        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4062        Use uint32_t for ext_accm.
4063
40642007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4065
4066        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4067        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4068        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4069        fixed-size types instead of BSD fixed-size types.
4070
40712007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4072
4073        * libmisc/stackchk/check.c: Fix alignment of output.
4074
40752007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4076
4077        * libmisc/monitor/monitor.h: Add network commands that were in the
4078        network supplement but not in the code.
4079        * libmisc/monitor/mon-network.c: New file.
4080
40812007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4082
4083        PR 1261/cpukit
4084        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4085        semaphore creation.
4086
40872007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4088
4089        PR 1260/cpukit
4090        * posix/src/pthread.c: Get initial signals blocked from creating
4091        thread not from ourselves.
4092
40932007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4094
4095        * score/src/watchdogtickle.c: Remove tabs.
4096
40972007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4098
4099        PR 1259/rtems
4100        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4101        memory is not guaranteed to be zero.
4102
41032007-09-12  Sergei Organov  <osv@javad.com>
4104
4105        PR 1258/rtems
4106        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4107        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4108        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4109        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4110        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4111        to changed block split strategy in _Heap_Allocate_aligned().
4112
41132007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4114
4115        * libcsupport/src/printk.c: Remove unnecessary comments.
4116
41172007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4118
4119        * libmisc/monitor/mon-monitor.c:
4120        Corrected linked list of rtems_monitor_commands
4121
41222007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4123
4124        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4125        walk on init, malloc, and free. The ability to walk the heap appears
4126        to disappeared during the rework of the C Program heap to skip the
4127        Region.
4128
41292007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4130
4131        * score/src/heap.c: Style.
4132        * score/src/heapwalk.c: Add more information to prints.
4133        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4134        is disabled.
4135
41362007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4137
4138        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4139        * libcsupport/src/printk_plugin.c: New file.
4140        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4141        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4142        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4143        rtems/src/ratemonreportstatistics.c: Added capability to specify
4144        your own "printf" routine to various reporting functions.  This
4145        added an XXX_with_plugin as the underlying implementation for
4146          + rtems_rate_monotonic_report_statistics
4147          + rtems_stack_checker_report_usage
4148          + rtems_cpu_usage_report
4149        As demonstration, the http netdemo can now print out stack
4150        and cpu usage reports.
4151
41522007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4153
4154        * shttpd/compat_rtems.c: Style clean up.
4155
41562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4157
4158        * rtems/src/ratemonperiod.c: Clean up.
4159        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4160
41612007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4162
4163        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4164
41652007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4168
41692007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4170
4171        * libmisc/Makefile.am: Add new files.
4172
41732007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4174
4175        * libmisc/monitor/mon-object.c,
4176        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4177        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4178        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4179        Added functionality for osmonweb support
4180
41812007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4184        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4185        that are needed by osmonweb.
4186
41872007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4188
4189        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4190        Use printk.
4191
41922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4193
4194        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4195        spacing and spelling.
4196
41972007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4198
4199        PR 1256/networking
4200        * ftpd/ftpd.c: Fix unaligned access.
4201
42022007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4203
4204        * posix/Makefile.am: Always build nanosleep.
4205
42062007-08-17      Chris Johns <chrisj@rtems.org>
4207
4208        * libmisc/capture/README: Minor copyright change.
4209        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4210        libmisc/capture/capture.h: Fixed the memory leak when lots of
4211        tasks are being created and deleted. Improved the trigger
4212        interface so all task type actions can be caught.
4213
42142007-08-13      Chris Johns <chrisj@rtems.org>
4215
4216        * score/include/rtems/score/object.h: Point the
4217        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4218
42192007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4220
4221        PR 1248/networking
4222        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4223        reported that when no interfaces are successfully attached, the
4224        default route is broken and may result in a jump to an illegal
4225        address.
4226
42272007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4228
4229        * score/inline/rtems/score/priority.inl: Use size_t instead of
4230          uint32_t for array index.
4231
42322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4233
4234        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4235          identify coldfire cpus.
4236
42372007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4238
4239        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4240          coldfire.
4241
42422007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4243
4244        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4245          work-around bug m68k/coldfire -fomit-frame-pointer bug
4246          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4247
42482007-07-27      Chris Johns <chrisj@rtems.org>
4249
4250        * wrapup/Makefile.am: Create archive from a file for hosts
4251        with a limited command line size.
4252
42532007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * include/rtems/bspIo.h, include/rtems/pci.h:
4256        Add extern "C" guards. Reported by
4257        Robert S. Grimes <rsg@alum.mit.edu>.
4258
42592007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4260
4261        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4262        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4263        the time appears to be reported correctly and add up to what is
4264        expected.
4265
42662007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4267
4268        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4269        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4270        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4271
42722007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4273
4274        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4275        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4276        was always using uptime not time since last cpu usage reset when
4277        using nanoseconds granularity.
4278        * libmisc/cpuuse/cpuusagedata.c: New file.
4279
42802007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4281
4282        * libcsupport/src/mount.c: Allow null for output parameter.
4283
42842007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4285
4286        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4287        to shttpd initialization.
4288
42892007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4290
4291        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4292        * score/include/rtems/score/heap.h: Spacing.
4293        * score/inline/rtems/score/thread.inl:
4294        * score/src/heapfree.c. Clean up and add explicit check of the address
4295        being freed actually being in the heap.
4296        * score/src/heapwalk.c: Switch to printk and do not call abort.
4297
42982007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4299
4300        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4301        area contingent on the stack checker user extension having been
4302        initialized.
4303
43042007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4305
4306        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4307        and recv(). We already had the BSD versions and these conflict
4308        sometimes when linking.
4309
43102007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4311
4312        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4313        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4314
43152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4316
4317        * sapi/include/confdefs.h: Do not instantiate initialization
4318        thas/thread pointer tables for an API that is not configured.
4319
43202007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4321
4322        * libcsupport/Makefile.am:
4323        * libcsupport/src/open_dev_console.c: New file.
4324
43252007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4326
4327        * score/src/corerwlock.c: Make sure structure is fully initialized.
4328        When reused, some fields will not be zero like at initialization.
4329
43302007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4331
4332        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4333        size. Account for this.
4334
43352007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4336
4337        * configure.ac: Add NDEBUG as a command line compilation option.
4338
43392007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4340
4341        * libmd/.cvsignore: New file.
4342
43432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4344
4345        * shttpd/defs.h: Eliminate my_strncasecmp.
4346        * shttpd/string.c: Eliminate my_strncasecmp.
4347
43482007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4349
4350        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4351        * pppd/Makefile.am: Reflect moving out md*.
4352        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4353          libmd).
4354        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4355        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4356        * configure.ac, Makefile.am: Add libmd.
4357
43582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4359
4360        * shttpd/defs.h: Eliminate my_strlcpy.
4361        * shttpd/string.c: Eliminate my_strlcpy.
4362
43632007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4364
4365        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4366        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4367        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4368          libmd.a.
4369
43702007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4371
4372        * wrapup/Makefile.am: Add libmd.a.
4373
43742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4375
4376        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4377          Add pppd/libmd.a.
4378        * pppd/md4.c: Don't include pppd.h.
4379
43802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4381
4382        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4383
43842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4385
4386        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4387        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4388        Add config.h support.
4389
43902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4391
4392        * shttpd/compat_rtems.h: Define closesocket.
4393
43942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4397
43982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4399        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4400        Use size_t for stack sizes.
4401
44022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4403
4404        * configure.ac, Makefile.am: Add shttpd.
4405        * shttpd/Makefile.am: New.
4406        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4407        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4408        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4409        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4410        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4411        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4412        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4413        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4414        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4415        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4416        Import from shttpd-1.37.tar.gz.
4417
44182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4419
4420        * configure.ac: Remove "pad" from CPU_CONTEXT.
4421
44222007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4423
4424        * score/src/coremsg.c: Formatting.
4425
44262007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4427
4428        * score/include/rtems/score/copyrt.h: Update copyright notice.
4429
44302007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4433        one function per file execpt io.c which contains required
4434        initialization methods.
4435        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4436        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4437        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4438        sapi/src/iowrite.c: New files.
4439
44402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4441
4442        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4443        table into Workspace but now it is only done if the application needs
4444        extra slots for dynamic driver registration. Cleaned up
4445        rtems_io_register_driver and rtems_io_unregister_driver code and
4446        added numerous error cases to register.
4447
44482007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4449
4450        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4451        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4452        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4453        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4454        configuration parameter since it was used to configure a no longer
4455        used feature. Device names are now part of the filesystem not in a
4456        table. This also eliminated the variables _IO_Number_of_devices and
4457        _IO_Driver_name_table from RTEMS as well as the memory allocation
4458        used to populate _IO_Driver_name_table.
4459        * libmisc/monitor/mon-dname.c: Removed.
4460
44612007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4462
4463        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4464        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4465        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4466        unused Workspace. Round the workspace required size to an 8 byte
4467        boundary instead of a 0x400 byte one. We may end up needing to add 8
4468        bytes again to account for the alignment rounding.
4469
44702007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4471
4472        Yu Chen <chyyuu@gmail.com>
4473        * score/src/corespinlockwait.c: Per question posted as
4474        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4475        logical operator to <=.
4476
44772007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4478
4479        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4480        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4481        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4482        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4483        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4484        executive initialization.
4485
44862007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4487
4488        * score/src/corerwlockrelease.c: Do not dereference NULL.
4489
44902007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4491
4492        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4493        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4494        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4495        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4496        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4497        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4498        sapi/include/rtems/extension.h: Split Classic API data instantiation
4499        into individual files. This reduces the size of the BSS section when
4500        an optional manager stub is used. Some tests showed about a 600 byte
4501        reduction in BSS size.
4502        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4503        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4504        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4505        used in one place after initialized. It was a waste of space.
4506        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4507        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4508        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4509        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4510        sapi/src/extensiondata.c: New files.
4511
45122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4513
4514        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4515        functionality into multiple files to eliminate unnecessary cohesion.
4516        Update README.
4517        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4518        New files.
4519        * libmisc/cpuuse/cpuuse.c: Removed.
4520
45212007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4522
4523        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4524        negative value in some circumstances. Also cleaned up to share uptime
4525        declaration.
4526
45272007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4528
4529        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4530        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4531        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4532        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4533        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4534        score/Makefile.am, score/include/rtems/score/thread.h,
4535        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4536        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4537        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4538        monotonic period statistics and CPU usage statistics. This capability
4539        is enabled by default although may be conditionally disabled by the
4540        user. It could be too much overhead on small targets but it does not
4541        appear to be bad in early testing. Its impact on code size has not
4542        been evaluated either. It is possible that both forms of statistics
4543        gathering could be disabled with further tweaking of the conditional
4544        compilation.
4545        * score/src/timespecdividebyinteger.c: New file.
4546
45472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4548
4549        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4550        functionally similar code here. Also cleanup print formats.
4551
45522007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4553
4554        * score/src/objectgetnameasstring.c: Internal threads use string names
4555        so in the current RTEMS source string object name can NOT be
4556        disabled. It is probably worth considering converting the internal
4557        threads to uint32_t style names so all the support for string names
4558        can be conditionally disabled.
4559
45602007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4561
4562        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4563        and greater than operations for timespecs.
4564        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4565        New files.
4566
45672007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4568
4569        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4570        RTEMS_POSIX_API.
4571
45722007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4573
4574        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4575        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4576        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4577        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4578        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4579        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4580        score/Makefile.am, score/include/rtems/score/object.h,
4581        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4582        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4583        Added the following directives: rtems_rate_monotonic_get_statistics,
4584        rtems_rate_monotonic_reset_statistics,
4585        rtems_rate_monotonic_reset_all_statistics,
4586        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4587        Obsoleted the rtems/rtmonuse.h file as a public interface.
4588        * rtems/src/ratemongetstatistics.c,
4589        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4590        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4591        score/src/objectgetnameasstring.c: New files.
4592        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4593
45942007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4595
4596        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4597        rtems_io_register_name for use on unix.
4598        * libcsupport/src/unixlibc_io.c: New file.
4599
46002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4601
4602        * score/src/coremsgseize.c: A blocking sender's message size was
4603        pulled out of the wrong field in the Wait information structure.
4604        * score/src/objectallocate.c: With the new optional manager support,
4605        we only stub out the initialization. This makes it possible to attempt
4606        to create an object with the information structure only initialized
4607        with all zeros.  This ensures we return an error cleanly in this case.
4608
46092007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4610
4611        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4612        an optional manager, we cannot depend on it do initialize the
4613        internal Allocator Mutex.  This was always a questionable place to
4614        do it, so this is a cleanup.
4615
46162007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4617
4618        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4619        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4620        suitable for inclusion in the Users Guide.
4621
46222007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4625        ChangeLog-pre2007.
4626        * ChangeLog-pre2007: New file.
4627
46282007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4629
4630        PR 1241/rtems
4631        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4632        critical section window added with requeueing support.
4633
46342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4635
4636        * libcsupport/include/rtems/cdefs.h,
4637          libcsupport/include/sys/cdefs.h: Remove.
4638        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4639        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4640        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4641        libnetworking/netdb.h, libnetworking/resolv.h,
4642        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4643        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4644        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4645        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4646        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4647        libnetworking/rtems/rtems_bsdnet_internal.h,
4648        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4649        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4650        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4651        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4652        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4653        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4654        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4655        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4656        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4657        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4658        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4659
46602007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * Makefile.am: Reflect introduction of
4663          include/rtems/bsd/sys/cdefs.h.
4664        * include/rtems/bsd/sys/cdefs.h: New.
4665
46662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4667
4668        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4669        * libnetworking/sys/queue.h: Remove.
4670
46712007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4672
4673        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4674        <machine/endian.h>.
4675        * libnetworking/rtems/rtems_showroute.c,
4676        libnetworking/rtems/rtems_showipstat.c,
4677        libnetworking/rtems/rtems_showtcpstat.c,
4678        libnetworking/rtems/rtems_showicmpstat.c,
4679        libnetworking/rtems/rtems_showmbuf.c,
4680        libnetworking/rtems/rtems_showudpstat.c,
4681        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4682        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4683        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4684        libnetworking/netinet/tcp_usrreq.c,
4685        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4686        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4687        libnetworking/netinet/ip_output.c,
4688        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4689        libnetworking/netinet/udp_usrreq.c,
4690        libnetworking/netinet/tcp_output.c,
4691        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4692        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4693        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4694        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4695        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4696        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4697        instead of <sys/queue.h>.
4698        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4699        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4700        libnetworking/net/if.h, libnetworking/net/if_media.h,
4701        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4702        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4703        instead of <sys/queue.h>.
4704        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4705        * include/rtems/bsd/sys/queue.h: New (Copied from
4706          libnetworking/sys/queue.h).
4707
47082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4709
4710        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4711        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4712        score/Makefile.am, score/preinstall.am,
4713        score/include/rtems/score/userext.h, score/src/chain.c,
4714        score/src/userext.c: Switch to newlib reentrancy extension being
4715        installed in the initial set instead of using rtems_extension_create.
4716        While implementing this, noticed that user extensions and chain code
4717        had multiple functions in a single file which is not desirable in the
4718        SuperCore and API portions of RTEMS, so split these into multiple
4719        files with one function per file. Also noticed that some of user
4720        extension code was inlined for no particular reason so moved that to
4721        C bodies.  Split executive shutdown from initialization since not
4722        every application shuts down.  Moved __fini call to executive shutdown
4723        to be more symmetrical with where it is called at startup.
4724        * sapi/src/exshutdown.c, score/src/chainappend.c,
4725        score/src/chainextract.c, score/src/chainget.c,
4726        score/src/chaininsert.c, score/src/userextaddapiset.c,
4727        score/src/userextaddset.c, score/src/userextremoveset.c,
4728        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4729        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4730        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4731        files.
4732        * score/inline/rtems/score/userext.inl: Removed.
4733
47342007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4735
4736        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4737        reference _Configuration_MP_table if multiprocessing is disabled.
4738
47392007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4740
4741        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4742        reference _Configuration_MP_table if multiprocessing is disabled.
4743
47442007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4745
4746        * libnetworking/machine/endian.h: Remove.
4747        * libnetworking/Makefile.am: Remove machine/endian.h.
4748        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4749        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4750        <rtems/endian.h> instead of <machine/endian.h>.
4751        * Makefile.am: Add include/rtems/endian.h.
4752        * include/rtems/endian.h: New (Copied from
4753          libnetworking/machine/endian.h).
4754
47552007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4756
4757        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4758        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4759        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4760        of <stdint.h>.
4761        * libnetworking/machine/endian.h: Remove
4762          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4763        * NEWS: new.
4764
47652007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4766
4767        PR 1243
4768        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4769
47702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4771
4772        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4773        to inline functions, using uint[16,32]_t.
4774        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4775        with SUSv3.
4776        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4777        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4778        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4779        Add HAVE_CONFIG_H magic.
4780        * libnetworking/libc/gethostbydns.c,
4781        libnetworking/libc/inet_net_ntop.c,
4782        libnetworking/libc/inet_pton.c: Eliminate __P.
4783        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4784        return value of ntohl (POSIX requirement).
4785        Use UINT32_C macros to avoid overflows on 16bit targets.
4786        Eliminate __P.
4787        * configure.ac: Check for working PRIxPTR.
4788
47892007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4790
4791        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4792        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4793        Use size_t for stack sizes.
4794
47952007-05-03      Joel Sherrill <joel@OARcorp.com>
4796
4797        * ChangeLog, libcsupport/src/malloc.c,
4798        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4799        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4800        Region Manager is quite heavy for implementing this. This patch
4801        implements the C Program Heap directly in terms of the new Protected
4802        Heap handler. This handler is a direct use of a SuperCore Heap in
4803        conjunction with the Allocator Mutex used internally by RTEMS. This
4804        saves 3184 bytes on most SPARC test executables.
4805        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4806        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4807        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4808        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4809        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4810        score/src/pheapwalk.c: New files.
4811
48122007-05-03      Joel Sherrill <joel@OARcorp.com>
4813
4814        * libcsupport/src/rmdir.c: Fixed spacing.
4815        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4816        newlibc.c. It is not required for minimum executing and drops 624
4817        from SPARC minimum executable.
4818        * libcsupport/src/newlibc_exit.c: New file.
4819
48202007-04-17      Joel Sherrill <joel@OARcorp.com>
4821
4822        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4823        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4824        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4825        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4826        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4827        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4828        reduce executable size. Most were refactoring of files. Split ITRON
4829        API files. Implemented mechanism to avoid initialization task/thread
4830        loop being linked in when that style of task initialization was not
4831        being used.
4832        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4833        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4834        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4835        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4836        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4837        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4838        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4839        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4840        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4841        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4842        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4843        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4844        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4845        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4846        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4847        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4848        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4849        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4850        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4851        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4852        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4853
48542007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * score/include/rtems/score/thread.h:
4857          Use Context_Control_fp* instead of void* for fp_contexts.
4858
48592007-04-16      Joel Sherrill <joel@OARcorp.com>
4860
4861        PR 1240/filesystem
4862        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4863        for filename was not being freed.
4864
48652007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4866
4867        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4868
48692007-04-16      Joel Sherrill <joel@OARcorp.com>
4870
4871        * itron/src/rsm_tsk.c: Correct error returned.
4872
48732007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4874
4875        * configure.ac: Redefine LIBPOSIX to !UNIX.
4876        * posix/src/usleep.c, libcsupport/src/readlink.c:
4877        Update API to SUSv3.
4878
48792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4880
4881        * posix/Makefile.am: Unconditionally build src/sleep.c,
4882          src/usleep.c.
4883        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4884          CLOCK_MONOTONIC case.
4885        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4886
48872007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4888
4889        * posix/Makefile.am: Cosmetics.
4890        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4891        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4892
48932007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4894
4895        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4896          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4897        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4898          rtems/posix/time.h.
4899        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4900          rtems/posix/time.h.
4901        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4902
49032007-04-12      Joel Sherrill <joel@OARcorp.com>
4904
4905        * itron/src/rsm_tsk.c: Correct error returned.
4906
49072007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4908
4909        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4910
49112007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4912
4913        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4914        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4915        _impure_ptr bug).
4916        Fix abuse of _REENT_INIT().
4917
49182007-04-05      Joel Sherrill <joel@OARcorp.com>
4919
4920        * itron/src/itrontime.c: Fix typo.
4921        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4922        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4923        * score/src/threaddispatch.c: Formatting.
4924
49252007-04-05      Joel Sherrill <joel@OARcorp.com>
4926
4927        * posix/Makefile.am: Fix formatting.
4928
49292007-04-05      Joel Sherrill <joel@OARcorp.com>
4930
4931        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4932        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4933        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4934        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4935        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4936        posix/src/pthread.c, posix/src/pthreadcreate.c,
4937        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4938        posix/src/sched.c, posix/src/semtimedwait.c,
4939        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4940        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4941        score/preinstall.am, score/include/rtems/score/tod.h,
4942        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4943        score/src/coretodget.c, score/src/coretodgetuptime.c,
4944        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4945        manipulation routines in the SuperCore. Use them everywhere possible.
4946        This lead to significant cleanup in the API routines and eliminated
4947        some of the same code from the POSIX API. At this point, the
4948        SuperCore keeps time in POSIX timespec format properly from 1970. You
4949        just cannot set it before 1988 in keeping with RTEMS traditional
4950        behavior.
4951        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4952        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4953        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4954        score/src/timespectoticks.c: New files.
4955        * posix/src/posixintervaltotimespec.c,
4956        posix/src/posixtimespecsubtract.c,
4957        posix/src/posixtimespectointerval.c: Removed.
4958
49592007-04-04      Joel Sherrill <joel@OARcorp.com>
4960
4961        * score/Makefile.am, score/include/rtems/score/tod.h,
4962        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4963        non-inlined routine. It should only be used once so there is little
4964        advantage to inlining it.
4965        * score/src/coretodtickle.c: New file.
4966
49672007-04-02      Joel Sherrill <joel@OARcorp.com>
4968
4969        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4970        dead code.
4971        * posix/src/time.c: Removed.
4972
49732007-04-02      Joel Sherrill <joel@OARcorp.com>
4974
4975        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4976        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4977        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4978        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4979        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4980        TOD_Ticks_per_second variable.
4981
49822007-04-02      Joel Sherrill <joel@OARcorp.com>
4983
4984        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4985        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4986        posix/src/clockgettime.c, posix/src/clocksettime.c,
4987        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4988        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4989        posix/src/sleep.c, rtems/Makefile.am,
4990        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4991        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4992        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4993        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4994        score/Makefile.am, score/include/rtems/score/tod.h,
4995        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4996        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4997        fundamental time structure to POSIX struct timespec. Add
4998        clock_get_uptime().
4999        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5000        score/src/coretodgetuptime.c: New files.
5001        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5002        score/src/coretodvalidate.c: Removed.
5003
50042007-04-02      Joel Sherrill <joel@OARcorp.com>
5005
5006        * libcsupport/src/printk.c: Add %p support.
5007
50082007-04-02      Joel Sherrill <joel@OARcorp.com>
5009
5010        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5011        in addition to the pattern area being overwritten. Also do some
5012        cleanup.
5013
50142007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5015
5016        * include/rtems/pci.h: Further stdint.h fixed-size types.
5017
50182007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5019
5020        * include/rtems/pci.h: Use stdint.h fixed size-types.
5021
50222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5023
5024        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5025        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5026        * libnetworking/Makefile.am: Move libc/res_config.h to
5027          libc_a_SOURCES (File is being used).
5028        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5029        Remove (Unused).
5030        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5031        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5032        Remove (Unused).
5033        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5034
50352007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5036
5037        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5038        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5039        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5040        libnetworking/libc/gethostbynis.c,
5041        libnetworking/libc/gethostnamadr.c,
5042        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5043        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5044        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5045        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5046        libnetworking/libc/getservbyname.c,
5047        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5048        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5049        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5050        libnetworking/libc/inet_net_ntop.c,
5051        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5052        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5053        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5054        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5055        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5056        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5057        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5058        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5059        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5060        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5061        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5062        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5063        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5064        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5065        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5066        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5067        SCCS, LINT. Add HAVE_CONFIG_H.
5068        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5069
50702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5073          uintptr_t.
5074
50752007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5076
5077        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5078        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5079
50802007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5083        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5084        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5085        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5086        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5087        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5088        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5089        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5090        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5091        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5092        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5093        (Abandoned in FreeBSD).
5094        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5095        (Abandoned in FreeBSD).
5096        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5097        (Abandoned in FreeBSD).
5098        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5099        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5100
51012007-03-28      Chris Johns <chrisj@rtems.org>
5102
5103        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5104        score/include/rtems/score/watchdog.h: Add support for a handler to
5105        obtain the number of nanoseconds since the last clock tick. The
5106        primary interface for this is rtems_clock_set_nanoseconds_extension.
5107        Subsequent commits from Joel will redo the TOD support to use this
5108        capability.
5109        * rtems/src/clocksetnsecshandler.c: New file.
5110
51112007-03-28      Joel Sherrill <joel@OARcorp.com>
5112
5113        PR 1234/cpukit
5114        * libcsupport/Makefile.am: Provide printk() based implementation of
5115        __assert() to reduce dependencies in executables.
5116        * libcsupport/src/__assert.c: New file.
5117
51182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5119
5120        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5121        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5122        * libnetworking/net/ppp-comp.h: Remove (Unused).
5123        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5124        * libnetworking/sys/buf.h: Remove (Unused).
5125        * libnetworking/Makefile.am: Remove sys/buf.h.
5126        * libnetworking/kern/kern_sysctl.c,
5127        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5128        <sys/buf.h>.
5129        *  libcsupport/include/sys/sockio.h: Partial update from
5130          FreeBSD.
5131
51322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5135        * libnetworking/netinet/igmp.c: Eliminate __P().
5136        * libnetworking/netinet/in.c: Eliminate __P().
5137        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5138        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5139        * libnetworking/netinet/ip_output.c: Eliminate __P().
5140
51412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5142
5143        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5144        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5145        Change int args to intptr_t because they are casted to pointers.
5146        * libnetworking/netinet/tcp_usrreq.c,
5147        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5148
51492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5150
5151        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5152        "long", because long is not guaranteed to be castable to char*.
5153        * libnetworking/netinet/ip_input.c: Eliminate __P().
5154        Change "int next" to "int32_t next" for 16bit targets.
5155        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5156        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5157        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5158        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5159        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5160        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5161        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5162
51632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5164
5165        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5166        Remove (Abandoned in FreeBSD).
5167        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5168        net/pppcompress.h.
5169        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5170        net/pppcompress.h.
5171        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5172        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5173        net/pppcompress.h.
5174
51752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5176
5177        * libnetworking/net/pppcompress.h: Eliminate __P().
5178        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5179        * libnetworking/net/if_llc.h: Update from FreeBSD.
5180
51812007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5182
5183        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5184          <net/ppp-comp.h>.
5185        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5186        Warn about using it.
5187        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5188        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5189        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5190          FreeBSD.
5191        * libnetworking/machine/in_cksum.h: Eliminate __P().
5192        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5193        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5194        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5195        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5196        Eliminate __P().
5197        * libcsupport/src/scandir.c: Eliminate __P().
5198        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5199        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5200        Eliminate __P().
5201        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5202        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5203        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5204
52052007-03-26      Joel Sherrill <joel@OARcorp.com>
5206
5207        PR 1231/cpukit
5208        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5209        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5210        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5211        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5212        posix/src/mutexattrgetprioceiling.c,
5213        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5214        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5215        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5216        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5217        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5218        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5219        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5220        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5221        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5222        posix/src/posixtimespecsubtract.c,
5223        posix/src/posixtimespectointerval.c,
5224        posix/src/psignalclearprocesssignals.c,
5225        posix/src/psignalclearsignals.c,
5226        posix/src/psignalsetprocesssignals.c,
5227        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5228        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5229        unneeded includes of assert.h
5230
52312007-03-26      Joel Sherrill <joel@OARcorp.com>
5232
5233        * libcsupport/include/rtems/assoc.h: Pick up the include file
5234        changes associated with the file splitting.
5235
52362007-03-26      Joel Sherrill <joel@OARcorp.com>
5237
5238        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5239        with the file splitting.
5240
52412007-03-26      Joel Sherrill <joel@OARcorp.com>
5242
5243        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5244        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5245        this will not be deemed necessary to commit to the 4.7 branch.
5246        * libcsupport/src/assoclocalbyname.c,
5247        libcsupport/src/assoclocalbyremote.c,
5248        libcsupport/src/assoclocalbyremotebitfield.c,
5249        libcsupport/src/assocnamebylocal.c,
5250        libcsupport/src/assocnamebylocalbitfield.c,
5251        libcsupport/src/assocnamebyremote.c,
5252        libcsupport/src/assocnamebyremotebitfield.c,
5253        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5254        libcsupport/src/assocptrbyremote.c,
5255        libcsupport/src/assocremotebylocal.c,
5256        libcsupport/src/assocremotebylocalbitfield.c,
5257        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5258        libcsupport/src/write_r.c: New files.
5259
52602007-03-26      Joel Sherrill <joel@OARcorp.com>
5261
5262        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5263        support and remove deadcode. Replace with comment explaining that
5264        behavior is compatible with GNU/Linux per Eric Norum.
5265
52662007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5267
5268        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5269        Partial update from FreeBSD.
5270        * libnetworking/netinet/if_ether.h: Eliminate __P().
5271        * libnetworking/netinet/ip_var.h: Eliminate __P().
5272        * libnetworking/netinet/in.h: Eliminate __P().
5273        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5274
52752007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5278        Remove __P();
5279        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5280
52812007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5282
5283        * libnetworking/netinet/in_var.h: Remove __P().
5284        * libnetworking/netinet/in_systm.h: Remove __P().
5285        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5286        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5287        * libnetworking/netinet/if_ether.c: Remove __P().
5288        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5289        More updates from FreeBSD.
5290        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5291        libnetworking/net/route.h: Partial update from FreeBSD.
5292
52932007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5294
5295        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5296        * libnetworking/nfs/krpc.h: Remove (Unused).
5297        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5298        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5299        * libnetworking/nfs/nfs.h: Remove (Unused).
5300
53012007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5302
5303        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5304          symbols.
5305        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5306        Update copyright notice.
5307        Remove unused/non-implemented declarations.
5308        * libnetworking/Makefile.am: Remove machine/conf.h.
5309        * libnetworking/machine/conf.h: Remove.
5310
53112007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
5313        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5314        Remove many non-supported/unused declarations.
5315
53162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5319          crhold (Unused/non-implemented).
5320
53212007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5322
5323        * libnetworking/sys/ucred.h: Remove __P().
5324        * libnetworking/sys/callout.h: Remove __P().
5325        * libnetworking/sys/domain.h: Remove __P().
5326        * libnetworking/sys/socketvar.h: Remove __P().
5327        * libnetworking/sys/socket.h: Remove __P().
5328        * libnetworking/sys/select.h: Remove __P().
5329        * libnetworking/sys/kernel.h: Remove __P().
5330        * libnetworking/sys/protosw.h: Remove __P().
5331        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5332        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5333        swdevt, nswdev, nswap (Unused).
5334
53352007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5336
5337        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5338        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5339        instead of struct linesw (PR 1229)
5340        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5341        around clash with defines from rtems_bsdnet_internal.h.
5342        * score/src/heapwalk.c: include stdlib.h.
5343
53442007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5345
5346        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5347        Remove __P().
5348        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5349        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5350        Remove __P().
5351        * libcsupport/include/rtems/termiostypes.h,
5352        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5353        with rtems_termios_*.
5354        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5355        (Clash with termiostypes.h - PR 1229).
5356
53572007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5358
5359        * score/include/rtems/score/wkspace.h,
5360        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5361        Change _Workspace_Handler_initialization and
5362        _Workspace_Allocate_or_fatal_error to using size_t.
5363        * libnetworking/sys/rtprio.h: Remove (Unused).
5364        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5365
53662007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5367
5368        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5369        Remove __P().
5370
53712007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5372
5373        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5374          to fix warnings.
5375        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5376        * score/include/rtems/score/chain.h, score/src/chain.c:
5377        Change _Chain_Initialize to using size_t.
5378
53792007-03-12      Joel Sherrill <joel@OARcorp.com>
5380
5381        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5382        Dump_Buffer to rtems_print_buffer.
5383
53842007-03-12      Joel Sherrill <joel@OARcorp.com>
5385
5386        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5387        license URL and/or fix mistake in copyright notice. Both of these
5388        mistakes appear to be from code submitted after these changes were
5389        made previously.
5390
53912007-03-10      Joel Sherrill <joel@OARcorp.com>
5392
5393        PR 1226/cpukit
5394        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5395        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5396
53972007-03-08      Joel Sherrill <joel@OARcorp.com>
5398
5399        * libfs/src/imfs/imfs.h: Fix comment.
5400
54012007-03-08      Joel Sherrill <joel@OARcorp.com>
5402
5403        * libfs/src/imfs/imfs.h: Fix comment.
5404
54052007-03-08      Joel Sherrill <joel@OARcorp.com>
5406
5407        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5408        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5409
54102007-03-08      Joel Sherrill <joel@OARcorp.com>
5411
5412        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5413        Remove wrapper for message queue send and urgent and implement them
5414        directly. There was an unnecessary function call layer in addition to
5415        conditions in the shared routine. Directly coding both directives is
5416        simpler and should result in smaller code.
5417        * rtems/src/msgqsubmit.c: Removed.
5418
54192007-03-05      Joel Sherrill <joel@OARcorp.com>
5420
5421        PR 1222/cpukit
5422        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5423        score/include/rtems/score/threadq.h,
5424        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5425        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5426        score/src/threadclearstate.c, score/src/threadhandler.c,
5427        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5428        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5429        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5430        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5431        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5432        thread that is blocked on a priority based thread queue is changed,
5433        that its placement in the queue is reevaluated based upon the new
5434        priority. This enhancement includes modifications to the SuperCore as
5435        well as new test cases.
5436        * score/src/threadqrequeue.c: New file.
5437
54382007-03-05      Joel Sherrill <joel@OARcorp.com>
5439
5440        * sapi/src/exinit.c: Fix spacing.
5441
54422007-03-05      Joel Sherrill <joel@OARcorp.com>
5443
5444        PR 1221/cpukit
5445        * posix/src/pthreadequal.c: Fix critical section nesting.
5446
54472007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5448
5449        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5450          compiled files.
5451
54522007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5453
5454        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5455
54562007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5457
5458        * score/Makefile.am: Remove macros/README.
5459
54602007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5461
5462        * score/include/rtems/score/heap.h, score/src/heap.c,
5463        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5464        More size_t for heap-sizes.
5465        * score/include/rtems/score/heap.h, score/src/heap.c,
5466        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5467        heap-sizes.
5468        * libnetworking/resolv.h: Typo fixes. Remove __P().
5469
54702007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5471
5472        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5473        Use size_t for stack-sizes.
5474
54752007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5476
5477        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5478          functions.
5479        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5480        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5481
54822007-02-06      Till Straumann <strauman@slac.stanford.edu>
5483
5484        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5485        taskvar dtor to plug memory leak. Applied patch attached
5486        to PR#690.
5487
54882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5489
5490        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5491        * posix/src/getpagesize.c: Removed.
5492        * posix/Makefile.am: Remove references to getpagesize.c.
5493        * libcsupport/Makefile.am: Add getpagesize.c.
5494
54952007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5496
5497        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5498        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5499          visible.
5500        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5501
55022007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5503
5504        * rtems/src/msgqsend.c: Use size_t for sizes.
5505        * rtems/src/msgqurgent.c: Use size_t for sizes.
5506        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5507        * rtems/src/msgmp.c: Use size_t for sizes.
5508        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5509        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5510        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5511        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5512
55132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5514
5515        * itron/src/trcv_mbf.c: Use size_t for sizes.
5516        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5517        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5518        * libmisc/monitor/monitor.h: Use size_t for sizes.
5519        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5520        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5521        * rtems/src/msgqreceive.c: Use size_t for sizes.
5522        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5523        * score/src/coremsgseize.c: Use size_t for sizes.
5524
55252007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5526
5527        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5528        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5529        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5530        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5531        * score/src/coremsgsubmit.c: Use size_t for sizes.
5532
55332007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5534
5535        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5536
55372007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5538
5539        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5540
55412007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5542
5543        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5544        Remove isblank (supposed to be provided by libc).
5545
55462007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5547
5548        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5549
55502007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5551
5552        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5553         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5554        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5555        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5556        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5557
55582007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5559
5560        * score/include/rtems/system.h:
5561        #define __RTEMS_MINOR__ 7 (BZ 1206).
5562
55632007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5564
5565        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5566        export some internal variables to make them available in
5567        "show_bdbuf" monitor add-on
5568
55692007-01-16      Till Straumann <strauman@slac.stanford.edu>
5570
5571        * libnetworking/rtems/rtems_mii_ioctl.c,
5572        libnetworking/rtems/rtems_mii_ioctl.h,
5573        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5574        libi2c/libi2c.c, libi2c/libi2c.h:
5575        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5576
55772007-01-09      Joel Sherrill <joel@OARcorp.com>
5578
5579        * libcsupport/src/error.c: rtems_progname is no longer defined in
5580        the BSP startup since it never held a meaningful value.
5581
55822007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5583
5584        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5585        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.