source: rtems/cpukit/ChangeLog @ 181e2da

4.104.115
Last change on this file since 181e2da was a2ddf1ca, checked in by Joel Sherrill <joel.sherrill@…>, on 11/05/08 at 21:51:45

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

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