source: rtems/cpukit/ChangeLog @ 7df0d541

4.104.115
Last change on this file since 7df0d541 was 05dbc0e, checked in by Joel Sherrill <joel.sherrill@…>, on 10/14/08 at 16:09:25

Add PR.

  • Property mode set to 100644
File size: 216.3 KB
Line 
12008-10-14      Tim Cussins <timcussins@eml.cc>
2
3        PR 1330/cpukit
4        * libcsupport/src/free.c: Should print begin field not start field.
5
62008-10-14      Wei Shen <cquark@gmail.com>
7
8        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
9        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
10        libfs/preinstall.am, libfs/src/imfs/imfs.h,
11        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
12        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
13        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
14        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
15        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
16        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
17
182008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * libcsupport/src/printk.c: Addresses can be larger than integers
21        so use long for %p formats.
22        * score/inline/rtems/score/address.inl: Offsets can be positive or
23        negative, so use int32_t.  Also do math with intptr_t since there
24        are cases where the number of bits in an address do not equal the
25        number of bits in an integer.
26        * score/inline/rtems/score/heap.inl: Offsets can be positive or
27        negative, so use int32_t.
28
292008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * configure.ac: Add m32r.
32        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
33        symbol for the m32r in C needs an extra leading _.
34
352008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * libnetworking/rtems/rtems_glue.c: Copy nothing in
38        rtems_bsdnet_parse_driver_name() if namep is NULL.
39
40        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
41        Doxygen style comments.  Cleanup.
42
432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
46        the BSP is functional enough to initialize and shutdown RTEMS.
47
482008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * configure.ac: Revert trash committed. Shell builds with m32c now.
51
522008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
55        This is still a work in process but most tests do run on simulator.
56
572008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
60
612008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * score/inline/rtems/score/priority.inl: Use simple integer as loop
64        counter.
65
662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
69        not have fp context type when no hardware or software floating point
70        is available.
71
722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * libcsupport/src/malloc_statistics_helpers.c,
75        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
76        rtems/include/rtems/rtems/support.h,
77        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
78        rtems/src/workspace.c, sapi/include/confdefs.h,
79        score/include/rtems/score/heap.h,
80        score/include/rtems/score/protectedheap.h,
81        score/include/rtems/score/wkspace.h, score/src/heap.c,
82        score/src/heapallocate.c, score/src/heapallocatealigned.c,
83        score/src/heapextend.c, score/src/heapresizeblock.c,
84        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
85        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
86        and Region calls. On 16-bit architectures, size_t can be 16-bits
87        which would limit sizes to 64K.
88
892008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
92        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
93        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
94        1.16.0 requires __need_getopt_newlib to be defined to get visibility
95        on the reentrancy extensions.
96
972008-10-01      Gene Smith <gene.smith@siemens.com>
98
99        PR 1328/cpukit
100        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
101        of more than 256 bytes.
102
1032008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
104
105        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
106        commands.
107
1082008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        PR 1316/cpukit
111        * score/src/coremsgbroadcast.c: Give error when message is too large
112        like when sending a message. This was the documented behavior.
113
1142008-09-26      Eric Norum <norume@aps.anl.gov>
115
116        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
117        "small" port number change.
118
1192008-09-25      Eric Norum <norume@aps.anl.gov>
120
121        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
122
1232008-09-25      Eric Norum <norume@aps.anl.gov>
124
125        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
126
1272008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
130
1312008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        PR 1326/cpukit
134        * libi2c/libi2c.c: Use int for return value when negative values
135        possible.
136
1372008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
140          comparision of unsigned < 0).
141
1422008-09-23      Eric Norum <norume@aps.anl.gov>
143
144        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
145        rather than hard coding selection.
146
1472008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
150        polled debug input from the same device as printk().
151        * libcsupport/src/getchark.c: New file.
152
1532008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * aclocal/version.m4: Bump RTEMS_API to 4.10.
156        Bump _RTEMS_VERSION to 4.9.99.0.
157
1582008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
161        Include information on whether C Program Heap and RTEMS Workspace are
162        separate.
163
1642008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * libfs/Makefile.am: Do not build nfsclient if no networking.
167
1682008-09-18      Miao Yan <yanmiaobest@gmail.com>
169
170        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
171        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
172        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
173
1742008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
177        generating Doxygen for more of CPU Kit.
178        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
179
1802008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * configure.ac: Add generated Doxyfile which can process entire set of
183        preinstalled .h files.
184        * Doxyfile.in: New file.
185
1862008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
189        CONFIGURE_STACK_CHECKER_ENABLED.
190
1912008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
194        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
195        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
196        libfs/src/devfs/devwrite.c: Fix warnings.
197
1982008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * libcsupport/src/free.c, libcsupport/src/malloc.c,
201        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
202        libcsupport/src/malloc_sbrk_helpers.c,
203        libcsupport/src/malloc_statistics_helpers.c,
204        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
205        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
206        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
207        score/inline/rtems/score/thread.inl: Add support for optionally
208        having a unified work area. In other words, the RTEMS Workspace and C
209        Program Heap are the same pool of memory.
210
2112008-09-17      Miao Yan <yanmiaobest@gmail.com>
212
213        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
214        libcsupport/include/rtems/libcsupport.h,
215        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
216        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
217        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
218        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
219        sapi/include/confdefs.h: Merge GSOC project code to add simple device
220        only filesystem (devfs), optionally completely drop out filesystem,
221        and to clean up disabling newlib reentrancy support. This dropped 17K
222        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
223        code space.
224        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
225        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
226        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
227        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
228        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
229        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
230        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
231        libfs/src/imfs/deviceerrno.c: New files.
232        * libcsupport/src/newlibc.c: Removed.
233
2342008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
237        head.
238
2392008-09-16      Gene Smith <gene.smith@siemens.com>
240
241        PR 564/cpukit
242        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
243        renaming sweep.
244
2452008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
248        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
249
2502008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
253        C4x. Accidentally not done on 4.9 branch. :(
254        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
255        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
256        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
257        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
258        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
259        score/cpu/c4x/rtems/score/cpu_asm.h,
260        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
261        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
262        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
263        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
264        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
265        score/cpu/nios2/rtems/score/cpu.h,
266        score/cpu/nios2/rtems/score/cpu_asm.h,
267        score/cpu/nios2/rtems/score/nios2.h,
268        score/cpu/nios2/rtems/score/types.h: New files.
269
2702008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * configure.ac, aclocal/canonical-target-name.m4,
273        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
274        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
275        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
276        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
277        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
278        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
279        score/cpu/c4x/rtems/score/cpu_asm.h,
280        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
281        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
282        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
283        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
284        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
285        score/cpu/nios2/rtems/score/cpu.h,
286        score/cpu/nios2/rtems/score/cpu_asm.h,
287        score/cpu/nios2/rtems/score/nios2.h,
288        score/cpu/nios2/rtems/score/types.h: Removed.
289
2902008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * sapi/include/confdefs.h: Add debug information for
293        per task allocations.
294        * score/src/objectextendinformation.c: Do not allocate memory for name
295        tables because we do not use name tables any longer.
296
2972008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
300        here and in _Thread_Stack_Allocate.
301
3022008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
305        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
306        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
307        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
308        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
309        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
310        score/include/rtems/score/bitfield.h, score/src/mpci.c,
311        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
312        extraneous spaces.
313
3142008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
317        pppd/options.c, pppd/upap.c: Add missing initializers.
318
3192008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * httpd/webrom.c: Add missing initializers.
322        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
323        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
324        public headers.
325
3262008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
327
328        * libnetworking/netinet/in_cksum_arm.h:
329        Stop using old-style function definitions.
330        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
331
3322008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
333
334        * itron/include/itronsys/types.h: Eliminate "boolean".
335        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
336
3372008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * libblock/include/rtems/ramdisk.h,
340        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
341
3422008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
345        requires the special IOCTL in Clock_control. This was a hack which
346        has existed since before the Classic API Timer Manager was
347        implemented. All implementations of and references to Clock_control
348        were removed.
349
3502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
353        score/src/corebarrierwait.c, score/src/coremsg.c,
354        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
355        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
356        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
357        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
358        score/src/corerwlock.c, score/src/coresem.c,
359        score/src/coresemflush.c, score/src/coresemseize.c,
360        score/src/coresemsurrender.c, score/src/corespinlock.c,
361        score/src/threadblockingoperationcancel.c,
362        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
363
3642008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
367        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
368        confusion over SuperCore proxy blocking status and Classic API proxy
369        blocking status constants.
370
3712008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
374        all object instances within a particular class are remote.
375
3762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * libcsupport/src/assocnamebad.c: Correct file name in message.
379
3802008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * sapi/include/confdefs.h: Make sure
383        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
384        processor configurations.
385
3862008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
389        using the Shared Memory MPCI driver.
390
3912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * score/include/rtems/score/mpci.h,
394        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
395        dependencies between MP .h files.
396
3972008-09-05      Eric Norum <norume@aps.anl.gov>
398
399        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
400        removing asserts with side-effects.
401
4022008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * sapi/include/rtems/config.h,
405        sapi/inline/rtems/chain.inl,
406        sapi/inline/rtems/extension.inl,
407        sapi/src/debug.c,
408        sapi/src/extension.c,
409        sapi/src/ioregisterdriver.c: Convert to "bool".
410        * rtems/src/clocktodvalidate.c,
411        rtems/src/intrbody.c,
412        rtems/src/msgmp.c,
413        rtems/src/msgqcreate.c,
414        rtems/src/msgqreceive.c,
415        rtems/src/partmp.c,
416        rtems/src/regionmp.c,
417        rtems/src/semmp.c,
418        rtems/src/signalsend.c,
419        rtems/src/taskcreate.c,
420        rtems/src/taskmode.c,
421        rtems/src/taskmp.c,
422        rtems/src/tasks.c,
423        rtems/src/timerserver.c,
424        rtems/src/workspace.c: Convert to "bool".
425        * rtems/inline/rtems/rtems/asr.inl,
426        rtems/inline/rtems/rtems/attr.inl,
427        rtems/inline/rtems/rtems/barrier.inl,
428        rtems/inline/rtems/rtems/dpmem.inl,
429        rtems/inline/rtems/rtems/eventset.inl,
430        rtems/inline/rtems/rtems/message.inl,
431        rtems/inline/rtems/rtems/modes.inl,
432        rtems/inline/rtems/rtems/options.inl,
433        rtems/inline/rtems/rtems/part.inl,
434        rtems/inline/rtems/rtems/ratemon.inl,
435        rtems/inline/rtems/rtems/region.inl,
436        rtems/inline/rtems/rtems/sem.inl,
437        rtems/inline/rtems/rtems/status.inl,
438        rtems/inline/rtems/rtems/support.inl,
439        rtems/inline/rtems/rtems/tasks.inl,
440        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
441        * rtems/include/rtems/rtems/asr.h,
442        rtems/include/rtems/rtems/clock.h,
443        rtems/include/rtems/rtems/config.h,
444        rtems/include/rtems/rtems/object.h,
445        rtems/include/rtems/rtems/sem.h,
446        rtems/include/rtems/rtems/support.h: Convert to "bool".
447        * score/src/corebarrierwait.c,
448        score/src/coremsg.c,
449        score/src/coremsginsert.c,
450        score/src/coremsgseize.c,
451        score/src/coremsgsubmit.c,
452        score/src/coremutexseize.c,
453        score/src/corerwlockobtainread.c,
454        score/src/corerwlockobtainwrite.c,
455        score/src/coresemseize.c,
456        score/src/corespinlockwait.c,
457        score/src/heapfree.c,
458        score/src/heapresizeblock.c,
459        score/src/heapsizeofuserarea.c,
460        score/src/heapwalk.c,
461        score/src/interr.c,
462        score/src/objectinitializeinformation.c,
463        score/src/objectmp.c,
464        score/src/objectnametoid.c,
465        score/src/objectsetname.c,
466        score/src/pheapextend.c,
467        score/src/pheapfree.c,
468        score/src/pheapgetblocksize.c,
469        score/src/pheapresizeblock.c,
470        score/src/pheapwalk.c,
471        score/src/threadchangepriority.c,
472        score/src/threaddispatch.c,
473        score/src/threadevaluatemode.c,
474        score/src/threadinitialize.c,
475        score/src/threadloadenv.c,
476        score/src/threadqextractpriority.c,
477        score/src/threadqextractwithproxy.c,
478        score/src/threadrestart.c,
479        score/src/threadresume.c,
480        score/src/threadstart.c,
481        score/src/timespecgreaterthan.c,
482        score/src/timespecisvalid.c,
483        score/src/timespeclessthan.c,
484        score/src/userextthreadbegin.c,
485        score/src/userextthreadcreate.c,
486        score/src/wkspace.c: Convert to "bool".
487        * score/inline/rtems/score/address.inl,
488        score/inline/rtems/score/chain.inl,
489        score/inline/rtems/score/corebarrier.inl,
490        score/inline/rtems/score/coremsg.inl,
491        score/inline/rtems/score/coremutex.inl,
492        score/inline/rtems/score/coresem.inl,
493        score/inline/rtems/score/corespinlock.inl,
494        score/inline/rtems/score/heap.inl,
495        score/inline/rtems/score/isr.inl,
496        score/inline/rtems/score/mppkt.inl,
497        score/inline/rtems/score/object.inl,
498        score/inline/rtems/score/objectmp.inl,
499        score/inline/rtems/score/priority.inl,
500        score/inline/rtems/score/stack.inl,
501        score/inline/rtems/score/states.inl,
502        score/inline/rtems/score/sysstate.inl,
503        score/inline/rtems/score/thread.inl,
504        score/inline/rtems/score/threadmp.inl,
505        score/inline/rtems/score/tqdata.inl,
506        score/inline/rtems/score/watchdog.inl:
507        Convert to "bool".
508        * score/include/rtems/debug.h,
509        score/include/rtems/score/context.h,
510        score/include/rtems/score/corebarrier.h,
511        score/include/rtems/score/coremsg.h,
512        score/include/rtems/score/coremutex.h,
513        score/include/rtems/score/corerwlock.h,
514        score/include/rtems/score/coresem.h,
515        score/include/rtems/score/corespinlock.h,
516        score/include/rtems/score/heap.h,
517        score/include/rtems/score/interr.h,
518        score/include/rtems/score/isr.h,
519        score/include/rtems/score/object.h,
520        score/include/rtems/score/objectmp.h,
521        score/include/rtems/score/protectedheap.h,
522        score/include/rtems/score/sysstate.h,
523        score/include/rtems/score/thread.h,
524        score/include/rtems/score/threadq.h,
525        score/include/rtems/score/timespec.h,
526        score/include/rtems/score/tod.h,
527        score/include/rtems/score/userext.h,
528        score/include/rtems/score/wkspace.h:
529        Convert to "bool".
530        * score/src/object.c: Stop using old-style function definitions.
531
5322008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * itron/include/rtems/itron/mbox.h,
535        itron/include/rtems/itron/msgbuffer.h,
536        itron/include/rtems/itron/semaphore.h,
537        itron/inline/rtems/itron/eventflags.inl,
538        itron/inline/rtems/itron/fmempool.inl,
539        itron/inline/rtems/itron/mbox.inl,
540        itron/inline/rtems/itron/msgbuffer.inl,
541        itron/inline/rtems/itron/port.inl,
542        itron/inline/rtems/itron/semaphore.inl,
543        itron/inline/rtems/itron/task.inl,
544        itron/inline/rtems/itron/vmempool.inl,
545        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
546        itron/src/task.c, itron/src/trcv_mbf.c,
547        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
548        itron/src/twai_sem.c: Convert to "bool".
549
5502008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * posix/include/rtems/posix/cond.h,
553        posix/include/rtems/posix/key.h,
554        posix/include/rtems/posix/mqueue.h,
555        posix/include/rtems/posix/mutex.h,
556        posix/include/rtems/posix/priority.h,
557        posix/include/rtems/posix/psignal.h,
558        posix/include/rtems/posix/pthread.h,
559        posix/include/rtems/posix/semaphore.h,
560        posix/include/rtems/posix/timer.h: Convert to "bool".
561        * posix/inline/rtems/posix/barrier.inl,
562        posix/inline/rtems/posix/cond.inl,
563        posix/inline/rtems/posix/key.inl,
564        posix/inline/rtems/posix/mqueue.inl,
565        posix/inline/rtems/posix/mutex.inl,
566        posix/inline/rtems/posix/priority.inl,
567        posix/inline/rtems/posix/pthread.inl,
568        posix/inline/rtems/posix/rwlock.inl,
569        posix/inline/rtems/posix/semaphore.inl,
570        posix/inline/rtems/posix/spinlock.inl,
571        posix/inline/rtems/posix/timer.inl: Convert to "bool".
572        * posix/src/cancel.c,
573        posix/src/condsignalsupp.c,
574        posix/src/condtimedwait.c,
575        posix/src/condwaitsupp.c,
576        posix/src/keyrundestructors.c,
577        posix/src/killinfo.c,
578        posix/src/mqueuerecvsupp.c,
579        posix/src/mqueuesendsupp.c,
580        posix/src/mqueuetimedreceive.c,
581        posix/src/mqueuetimedsend.c,
582        posix/src/mutexlocksupp.c,
583        posix/src/mutextimedlock.c,
584        posix/src/prwlocktimedrdlock.c,
585        posix/src/prwlocktimedwrlock.c,
586        posix/src/psignal.c,
587        posix/src/psignalchecksignal.c,
588        posix/src/psignalclearsignals.c,
589        posix/src/psignalunblockthread.c,
590        posix/src/pthread.c,
591        posix/src/pthreadcreate.c,
592        posix/src/pthreadkill.c,
593        posix/src/pthreadsigmask.c,
594        posix/src/semaphorewaitsupp.c,
595        posix/src/semtimedwait.c,
596        posix/src/setcancelstate.c,
597        posix/src/setcanceltype.c,
598        posix/src/sigtimedwait.c,
599        posix/src/testcancel.c,
600        posix/src/timerinserthelper.c,
601        posix/src/timersettime.c,
602        posix/src/timertsr.c: Convert to "bool".
603
6042008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
605
606        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
607        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
608        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
609        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
610        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
611        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
612        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
613        Use "bool" instead of "rtems_boolean|boolean".
614        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
615        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
616          definitions.
617
6182008-09-03      Cindy Cicalese <cicalese@mitre.org>
619
620        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
621        to bool type.
622
6232008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
626        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
627
6282008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        PR 1301/cpukit
631        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
632
6332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
634
635        * libcsupport/include/timerdrv.h,
636        libcsupport/include/rtems/libcsupport.h,
637        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
638        libcsupport/src/chown.c, libcsupport/src/free.c,
639        libcsupport/src/link.c, libcsupport/src/lstat.c,
640        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
641        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
642        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
643        libcsupport/src/open.c, libcsupport/src/readlink.c,
644        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
645        libcsupport/src/stat.c, libcsupport/src/termios.c,
646        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
647        libcsupport/src/utime.c, libcsupport/src/writev.c:
648        Convert using "bool".
649
6502008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
651
652        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
653        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
654        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
655        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
656        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
657        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
658        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
659        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
660        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
661        librpc/src/xdr/xdr_reference.c:
662        Stop using old-style function definitions.
663
6642008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
665
666        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
667        libmisc/capture/capture.h:
668        Convert to using "bool".
669        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
670        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
671        libmisc/serdbg/termios_printk.c:
672        Convert to using "bool".
673        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
674        libmisc/shell/shell.h:
675        Convert to using "bool".
676        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
677        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
678        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
679        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
680        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
681        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
682        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
683        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
684        Convert to using "bool".
685        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
686        libmisc/stackchk/stackchk.h:
687        Convert to using "bool".
688        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
689        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
690        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
691        Convert to using "bool".
692        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
693
6942008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
695
696        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
697        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
698        httpd/md5c.c, httpd/security.c, httpd/sock.c,
699        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
700        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
701        Stop using old-style function definitions.
702
7032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * libnetworking/libc/addr2ascii.c,
706        libnetworking/libc/ascii2addr.c,
707        libnetworking/libc/base64.c,
708        libnetworking/libc/gethostbyht.c,
709        libnetworking/libc/gethostnamadr.c,
710        libnetworking/libc/getnetbyht.c,
711        libnetworking/libc/getservbyport.c,
712        libnetworking/libc/getservent.c,
713        libnetworking/libc/herror.c,
714        libnetworking/libc/inet_addr.c,
715        libnetworking/libc/inet_lnaof.c,
716        libnetworking/libc/inet_netof.c,
717        libnetworking/libc/inet_network.c,
718        libnetworking/libc/inet_ntoa.c,
719        libnetworking/libc/inet_ntop.c,
720        libnetworking/libc/inet_pton.c,
721        libnetworking/libc/linkaddr.c,
722        libnetworking/libc/map_v4v6.c,
723        libnetworking/libc/res_comp.c,
724        libnetworking/libc/res_debug.c,
725        libnetworking/libc/res_init.c,
726        libnetworking/libc/res_mkquery.c,
727        libnetworking/libc/res_query.c,
728        libnetworking/nfs/bootp_subr.c,
729        libnetworking/rtems/rtems_glue.c:
730        Stop using old-style function definitions.
731
7322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
733
734        * libnetworking/netinet/if_ether.c,
735        libnetworking/netinet/igmp.c,
736        libnetworking/netinet/in.c,
737        libnetworking/netinet/in_pcb.c,
738        libnetworking/netinet/ip_icmp.c,
739        libnetworking/netinet/ip_input.c,
740        libnetworking/netinet/ip_mroute.c,
741        libnetworking/netinet/ip_output.c,
742        libnetworking/netinet/raw_ip.c,
743        libnetworking/netinet/tcp_debug.c,
744        libnetworking/netinet/tcp_input.c,
745        libnetworking/netinet/tcp_output.c,
746        libnetworking/netinet/tcp_subr.c,
747        libnetworking/netinet/tcp_timer.c,
748        libnetworking/netinet/tcp_usrreq.c,
749        libnetworking/netinet/udp_usrreq.c:
750        Stop using old-style function definitions.
751
7522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
753
754        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
755        tcp_trace().
756
7572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * libnetworking/libc/res_comp.c,
760        libnetworking/netinet/igmp.c,
761        libnetworking/netinet/in_cksum.c,
762        libnetworking/netinet/in_proto.c,
763        libnetworking/netinet/tcp_debug.c,
764        libnetworking/netinet/tcp_input.c,
765        libnetworking/netinet/tcp_output.c,
766        libnetworking/netinet/tcp_timer.c:
767        Remove BSD "Add clause" (From FreeBSD).
768
7692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
772        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
773        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
774        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
775        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
776        Stop using old-style function definitions.
777
7782008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
779
780        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
781        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
782        Stop using old-style function definitions.
783
7842008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
785
786        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
787        RTEMS programming conventions.
788
7892008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
790
791        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
792        wrapping.
793
7942008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * ftpd/ftpd.c: Fix prototype.
797
7982008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
799
800        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
801        Split out rtems_shell_get_prompt() so it can be overridden by the
802        user.
803        * libmisc/shell/shell_getprompt.c: New file.
804
8052008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
806
807        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
808        libnetworking/libc/getprotoname.c,
809        libnetworking/libc/getservbyname.c,
810        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
811        libnetworking/libc/send.c: Stop using old-style
812        function-definitions.
813
8142008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
815
816        * libmisc/fsmount/fsmount.c: Convert to using bool.
817
8182008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
819
820        * libbcsupport/src/printk_plugin.c: properly terminate va_list
821        processing with va_end
822
8232008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
824
825        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
826        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
827        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
828        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
829        Stop using old-style function-definitions.
830
8312008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
832
833        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
834        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
835        s/rtems_boolean/bool/g.
836
8372008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * libmd/md4.c, libmd/md5.c:
840        Stop using old-style function-definitions.
841        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
842        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
843        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
844        libcsupport/src/scandir.c:
845        Stop using old-style function-definitions.
846
8472008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
850        * libmisc/capture/capture.c, libmisc/shell/fts.c:
851        Stop using old-style function-definitions.
852
8532008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
854
855        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
856        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
857        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
858
8592008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
860
861        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
862
8632008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
864
865        * libmisc/shell/internal.h: Don't include "config.h".
866        Adjust header guard.
867        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
868        libmisc/shell/errx.c, libmisc/shell/filemode.c,
869        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
870        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
871        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
872        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
873        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
874        libmisc/shell/verr.c, libmisc/shell/verrx.c,
875        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
876        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
877        libmisc/shell/warnx.c: Include "config.h".
878
8792008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
882        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
883        Include "config.h".
884
8852008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
886
887        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
888        * ftpd/ftpd.c: Don't use annonymous unions.
889
8902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libblock/src/flashdisk.c: Remove bool, true, false.
893
8942008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        * libmisc/dummy/dummy.c: Add missing initializers.
897        * score/src/threadinitialize.c: Change type of loop counter.
898
8992008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
900
901        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
902        rtems/src/rtemsobjectgetapiclassname.c,
903        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
904
9052008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
906
907        * include/rtems/status-checks.h: Fixed integer conversion warning.
908
9092008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
910
911        * configure.ac: Abort if stdbool.h is not c99 compliant.
912
9132008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
914
915        * pppd/pppd.h: Use stdbool.h. Remove local bool.
916
9172008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
918
919        * configure.ac: Add AC_HEADER_STDBOOL.
920        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
921        with C99/POSIX).
922
9232008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
924
925        PR 500/misc
926        * libcsupport/src/termios.c: Avoid potential buffer overflow.
927
9282008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
929
930        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
931        warnings.
932
9332008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
934
935        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
936        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
937        unsure actions take place. More importantly if you ever compiled with
938        NDEBUG set wrong, intended actions would not occur. Likely I did not
939        catch all of these.
940
9412008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * httpd/uemf.h: Add empty braces to macro.
944
9452008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
946
947        PR 1296/cpukit.
948        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
949        This patch fixes the following problems in timer_settime: 1) Uses
950        value.it_interval for repeat period. 2) Corrects test for incorrect
951        value of it_value.tv_nsec (should reject 1000000000).
952
9532008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
954
955        * score/inline/rtems/score/threadmp.inl: Add include of
956        rtems/score/mpci.h and remove extern.
957
9582008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
959
960        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
961
9622008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
963
964        * rtems/inline/rtems/rtems/asr.inl,
965        rtems/inline/rtems/rtems/attr.inl,
966        rtems/inline/rtems/rtems/barrier.inl,
967        rtems/inline/rtems/rtems/dpmem.inl,
968        rtems/inline/rtems/rtems/event.inl,
969        rtems/inline/rtems/rtems/eventset.inl,
970        rtems/inline/rtems/rtems/message.inl,
971        rtems/inline/rtems/rtems/modes.inl,
972        rtems/inline/rtems/rtems/options.inl,
973        rtems/inline/rtems/rtems/part.inl,
974        rtems/inline/rtems/rtems/ratemon.inl,
975        rtems/inline/rtems/rtems/region.inl,
976        rtems/inline/rtems/rtems/sem.inl,
977        rtems/inline/rtems/rtems/status.inl,
978        rtems/inline/rtems/rtems/support.inl,
979        rtems/inline/rtems/rtems/tasks.inl,
980        rtems/inline/rtems/rtems/timer.inl,
981        Add header guard to force indirect inclusion.
982        * score/inline/rtems/score/address.inl,
983        score/inline/rtems/score/chain.inl,
984        score/inline/rtems/score/corebarrier.inl,
985        score/inline/rtems/score/coremsg.inl,
986        score/inline/rtems/score/coremutex.inl,
987        score/inline/rtems/score/corerwlock.inl,
988        score/inline/rtems/score/coresem.inl,
989        score/inline/rtems/score/corespinlock.inl,
990        score/inline/rtems/score/heap.inl,
991        score/inline/rtems/score/isr.inl,
992        score/inline/rtems/score/mppkt.inl,
993        score/inline/rtems/score/object.inl,
994        score/inline/rtems/score/objectmp.inl,
995        score/inline/rtems/score/priority.inl,
996        score/inline/rtems/score/stack.inl,
997        score/inline/rtems/score/states.inl,
998        score/inline/rtems/score/sysstate.inl,
999        score/inline/rtems/score/thread.inl,
1000        score/inline/rtems/score/threadmp.inl,
1001        score/inline/rtems/score/threadq.inl,
1002        score/inline/rtems/score/tod.inl,
1003        score/inline/rtems/score/tqdata.inl,
1004        score/inline/rtems/score/watchdog.inl,
1005        score/inline/rtems/score/wkspace.inl:
1006        Add header guard to force indirect inclusion.
1007        * posix/inline/rtems/posix/barrier.inl,
1008        posix/inline/rtems/posix/cond.inl,
1009        posix/inline/rtems/posix/key.inl,
1010        posix/inline/rtems/posix/mqueue.inl,
1011        posix/inline/rtems/posix/mutex.inl,
1012        posix/inline/rtems/posix/priority.inl,
1013        posix/inline/rtems/posix/pthread.inl,
1014        posix/inline/rtems/posix/rwlock.inl,
1015        posix/inline/rtems/posix/semaphore.inl,
1016        posix/inline/rtems/posix/spinlock.inl,
1017        posix/inline/rtems/posix/timer.inl:
1018        Add header guard to force indirect inclusion.
1019        * itron/inline/rtems/itron/eventflags.inl,
1020        itron/inline/rtems/itron/fmempool.inl,
1021        itron/inline/rtems/itron/intr.inl,
1022        itron/inline/rtems/itron/mbox.inl,
1023        itron/inline/rtems/itron/msgbuffer.inl,
1024        itron/inline/rtems/itron/network.inl,
1025        itron/inline/rtems/itron/port.inl,
1026        itron/inline/rtems/itron/semaphore.inl,
1027        itron/inline/rtems/itron/sysmgmt.inl,
1028        itron/inline/rtems/itron/task.inl,
1029        itron/inline/rtems/itron/time.inl,
1030        itron/inline/rtems/itron/vmempool.inl:
1031        Add header guard to force indirect inclusion.
1032        * sapi/inline/rtems/chain.inl:
1033        Add header guard to force indirect inclusion.
1034
10352008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1036
1037        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1038        header guard.
1039
10402008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1041
1042        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1043        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1044
10452008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1048        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1049        libnetworking/rtems/rtems_glue.c,
1050        libnetworking/rtems/rtems_malloc_mbuf.c,
1051        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1052        Fix some warnings.
1053
10542008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1055
1056        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1057        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1058        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1059        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1060        warnings.
1061
10622008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1065        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1066        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1067        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1068        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1069        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1070        score/inline/rtems/score/stack.inl,
1071        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1072        various nested-externs warnings.
1073
10742008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1075
1076        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1077        into a separate file to avoid linkage dependencies on newlibc.c which
1078        in turn pulls in fclose() and other C library methods.
1079        * libcsupport/src/newlibc_init.c: New file.
1080
10812008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1082
1083        * aclocal/prog-cc.m4: Add -Wnested-externs.
1084
10852008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1086
1087        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1088        termios_baud_to_number(int).
1089        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1090        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1091        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1092        Add missing prototypes.
1093
10942008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1095
1096        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1097
10982008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1099
1100        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1101        -Wstrict-prototypes to RTEMS_CFLAGS.
1102
11032008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1104
1105        PR 1297/cpukit
1106        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1107
11082008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1109
1110        * rtems/include/rtems/rtems/ratemon.h,
1111        rtems/include/rtems/rtems/status.h,
1112        score/include/rtems/score/coremutex.h,
1113        score/include/rtems/score/object.h: Removed extraneous commas.
1114
11152008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1116
1117        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1118
11192008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1120
1121        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1122        score/include/rtems/score/thread.h, score/src/threadreset.c,
1123        score/src/threadrestart.c, score/src/threadstart.c: New type
1124        Thread_Entry_numeric_type for numeric arguments in thread entry
1125        functions with at least one numeric argument.
1126
11272008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1128
1129        * score/include/rtems/score/sysstate.h,
1130        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1131        _System_state_Is_multiprocessing unused when multiprocessing is not
1132        enabled. Saves one more variable from single processor configuration.
1133
11342008-08-07      Chris Johns <chrisj@rtems.org>
1135
1136        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1137        to see if the 'to' path was a directory and removed the directory.
1138
1139        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1140        command.
1141
1142        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1143
11442008-08-06      Chris Johns <chrisj@rtems.org>
1145
1146        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1147        the new bdbuf code.
1148
11492008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1150
1151        PR 1192/filesystem
1152        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1153        after the realloc.
1154
11552008-08-06      Till Straumann <strauman@slac.stanford.edu>
1156
1157        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1158        than release it.
1159
11602008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        PR 537/bsps
1163        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1164        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1165        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1166        parameter was ignored in libc_init().
1167
11682008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1169
1170        PR 741/networking
1171        * libmisc/dummy/dummy.c: Add dummy network configuration.
1172
11732008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1174
1175        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1176        Changed option set type to rtems_option.
1177
1178        * score/src/objectgetinfo.c: Check return value of
1179        _Objects_API_maximum_class().
1180
1181        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1182        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1183        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1184        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1185        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1186        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1187        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1188        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1189        score/src/coremsgsubmit.c:
1190        Removed parameters of _Message_queue_Allocate().  Changed option set
1191        type to rtems_option.  Changed type of maximum message and packet size
1192        to size_t.  Changed the input buffer type for message send functions to
1193        "const void *".  Changed the pointer to the second return argument in
1194        the thread wait information to a union.  This union can contain a
1195        pointer to an immutable or a mutable object.  This is somewhat fragile.
1196        An alternative would be to add a third pointer for immutable objects,
1197        but this would increase the structure size.
1198
11992008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1200
1201        PR 1212/cpukit
1202        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1203        will not happen if the task mode is changed from a non-timeslicing
1204        mode to timeslicing mode if it is done by the executing thread (e.g.
1205        in its task body). This change includes sp44 to demonstrate the
1206        problem and verify the correction.
1207
12082008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1209
1210        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1211        warnings.
1212
12132008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1214
1215        PR 1265/cpukit
1216        * score/include/rtems/score/object.h,
1217        score/src/objectallocatebyindex.c: Rename index argument to avoid
1218        warning when rtems.h and string.h are included at the same time by
1219        user code.
1220
12212008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * libnetworking/lib/tftpDriver.c: Add prototypes.
1224        * pppd/rtemsmain.c: Add prototypes.
1225        * zlib/crc32.c: Add prototypes.
1226
12272008-08-02      Chris Johns (chrisj@rtems.org>
1228
1229        * libblock/include/rtems/blkdev.h: Remove count and start from
1230        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1231
1232        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1233        comment. Change count to bufnum and remove start references. Sort
1234        the transfer list so blocks are consecutive where possible.
1235
1236        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1237        libblock/src/ramdisk.c: Change count to bufnum and remove start
1238        references.
1239
12402008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1241
1242        * telnetd/telnetd.c: Add missing prototypes.
1243        Remove unused local declations.
1244
12452008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * libnetworking/libc/gethostbydns.c,
1248        libnetworking/libc/gethostbyht.c,
1249        libnetworking/libc/gethostbynis.c,
1250        libnetworking/libc/gethostnamadr.c,
1251        libnetworking/libc/getnetbydns.c,
1252        libnetworking/libc/getnetbynis.c,
1253        libnetworking/libc/getnetnamadr.c,
1254        libnetworking/libc/nsap_addr.c,
1255        libnetworking/libc/res_debug.c,
1256        libnetworking/libc/res_send.c: Add missing prototypes.
1257
12582008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1259
1260        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1261        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1262        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1263        libmisc/shell/shell_script.c: Add missing prototypes.
1264
12652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1266
1267        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1268
12692008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1270
1271        * librpc/include/rpc/clnt.h: Cleanup.
1272        * librpc/include/rpc/svc.h: Cleanup.
1273
12742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1275
1276        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1277        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1278        Misc. ansifications. Add prototypes.
1279
12802008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1281
1282        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1283
12842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1287        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1288        Misc. ansifications.
1289        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1290        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1291        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1292        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1293        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1294        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1295        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1296        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1297        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1298        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1299        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1300
13012008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1302
1303        * librpc/src/rpc/svc.c: Add missing prototypes.
1304        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1305        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1306        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1307        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1308        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1309        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1310        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1311        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1312        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1313        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1314        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1315        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1316        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1317        Add missing prototypes.
1318        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1319        Misc. ansifications.
1320
13212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1322
1323        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1324        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1325        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1326        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1327        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1328        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1329        Eliminate __P().
1330
13312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1332
1333        * score/include/rtems/score/thread.h: Add missing prototype.
1334        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1335        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1336        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1337        libnetworking/netinet/in_cksum_m68k.h,
1338        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1339        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1340        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1341        * itron/include/itronsys/types.h: Add missing prototype.
1342        * ftpd/ftpd.c: Fix broken prototype.
1343        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1344        Add missing prototypes.
1345
13462008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1347
1348        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1349        is disabled but luckily it is not even needed to compile.
1350
13512008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1352
1353        * libmisc/shell/main_netstats.c: Add missing prototypes.
1354        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1355        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1356
13572008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1358
1359        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1360        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1361        httpd/wsIntrn.h: Add missing protoypes.
1362
13632008-07-29      Tim Cussins <timcussins@eml.cc>
1364
1365        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1366        conditional.
1367
13682008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1369
1370        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1371        call.
1372
13732008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1374
1375        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1376
13772008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1378
1379        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1380        libmisc/monitor/monitor.h: Add missing prototypes.
1381        * score/inline/rtems/score/tod.inl: Add prototypes.
1382        * score/src/coretodset.c: Remove stray args in function call.
1383        * libcsupport/include/rtems/libcsupport.h,
1384        libcsupport/include/rtems/libio_.h,
1385        libcsupport/src/malloc_statistics_helpers.c,
1386        libcsupport/src/scandir.c: Add prototypes.
1387        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1388        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1389        posix/src/prwlockrdlock.c: Use C-style comments.
1390
13912008-07-29      Chris Johns <chrisj@rtems.org>
1392
1393        * libblock/src/nvdisk.c: Fix block compile bug.
1394
13952008-07-29      Chris Johns <chrisj@rtems.org>
1396
1397        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1398        Update the comments.
1399
14002008-07-29      Chris Johns <chrisj@rtems.org>
1401
1402        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1403
1404        * libblock/src/show_bdbuf.c: Removed.
1405
1406        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1407        Rewritten the bdbuf code. Remove pre-emption disable, score
1408        access, fixed many bugs and increased performance.
1409
1410        * libblock/include/rtems/blkdev.h: Added
1411        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1412        comments. Added block and user fields to the sg buffer
1413        request. Move to rtems_* namespace.
1414
1415        * libblock/include/rtems/diskdevs.h,
1416        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1417        capabilities field for drivers. Change rtems_disk_lookup to
1418        rtems_disk_obtain to match the release call. You do not lookup and
1419        release a disk, you obtain and release a disk.
1420
1421        * libblock/include/rtems/ide_part_table.h,
1422        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1423        Move to rtems_* namespace.
1424
1425        * libblock/include/rtems/nvdisk.h: Formatting change.
1426
1427        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1428        rtems_disk_lookup to rtems_disk_obtain
1429
1430        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1431        support for the block number in the scatter/grather request
1432        struct. This allows non-continuous buffer requests for those
1433        drivers that can support increasing performance.
1434
1435        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1436        warnings. Added better error checking. Fixed some comments.
1437
1438        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1439        trace functions to help debugging upper layers. Use the new
1440        support for the block number in the scatter/grather request
1441        struct. This allows non-continuous buffer requests for those
1442        drivers that can support increasing performance.
1443
1444        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1445        API. Removed temporary hack and changed
1446        set_errno_and_return_minus_one to
1447        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1448        header and stopped it being inlined. Updated to libblock changes.
1449       
1450        * libfs/src/dosfs/fat_fat_operations.c,
1451        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1452        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1453        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1454        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1455        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1456        new chains API. Removed temporary hack and changed
1457        set_errno_and_return_minus_one to
1458        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1459
1460        * libmisc/Makefile.am: Add new ls and rm command files.
1461
1462        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1463        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1464        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1465        libmisc/shell/vis.c, shell/vis.h: New.
1466
1467        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1468        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1469
1470        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1471        command.
1472
1473        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1474        commands with more features.
1475       
1476        * score/src/coremutex.c: Fix the strict order mutex code.
1477
1478        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1479        and no ASR.
1480       
1481        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1482        rtems_ata_driver_task_priority. Add the new BD buf cache
1483        parameters with defaults.
1484
1485        * score/src/interr.c: Do not return if the CPU halt call returns.
1486       
14872008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1488
1489        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1490        bsp_libc_init() into new bootcard.h.
1491
1492        * cpukit/include/rtems/irq-extension.h: New function
1493        rtems_interrupt_handler_iterate() for system information and
1494        diagnostics.
1495
14962008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1497
1498        * libmisc/shell/shell_script.c: Clean up code for command not found
1499        including the error message.
1500
15012008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1502
1503        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1504        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1505        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1506        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1507        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1508        internal routine. This makes it possible to also print string names
1509        of POSIX objects. Adjust task report to realign since we can have
1510        longer names.
1511
15122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1513
1514        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1515        body is now completely configured via the Configuration table.
1516
15172008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1518
1519        PR 1291/cpukit
1520        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1521        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1522        posix/include/rtems/posix/semaphore.h,
1523        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1524        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1525        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1526        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1527        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1528        posix/src/posixtimespecabsolutetimeout.c,
1529        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1530        posix/src/semaphoretranslatereturncode.c,
1531        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1532        posix/src/semtrywait.c, posix/src/semwait.c,
1533        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1534        posix/src/ualarm.c, rtems/src/semobtain.c,
1535        rtems/src/semtranslatereturncode.c,
1536        score/include/rtems/score/coremutex.h,
1537        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1538        patch addresses issues on implementation of the timeout on the
1539        following POSIX services. Some of these services incorrectly took a
1540        timeout as a relative time. Others would compute a 0 delta to timeout
1541        if the absolute time and the current time were equal and thus
1542        incorrectly block the caller forever. The root of the confusion is
1543        that POSIX specifies that if the timeout is incorrect (e.g. in the
1544        past, is now, or is numerically invalid), that it does not matter if
1545        the call would succeed without blocking. This is in contrast to RTEMS
1546        programming style where all errors are checked before any critical
1547        sections are entered. This fix implemented a more uniform way of
1548        handling POSIX absolute time timeouts.
1549            + pthread_cond_timedwait - could block forever
1550            + mq_timedreceive - used relative not absolute time
1551            + mq_timedsend - used relative not absolute time
1552            + pthread_mutex_timedlock - used relative not absolute time
1553            + pthread_rwlock_timedrdlock- used relative not absolute time
1554            + pthread_rwlock_timedwrlock- used relative not absolute time
1555            + sem_timedwait - could block forever
1556
15572008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1558
1559        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1560        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1561        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1562        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1563        POSIX is enabled. Remove include of rtems/monitor.h from files not
1564        related.
1565
15662008-07-16      Till Straumann <strauman@slac.stanford.edu>
1567
1568        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1569        use ppc_interrupt_get_disable_mask() to determine
1570        which bits to set/clear from _CPU_ISR_Set_level().
1571
15722008-07-16      Till Straumann <strauman@slac.stanford.edu>
1573
1574        * score/cpu/powerpc/rtems/powerpc/registers.h:
1575        added ppc_interrupt_get_disable_mask() inline function.
1576
15772008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1578
1579        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1580
15812008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1582
1583        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1584        for rtems_shell_init(). This makes it possible to run the shell
1585        forever or invoke it from a program as a subroutine, have a user
1586        enter commands, and wait for it to exit.
1587
15882008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1589
1590        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1591        RTEMS version string.
1592        * sapi/src/getversionstring.c: New file.
1593
15942008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1595
1596        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1597        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1598        score/cpu/m68k/rtems/score/m68k.h:
1599
1600        added support to save coldfire FPU/EMAC context
1601
16022008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1603
1604        * libi2c/libi2c.c, libi2c/libi2c.h:
1605        make buffer passed to *write* functions a const pointer
1606
1607
16082008-07-10      Till Straumann <strauman@slac.stanford.edu>
1609
1610        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1611        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1612        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1613        Removed all macro definitions which depended on
1614        the compiler defining a PPC CPU-model dependent
1615        symbol.
1616        Macros which were not used by cpukit have been
1617        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1618       
16192008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1620
1621        * include/rtems/status-checks.h: Fix style.
1622
16232008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1624
1625        * rtems/include/rtems/rtems/intr.h: Documentation.
1626
1627        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1628        Interrupt Manager (shared handler and handler with a handle).
1629
1630
16312008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1632
1633        * cpukit/include/rtems/status-checks.h: Macros for status code and
1634        return value checks.
1635
1636        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1637
1638        * cpukit/libfs/src/dosfs/msdos_dir.c,
1639        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1640        to file mode.
1641
1642        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1643        messages.  Driver operations table is now constant.  New entry in the
1644        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1645        continuously transmitted in read only functions.
1646
16472008-07-03      Chris Johns <chrisj@rtems.org>
1648
1649        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1650        interface that is supported.
1651
1652        * cpukit/libcsupport/Makefile.am,
1653        cpukit/libcsupport/preinstall.am: Remove chain.h header
1654        references.
1655
1656        * cpukit/sapi/include/rtems/chain.h,
1657        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1658        interface.
1659
1660        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1661        include the new chains interface.
1662
1663        * cpukit/libfs/src/imfs/imfs.h,
1664        cpukit/libfs/src/imfs/imfs_creat.c,
1665        cpukit/libfs/src/imfs/imfs_debug.c,
1666        cpukit/libfs/src/imfs/imfs_directory.c,
1667        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1668        cpukit/libfs/src/imfs/imfs_getchild.c,
1669        cpukit/libfs/src/imfs/imfs_load_tar.c,
1670        cpukit/libfs/src/imfs/imfs_rmnod.c,
1671        cpukit/libfs/src/imfs/memfile.c,
1672        cpukit/libfs/src/nfsclient/src/nfs.c,
1673        cpukit/libcsupport/include/rtems/libio.h,
1674        cpukit/libcsupport/src/malloc_deferred.c,
1675        cpukit/libcsupport/src/mount.c,
1676        cpukit/libcsupport/src/privateenv.c,
1677        cpukit/libcsupport/src/unmount.c: Change to the new chains
1678        interface.
1679
1680        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1681
16822008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1683
1684        * score/include/rtems/score/thread.h,
1685        score/src/threaddispatch.c, score/src/threadinitialize.c:
1686        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1687
16882008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1689
1690        * libmisc/shell/shell_script.c: Remove unused function.
1691
16922008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1693
1694        * configure.ac: Add __RTEMS_ADA__.
1695
16962008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1697
1698        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1699        libnetworking/libc/getservbyname.c,
1700        libnetworking/libc/getservbyport.c: Add initial versions of
1701        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1702        point they are just simple weappers for the version without the _r in
1703        the name.
1704
17052008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1706
1707        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1708        Review association tables in monitor.
1709
17102008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1711
1712        * configure.ac, rtems/src/semtranslatereturncode.c,
1713        score/include/rtems/score/coremutex.h,
1714        score/include/rtems/score/thread.h,
1715        score/inline/rtems/score/coremutex.inl,
1716        score/src/coremutex.c, score/src/coremutexsurrender.c,
1717        score/src/threadinitialize.c:
1718        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1719
17202008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1721
1722        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1723        * libgnat/Makefile.am: Use LIBGNAT.
1724        * wrapup/Makefile.am: Use LIBGNAT.
1725
17262008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1727
1728        * acinclude.m4: Add magic to update cpuopt.h.
1729        * configure.ac: Remove magic to update cpuopt.h.
1730
17312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1732
1733        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1734        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1735        Cleanup mal-formated RTEMS_CPUOPT's.
1736
17372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1738
1739        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1740        AC_PREREQ(2.62).
1741
17422008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1743
1744        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1745        than a number.
1746
17472008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1748
1749        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1750        still reserved memory for the reentrancy structure. This is about 1K
1751        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1752        after all allocations. Further analysis will be required to narrow
1753        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1754        be defined and the structure named Configuration_Memory_Debug will be
1755        instantiated. This structure contains many of the component values
1756        that go into the memory reservation computation. This is helpful when
1757        tracking down problems.
1758
17592008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1762        was always adding heap overhead even when the number of objects
1763        configured was zero and we would not do an allocation. This resulted
1764        in an over estimation of the amount of Workspace required (~2K on
1765        minimum.exe on PowerPC).
1766
17672008-06-17      Chris Johns <chrisj@rtems.org>
1768
1769        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1770        remove warning.
1771       
1772        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1773        priority level for large memory Coldfires.
1774
17752008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1776
1777        * rtems/include/rtems/rtems/config.h,
1778        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1779        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1780        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1781
17822008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1783
1784        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1785        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1786        CONFIGURE_MAXIMUM_PRIORITY.
1787
17882008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1789
1790        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1791        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1792        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1793        score/inline/rtems/score/stack.inl, score/src/isr.c,
1794        score/src/mpci.c, score/src/threadcreateidle.c,
1795        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1796        ability for application to configure minimum stack size. Add
1797        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1798        indicate they want the configured as opposed to the recommended
1799        minimum stack size.
1800
18012008-06-10      Chris Johns <chrisj@rtems.org>
1802
1803        * score/include/rtems/score/priority.h: Let the CPU define the
1804        maximum and minimum priority levels to reduce the amount of memory
1805        thread chains use.
1806
18072008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1808
1809        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1810        rtems/include/rtems/rtems/config.h,
1811        rtems/include/rtems/rtems/dpmem.h,
1812        rtems/include/rtems/rtems/eventset.h,
1813        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1814        rtems/include/rtems/rtems/ratemon.h,
1815        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1816        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1817        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1818        Classic API Doxygen.
1819
18202008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1821
1822        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1823        score/include/rtems/score/thread.h: Complete previous patch. Add
1824        typedef for cpu usage statistics.
1825
18262008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1829        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1830        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1831        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1832        score/src/threaddispatch.c, score/src/threadinitialize.c,
1833        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1834        period timing statistics. Also renamed related variables and
1835        structure members so they are the same whether you are using
1836        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1837        granularity. This lays the groundwork for future cleanup.
1838
18392008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1840
1841        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1842        particular, there was a report from that Matthew Riek that memory was
1843        being reserved twice for the IDLE task. This was covering up other
1844        places that under allocated memory. Before I was done, I had reworked
1845        the file to be easier to read, maintain and be more accurate.
1846
18472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1850        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1851        memory for vector table.
1852
18532008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1854
1855        * score/src/wkspace.c: Fix error in comment.
1856
18572008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1858
1859        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1860        the configuration parameter is 0. Before we would end up with an
1861        allocation of 0 which rounded up and wasted some memory when POSIX
1862        was configured.
1863
18642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1865
1866        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1867        the target toolset uses init/fini sections.
1868
18692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1870
1871        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1872        has no functional data in the user extension data area structure so
1873        this disables the definition, allocation and deallocation of that
1874        structure. If we ever have to add data to it, then it will be easy to
1875        reenable.
1876
18772008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1880        score/src/threadget.c: Make sure the pointer to the API object table
1881        is valid before derefencing it.
1882
18832008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1884
1885        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1886        calls for leading underscore on private RTEMS variables.
1887
18882008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1889
1890        * score/include/rtems/score/object.h,
1891        score/include/rtems/score/watchdog.h: Move #include's out of
1892        extern "C" {}.
1893
18942008-05-30      Till Straumann <strauman@slac.stanford.edu>
1895
1896        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1897        release node if rtems_filesystem_evaluate_path() fails
1898        in nfs_eval_link() since pathloc contains no valid node.
1899
19002008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1901
1902        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1903        while at prompt results in shell logging out and connection still
1904        being available.
1905
19062008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1907
1908        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1909        fini() as part of exit(). This avoids atexit() being a required
1910        function.
1911
19122008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1913
1914        * libmisc/shell/shell.c: Minor change so dropping connection during
1915        login prompt results in connection still being available.
1916
1917
19182008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1919
1920        * score/include/rtems/score/object.h,
1921        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1922        and RTEMS_ID_NONE.  No object can have this ID.
1923
19242008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1925
1926        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1927        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1928        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1929        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1930        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1931        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1932        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1933        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1934        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1935        libfs/src/imfs/imfs_handlers_device.c,
1936        libfs/src/imfs/imfs_handlers_directory.c,
1937        libfs/src/imfs/imfs_handlers_link.c,
1938        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1939        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1940        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1941        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1942        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1943        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1944        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1945        Added const qualifier to various pointers and data tables to
1946        reduce size of data area.
1947        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1948        DOSFS: Use LibBlock instead of read() to read the boot record.
1949       
19502008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1951
1952        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1953
19542008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1955
1956        * libcsupport/src/printk.c:
1957        Bugfix: String output without width option.
1958
19592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1960
1961        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1962        Bugfix: Moved definition of ppp_softc into source file.
1963
19642008-05-23      Till Straumann <strauman@slac.stanford.edu>
1965
1966        * libnetworking/netinet/ip_output.c: when fragmenting
1967        multicast packets M_MCAST must be set on all fragments.
1968        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1969        (see my email to rtems-users from 2008/5/15).
1970
19712008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1972
1973        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1974        itron/src/exd_tsk.c, itron/src/task.c,
1975        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1976        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1977        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1978        posix/src/testcancel.c, rtems/src/taskdelete.c,
1979        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1980        score/src/threadclose.c: Make all task delete/exit/cancel routines
1981        follow the same critical section pattern. Also ensure that POSIX
1982        cancelation routines are run at thread exit.
1983
19842008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1985
1986        * libcsupport/src/termios_baud2index.c,
1987        libcsupport/src/termios_baud2num.c,
1988        libcsupport/src/termios_num2baud.c,
1989        libcsupport/src/termios_setinitialbaud.c: New files.
1990
19912008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1992
1993        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1994        libcsupport/include/rtems/termiostypes.h: Move termios helper
1995        routines from libchip to libcsupport. Add routine which makes it easy
1996        for a termios device driver to inform termios of its default baud
1997        rate. This avoids inconsistencies in later termios settings changes.
1998
19992008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2000
2001        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2002
20032008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2004
2005        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2006        interface for Watchdog Driver.
2007        * libcsupport/include/rtems/watchdogdrv.h: New file.
2008
20092008-05-16      Till Straumann <strauman@slac.stanford.edu>
2010
2011        * score/src/threadchangepriority.c: Just in case the transient
2012        state was set when we entered, ensure that it is still set when
2013        we exit.
2014        * score/src/threadclose.c: When a thread is being deleted, it should
2015        go into the dormant state -- not the transient state.
2016
20172008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2018
2019        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2020        driver private data
2021
20222008-05-13      Eric Norum: <norume@aps.anl.gov>
2023
2024        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2025        structure assignment.
2026
20272008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2028
2029        * libi2c/libi2c.h: Fix typo.
2030
20312008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2032
2033        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2034        CPUKIT.
2035
20362008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2037
2038        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2039        initialization routines to rtems_initialize_data_structures,
2040        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2041        rtems_initialize_start_multitasking. This opened the sequence up so
2042        that bootcard() could provide a more robust and flexible framework
2043        which is easier to explain and understand. This also lays the
2044        groundwork for sharing the division of available memory between the
2045        RTEMS workspace and heap and the C library initialization across all
2046        BSPs.
2047
20482008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2051        comments.
2052
20532008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2054
2055        * score/src/objectget.c: Improve comments and readability.
2056
20572008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2058
2059        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2060        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2061        improvements from class.
2062
20632008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2064
2065        PR 1285/rtems
2066        * sapi/include/rtems/config.h: Remove obsolete
2067        rtems_configuration_get_maximum_devices().
2068
20692008-05-01      Chris Johns <chrisj@rtems.org>
2070
2071        * libblock/include/rtems/nvdisk-sram.h,
2072        libblock/include/rtems/nvdisk.h,
2073        libblock/src/nvdisk-sram.c,
2074        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2075        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2076        the NV disk driver.
2077
20782008-05-01  Maarten Van Es <maarten@mind.be>
2079
2080        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2081        interface for rtems_dhcp_failsafe.
2082        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2083        rtems_dhcp_failsafe.
2084
20852008-05-01  Arnout Vandecappelle <arnout@mind.be>
2086
2087        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2088        return on timeout in bootpc_call().  Removed panic()s.
2089        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2090        SIOCAIFADDR ioctl call.
2091        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2092        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2093        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2094        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2095
20962008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2097
2098        * rtems/include/rtems/rtems/timer.h: Fix typo.
2099
21002008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2103        rtems/include/rtems/rtems/status.h,
2104        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2105        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2106
21072008-04-28      Daron Chabot <daron.chabot@usask.ca>
2108
2109        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2110        rtems/src/semtranslatereturncode.c,
2111        score/src/threadblockingoperationcancel.c: Fix compilation errors
2112        when --enable-rtems-debug is used.
2113
21142008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2115
2116        * score/include/rtems/system.h: Fix typo in comment.
2117
21182008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2121        typos added with recent changes.
2122
21232008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2124
2125        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2126        rtems_termios_reserve_resources. It is obsolete.
2127        * libcsupport/src/termiosreserveresources.c: Removed.
2128
21292008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * rtems/mainpage.h: New file.
2132
21332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2134
2135        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2136        rtems/include/rtems/rtems/attr.h,
2137        rtems/include/rtems/rtems/barrier.h,
2138        rtems/include/rtems/rtems/barriermp.h,
2139        rtems/include/rtems/rtems/cache.h,
2140        rtems/include/rtems/rtems/config.h,
2141        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2142        rtems/include/rtems/rtems/eventmp.h,
2143        rtems/include/rtems/rtems/eventset.h,
2144        rtems/include/rtems/rtems/intr.h,
2145        rtems/include/rtems/rtems/message.h,
2146        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2147        rtems/include/rtems/rtems/msgmp.h,
2148        rtems/include/rtems/rtems/options.h,
2149        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2150        rtems/include/rtems/rtems/ratemon.h,
2151        rtems/include/rtems/rtems/region.h,
2152        rtems/include/rtems/rtems/regionmp.h,
2153        rtems/include/rtems/rtems/rtemsapi.h,
2154        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2155        rtems/include/rtems/rtems/signal.h,
2156        rtems/include/rtems/rtems/signalmp.h,
2157        rtems/include/rtems/rtems/status.h,
2158        rtems/include/rtems/rtems/support.h,
2159        rtems/include/rtems/rtems/taskmp.h,
2160        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2161        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2162        rtems/inline/rtems/rtems/attr.inl,
2163        rtems/inline/rtems/rtems/barrier.inl,
2164        rtems/inline/rtems/rtems/dpmem.inl,
2165        rtems/inline/rtems/rtems/event.inl,
2166        rtems/inline/rtems/rtems/message.inl,
2167        rtems/inline/rtems/rtems/modes.inl,
2168        rtems/inline/rtems/rtems/options.inl,
2169        rtems/inline/rtems/rtems/part.inl,
2170        rtems/inline/rtems/rtems/ratemon.inl,
2171        rtems/inline/rtems/rtems/region.inl,
2172        rtems/inline/rtems/rtems/sem.inl,
2173        rtems/inline/rtems/rtems/status.inl,
2174        rtems/inline/rtems/rtems/support.inl,
2175        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2176
21772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2178
2179        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2180        rtems/include/rtems/rtems/attr.h,
2181        rtems/include/rtems/rtems/barrier.h,
2182        rtems/include/rtems/rtems/barriermp.h,
2183        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2184        rtems/include/rtems/rtems/config.h,
2185        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2186        rtems/include/rtems/rtems/eventmp.h,
2187        rtems/include/rtems/rtems/eventset.h,
2188        rtems/include/rtems/rtems/intr.h,
2189        rtems/include/rtems/rtems/message.h,
2190        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2191        rtems/include/rtems/rtems/msgmp.h,
2192        rtems/include/rtems/rtems/object.h,
2193        rtems/include/rtems/rtems/options.h,
2194        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2195        rtems/include/rtems/rtems/ratemon.h,
2196        rtems/include/rtems/rtems/region.h,
2197        rtems/include/rtems/rtems/regionmp.h,
2198        rtems/include/rtems/rtems/rtemsapi.h,
2199        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2200        rtems/include/rtems/rtems/signal.h,
2201        rtems/include/rtems/rtems/signalmp.h,
2202        rtems/include/rtems/rtems/status.h,
2203        rtems/include/rtems/rtems/support.h,
2204        rtems/include/rtems/rtems/taskmp.h,
2205        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2206        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2207        rtems/inline/rtems/rtems/attr.inl,
2208        rtems/inline/rtems/rtems/barrier.inl,
2209        rtems/inline/rtems/rtems/dpmem.inl,
2210        rtems/inline/rtems/rtems/event.inl,
2211        rtems/inline/rtems/rtems/eventset.inl,
2212        rtems/inline/rtems/rtems/message.inl,
2213        rtems/inline/rtems/rtems/modes.inl,
2214        rtems/inline/rtems/rtems/options.inl,
2215        rtems/inline/rtems/rtems/part.inl,
2216        rtems/inline/rtems/rtems/ratemon.inl,
2217        rtems/inline/rtems/rtems/region.inl,
2218        rtems/inline/rtems/rtems/sem.inl,
2219        rtems/inline/rtems/rtems/status.inl,
2220        rtems/inline/rtems/rtems/support.inl,
2221        rtems/inline/rtems/rtems/tasks.inl,
2222        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2223        header files to Doxygen.
2224        * rtems/Doxyfile: New file.
2225
22262008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2227
2228        * posix/src/key.c: Include <limits.h>
2229        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2230        a NULL extension block.
2231
22322008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2233
2234        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2235        application configuration errors. If any POSIX objects or a POSIX
2236        init thread is configured without POSIX being configure, then error
2237        out. Similarly for ITRON. Add
2238        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2239        parameter so the application has to explicitly configure the Clock
2240        driver in or out if the Timer driver is not configured. Also verify
2241        RTEMS was built for multiprocessing, if the user tries to configure a
2242        multiprocessing application.
2243
22442008-04-12      Chris Johns <chrisj@rtems.org>
2245
2246        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2247        libmisc/shell/shell_script.c: Add support to echo the commands to
2248        stdout. This is useful with the -v script option to show commands
2249        as the run. Also added support to chdir to the directory the task
2250        invoking the script is in.
2251        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2252        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2253        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2254        support.
2255
22562008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2257
2258        * score/include/rtems/score/tod.h: Fix typo.
2259
22602008-04-08      Chris Johns <chrisj@rtems.org>
2261
2262        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2263        into argv parts. Was using the command line history buffer so the
2264        history was being corrupted.
2265
22662008-04-03      Chris Johns <chrisj@rtems.org>
2267
2268        * libfs/src/nfsclient/src/librtemsNfs.h,
2269        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2270        external to RTEMS and even if in the cpukit it should not cross
2271        reference in this way.
2272        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2273        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2274        in the shell area.
2275        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2276        support.
2277
22782008-03-29      Chris Johns <chrisj@rtems.org>
2279
2280        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2281        reported to the mailing list by Pierre Kestener
2282        (pierre.kestener@cea.fr).
2283
22842008-03-25      Till Straumann <strauman@slac.stanford.edu>
2285
2286        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2287          coldfire.
2288
22892008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2290
2291        * libmisc/shell/cmds.c: Directly register the command structure to
2292        avoid unnecessary duplication of static strings. We know best this
2293        time.
2294
22952008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2296
2297        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2298        for the ITRON initialization tasks ALL the time.
2299        Do not reserve memory for the object name table since it does not
2300        exist any longer.
2301        * sapi/include/rtems/sptables.h: Fix typo.
2302
23032008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2304
2305        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2306        rtems/src/clockget.c:
2307        * rtems/src/clockgetsecondssinceepoch.c,
2308        rtems/src/clockgettickspersecond.c,
2309        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2310        rtems/src/clockgettodtimeval.c: New files.
2311        Refactored rtems_clock_get into 5 methods which are single purpose
2312        and more strongly typed.  They are:
2313            rtems_clock_get_tod - Get TOD in Classic API structure
2314            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2315            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2316            rtems_clock_get_ticks_since_boot - Get ticks since boot
2317            rtems_clock_get_ticks_per_second - Get ticks per second
2318
23192008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2320
2321        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2322        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2323        ensure it is zeroed out each time we use getopt_r().
2324        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2325        This makes the scripts behave more like UNIX scripts.
2326
23272008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2328
2329        * posix/Makefile.am: Make clock_settime() available always just like
2330        clock_gettime().
2331
23322008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2333
2334        * score/include/rtems/score/copyrt.h: Update year.
2335
23362008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2339        by gcc newer than the 4.3 release series.
2340
23412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2342
2343        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2344        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2345        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2346        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2347        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2348        libmisc/shell/shell.c, libmisc/shell/shell.h,
2349        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2350        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2351        capability to automatically execute a script from the filesystem. Add
2352        echo command from NetBSD and sleep command.
2353        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2354        libmisc/shell/shell_script.c: New files.
2355
23562008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2357
2358        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2359        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2360        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2361        score/src/threadclose.c, score/src/threadcreateidle.c,
2362        score/src/threadinitialize.c: Switch task create and delete
2363        operations to using API Allocator Mutex. This moves almost all uses
2364        of the RTEMS Workspace from dispatching disabled to mutex protected
2365        which should improve deterministic behavior. The implementation was
2366        carefully done to allow task create and delete extensions to invoke
2367        more services. In particular, a task delete extension should be able
2368        to do mutex and file operations.
2369
23702008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2371
2372        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2373        enabled.
2374
23752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2376
2377        * libcsupport/src/chroot.c: Formatting.
2378
23792008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2380
2381        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2382        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2383        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2384        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2385        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2386        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2387        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2388        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2389        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2390        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2391        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2392        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2393        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2394        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2395        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2396        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2397        libmisc/shell/shell.h: Clean up done while writing documentation.
2398        Some command improvements such as date now allows setting of the
2399        current TOD. Often commands did not use stdout/stderr per
2400        expectations and did not return -1 on an error.
2401
24022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2403
2404        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2405        the use of RPC/XDR could be an issue, the code does build multilib
2406        across all targets. There are a few remaining warnings to deal with.
2407        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2408        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2409        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2410        libfs/src/nfsclient/rfc1094.txt,
2411        libfs/src/nfsclient/proto/mount_prot.h,
2412        libfs/src/nfsclient/proto/mount_prot.x,
2413        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2414        libfs/src/nfsclient/proto/nfs_prot.h,
2415        libfs/src/nfsclient/proto/nfs_prot.x,
2416        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2417        libfs/src/nfsclient/src/cexphelp.c,
2418        libfs/src/nfsclient/src/dirutils.c,
2419        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2420        libfs/src/nfsclient/src/nfs.modini.c,
2421        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2422        libfs/src/nfsclient/src/rpcio.h,
2423        libfs/src/nfsclient/src/rpcio.modini.c,
2424        libfs/src/nfsclient/src/sock_mbuf.c,
2425        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2426
24272008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2428
2429        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2430        missing field to default multiprocessing configuration table. Also
2431        document fields in Doxygen format.
2432
24332008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2434
2435        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2436        warnings.
2437
24382008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2441        command to access statistics reporting functions in TCP/IP stack.
2442        * libmisc/shell/main_netstats.c: New file.
2443
24442008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2445
2446        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2447        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2448        ifconfig commands. The code for these was previously in the
2449        networking guide. Disable NFS filesystem mount until that code is in
2450        cpukit.
2451        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2452
24532008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2454
2455        * posix/preinstall.am,  libcsupport/preinstall.am:
2456        Revert Joel's  2008-01-31 screw up.
2457
24582008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2459
2460        * posix/include/rtems/posix/timer.h: Add c++ guards.
2461        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2462        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2463        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2464        MC68230_ to avoid preprocessor clashes.
2465
24662008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2467
2468        * posix/src/mqueueunlink.c, score/Makefile.am,
2469        score/include/rtems/score/object.h,
2470        score/inline/rtems/score/object.inl: Enhance
2471        _Objects_Namespace_remove() to handle freeing object names which are
2472        strings. All changed _Objects_Close() to call
2473        _Objects_Namespace_remove(). The resulting code was then moved from
2474        inline routines to function calls.
2475        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2476
24772008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2478
2479        * libcsupport/src/printk.c: Added width and padding for %s.
2480        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2481        strings longer than 4 chanracters.
2482
24832008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2484
2485        PR 1277/networking
2486        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2487        constraint for assembly language. This restricts the register choice
2488        to the a-d registers.
2489
24902008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * libnetworking/kern/uipc_socket2.c,
2493        libnetworking/netinet/tcp_usrreq.c,
2494        libnetworking/netinet/udp_usrreq.c,
2495        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2496        Add configuration parameters for network stack efficiency multiplier
2497        and default socket buffer sizes. Change default multiplier from 8 to
2498        2 to match GNU/Linux. This has no impact on performance on the BSPs
2499        tested.
2500
25012008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2502
2503        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2504        workspace manipulation routines for testing.
2505        * rtems/src/workspace.c: New file.
2506
25072008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2510        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2511        Object Id of SELF.
2512
25132008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2516        Minor modifications to improve testability.
2517        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2518
25192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2520
2521        * posix/src/pthreadinitthreads.c: Clean up error paths.
2522
25232008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2524
2525        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2526        changes which aid in coverage testing.
2527
25282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2529
2530        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2531        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2532        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2533        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2534        whether named or unnamed to have a string name.  If the API does
2535        not directly support having a name, then the user must explicitly
2536        assign it using rtems_object_set_name().
2537        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2538        * score/include/rtems/score/object.h,
2539        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2540        score/src/objectsetname.c: Modifications required to pass testing of
2541        recently modified object name operations.  Also eliminated
2542        multiprocessing related code that was not reachable.
2543
25442008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2545
2546        * posix/src/timersettime.c: Fix to remove warning.
2547
25482008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        * libcsupport/src/posix_memalign.c: Remove warning.
2551
25522008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2553
2554        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2555        rtems/include/rtems/rtems/object.h,
2556        rtems/src/rtemsobjectgetapiclassname.c,
2557        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2558        cannot be used as a parameter.
2559
25602008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2561
2562        * score/Makefile.am, score/include/rtems/score/threadq.h,
2563        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2564        was really too complex to be inlined.
2565        * score/src/threadqprocesstimeout.c: New file.
2566
25672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * score/Doxyfile: Revert Doxygen version changes.
2570
25712008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2572
2573        * score/Doxyfile: Update to latest Doxygen format.
2574        * score/include/rtems/score/apimutex.h,
2575        score/include/rtems/score/corebarrier.h,
2576        score/include/rtems/score/coremutex.h,
2577        score/include/rtems/score/corerwlock.h,
2578        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2579        score/include/rtems/score/protectedheap.h,
2580        score/include/rtems/score/thread.h,
2581        score/include/rtems/score/threadsync.h,
2582        score/include/rtems/score/tod.h,
2583        score/inline/rtems/score/corerwlock.inl,
2584        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2585        warnings.
2586
25872008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2588
2589        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2590        available when API is disabled. Do not attempt to use them.
2591
25922008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2593
2594        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2595
25962008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2597
2598        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2599        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2600        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2601        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2602        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2603        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2604        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2605        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2606        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2607        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2608        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2609        rtems/src/timerserver.c, score/Makefile.am,
2610        score/include/rtems/score/object.h,
2611        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2612        score/src/objectgetnameasstring.c,
2613        score/src/threadqextractwithproxy.c: Add new Object Services
2614        collection. This changed the name of a few previously public but
2615        undocumented services and added a some new services.
2616        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2617        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2618        rtems/src/rtemsobjectapiminimumclass.c,
2619        rtems/src/rtemsobjectgetapiclassname.c,
2620        rtems/src/rtemsobjectgetapiname.c,
2621        rtems/src/rtemsobjectgetclassicname.c,
2622        rtems/src/rtemsobjectgetclassinfo.c,
2623        rtems/src/rtemsobjectidapimaximum.c,
2624        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2625        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2626        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2627        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2628        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2629        * rtems/src/rtemsidtoname.c: Removed.
2630
26312008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2632
2633        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2634        switch statements to if statements.
2635
26362008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2637
2638        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2639        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2640        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2641        as helper and as exposed nmemalign variant with few restrictions.
2642        Also turn on compilation of _Heap_Walk but make forced calls to it
2643        conditionally compiled. This should allow more flexibility to the
2644        user as to run-time checking of the heap.
2645        * libcsupport/src/rtems_memalign.c: New file.
2646
26472008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2650        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2651        Multiprocessing compiles again and survives initialization. The
2652        recent object name and confdefs.h changes had broken it.
2653
26542008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2655
2656        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2657        score/include/rtems/score/interr.h,
2658        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2659        Modifications to aid in full path testing.
2660
26612008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2662
2663        * posix/src/mqueuesendsupp.c: Remove warning.
2664
26652008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2666
2667        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2668        in public API.
2669
26702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2671
2672        * score/include/rtems/score/object.h,
2673        score/src/objectextendinformation.c,
2674        score/src/objectinitializeinformation.c,
2675        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2676        not used.
2677
26782008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2679
2680        * score/src/objectnametoidstring.c: New file.
2681
26822008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2683
2684        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2685        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2686        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2687        libmisc/stackchk/check.c, posix/src/condinit.c,
2688        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2689        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2690        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2691        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2692        posix/src/prwlockinit.c, posix/src/pspininit.c,
2693        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2694        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2695        posix/src/timercreate.c, rtems/src/barrierident.c,
2696        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2697        rtems/src/ratemonident.c, rtems/src/regionident.c,
2698        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2699        sapi/src/extensionident.c, score/Makefile.am,
2700        score/include/rtems/score/object.h,
2701        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2702        score/src/objectextendinformation.c,
2703        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2704        score/src/objectnametoid.c: Convert the Objects_Name type from a
2705        simple type to a union of an unsigned 32 bit integer and a pointer.
2706        This should help eliminate weird casts between u32 and pointers in
2707        various places. The APIs now have to explicitly call _u32 or _string
2708        versions of helper routines. This should also simplify things and
2709        eliminate the need for ugly casts in some cases.
2710        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2711        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2712        score/src/objectcopynamestring.c: Removed.
2713
27142008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2715
2716        * score/src/threadblockingoperationcancel.c: Clean up.
2717        * score/src/threadqextract.c: Restructure to eliminate dead code.
2718
27192008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2720
2721        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2722        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2723        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2724        testing and clean up more code.
2725
27262008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2727
2728        * score/src/threadqfirst.c: Remove switch.
2729
27302008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * rtems/include/rtems/rtems/event.h,
2733        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2734        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2735        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2736        score/include/rtems/score/interr.h,
2737        score/include/rtems/score/thread.h,
2738        score/include/rtems/score/threadq.h,
2739        score/include/rtems/score/tqdata.h,
2740        score/inline/rtems/score/threadq.inl,
2741        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2742        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2743        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2744        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2745        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2746        score/src/threadqextractpriority.c,
2747        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2748        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2749        score/src/threadqflush.c, score/src/threadqrequeue.c,
2750        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2751        blocking synchronization critical sections. This resulted in three
2752        copies of essentially the same hard to test critical section code
2753        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2754        addition, the thread queue and event code now share a common
2755        synchronization enumerated type. Along the way, switches were
2756        reworked to eliminate dead code generated by gcc and comments and
2757        copyrights were updated.
2758        * score/include/rtems/score/threadsync.h,
2759        score/src/threadblockingoperationcancel.c: New files.
2760
27612008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2762
2763        * libi2c/README_libi2c: Correct spelling error.
2764        * score/src/threadclearstate.c: Improve comment.
2765
27662008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2767
2768        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2769        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2770        posix/src/timergettime.c, posix/src/timersettime.c,
2771        score/include/rtems/score/timespec.h:
2772
27732008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2774
2775        * libmisc/shell/Makefile.am: Don't use make variables.
2776
27772008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2780        existing one.
2781
27822008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2783
2784        * score/include/rtems/score/wkspace.h,
2785        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2786        inline _Workspace_Free or _Workspace_Allocate since they are not
2787        always inlined and actually smaller overall as subroutines. They are
2788        not particularly time critical so inlining is not absolutely
2789        necessary.
2790
27912008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2792
2793        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2794        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2795        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2796        Condition Variable object get helpers because they are more
2797        complicated than the norm. They can implicitly perform a create. They
2798        cross the line as being too complex and large to inline since they
2799        negatively impact size and binary test coverage.
2800        * posix/src/condget.c, posix/src/mutexget.c: New files.
2801
28022008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2803
2804        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2805        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2806        * libcsupport/src/malloc_p.h: Correct prototype.
2807
28082008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * score/include/rtems/score/coremutex.h,
2811        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2812        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2813
28142008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2815
2816        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2817
28182008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2819
2820        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2821        libcsupport/src/free.c, libcsupport/src/malloc.c,
2822        libcsupport/src/malloc_deferred.c,
2823        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2824        libcsupport/src/malloc_sbrk_helpers.c,
2825        libcsupport/src/posix_memalign.c: Place all deferred free code and
2826        place it in subroutines. Add plugin for dirtying allocated memory to
2827        assist in debugging. Clean up comments and spacing as needed.
2828        * libcsupport/src/malloc_dirtier.c: New file.
2829
28302008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2831
2832        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2833        when there is an error.
2834
28352008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2836
2837        * posix/src/keycreate.c, rtems/src/eventseize.c,
2838        score/include/rtems/score/interr.h: Rearranged source to allow more
2839        test coverage.
2840
28412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2842
2843        * libcsupport/src/__assert.c: Clean up and make __assert() call
2844        __assert_func().
2845
28462008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2847
2848        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2849        need to have it also.
2850
28512008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2852
2853        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2854        * libcsupport/include/rtems/malloc.h,
2855        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2856        libcsupport/src/malloc_p.h,
2857        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2858        support pluggable and optional.  This eliminates the need for
2859        heap extend and sbrk in the minimum footprint which is ~2.5K on
2860        the SPARC.
2861        * sapi/include/confdefs.h: Add the following configuration points:
2862          + CONFIGURE_MALLOC_STATISTICS
2863          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2864        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2865
28662008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2867
2868        * score/Makefile.am: Add missing file.
2869
28702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2871
2872        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2873
28742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2875
2876        * libmisc/Makefile.am: Add new files.
2877        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2878        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2879        * libmisc/shell/shellconfig.h: Add wkspace command.
2880        * libmisc/shell/main_wkspaceinfo.c,
2881        libmisc/shell/print_heapinfo.c: New files.
2882
28832008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2884
2885        * score/inline/rtems/score/isr.inl: Fix spacing.
2886        * score/src/apimutexallocate.c: Fix spacing.
2887        * score/src/coremsgseize.c: Check for message pending instead of
2888        message pending count to avoid dead code from inlined chain routine.
2889        It checks if the chain is empty so is redundant to count == 0.
2890
28912008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2892
2893        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2894        up.
2895
28962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2897
2898        * posix/src/pthreadcreate.c: Add commit.
2899        * posix/src/pthreadinitthreads.c: Fix line length.
2900
29012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2904
29052008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2906
2907        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2908        coding it.
2909
29102008-01-05      Chris Johns <chrisj@rtems.org>
2911
2912        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2913        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2914        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2915        control fields. Add more control fields to handle the flash when
2916        full.
2917        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2918        detects a descriptor is erased. Add support for unavailable blocks
2919        the user can configure. Print the used list as a diag. Fix the bug
2920        when a page is detected as failed and present on more than one
2921        queue. Add a count to the queues so queue length can be used to
2922        manage compaction.
2923       
29242008-01-03      Till Straumann <strauman@slac.stanford.edu>
2925
2926        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2927        cannot call _fini via atexit() from rtems_shutdown_executive()
2928        because at the point where rtems_shutdown_executive is called
2929        the C-library is already dead.
2930        Instead, register an atexit(_fini) after calling _init().
2931
29322007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2933
2934        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2935        Hopefully this implementation is OK.
2936        * libcsupport/src/_rename_r.c: New file.
2937
29382007-12-22      Chris Johns <chrisj@rtems.org>
2939
2940        * configure.ac: fixed bug that always enabled strict order
2941        mutexes.
2942        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2943        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2944        list if the mutex is initialised locked.
2945        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2946        message to show the error is an rtems-net error.
2947        * libmisc/monitor/mon-network.c: Removed warnings.
2948        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2949        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2950        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2951        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2952        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2953        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2954        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2955        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2956        libmisc/shell/warnx.c: New. Ported from BSD.
2957        * libmisc/shell/shellconfig.h: Add the cp command.
2958        * libmisc/Makefile.am: Add the new files to the shell.
2959        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2960        support.
2961        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2962        bug.
2963       
29642007-12-21      Xi Yang <hiyangxi@gmail.com>
2965
2966        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2967        of priority inheritance on mutexes as well as enforce proper order of
2968        release.
2969
29702007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2971
2972        * configure.ac, score/include/rtems/score/coremutex.h,
2973        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2974        inlining coremutex seize. This reduces the code size and also
2975        improves the process of coverage analysis.
2976        * score/src/coremutexseizeintr.c: New file.
2977
29782007-12-21      Xi Yang <hiyangxi@gmail.com>
2979
2980        * configure.ac, score/include/rtems/score/coremutex.h,
2981        score/include/rtems/score/thread.h,
2982        score/inline/rtems/score/coremutex.inl,
2983        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2984        support for proper stacking of priority inheritance on mutexes as
2985        well as enforce proper order of release.
2986
29872007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2988
2989        PR 1268/cpukit
2990        * libcsupport/include/rtems/assoc.h: There is no
2991        rtems_assoc_ptr_by_value method.
2992
29932007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2994
2995        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2996        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2997
29982007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2999
3000        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3001
30022007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3003
3004        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3005
30062007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3007
3008        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3009        rtems_task_self() directive.
3010        * rtems/src/taskself.c: New file.
3011
30122007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3013
3014        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3015        and resolved copyright information.
3016        * posix/src/kill_r.c: New file.
3017
30182007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3019
3020        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3021
30222007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3023
3024        * sapi/include/confdefs.h: Revert. Requires info not available at
3025        preprocessing time.
3026
30272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * sapi/include/confdefs.h: Catch the error when the user lowers the
3030        maximum number of drivers below the number of statically configured
3031        ones.
3032
30332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3036        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3037        Manager clean up. Update object id switches to new pattern. Catch
3038        some NULL parameter errors.
3039
30402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3041
3042        * posix/src/psignalunblockthread.c: Remove source that
3043
30442007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3045
3046        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3047        only
3048
30492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3050
3051        * posix/src/psignal.c: Move source around to enable path testing
3052
30532007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3054
3055        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3056        libcsupport/src/free.c, libcsupport/src/malloc.c,
3057        libcsupport/src/malloc_p.h,
3058        libcsupport/src/malloc_report_statistics_plugin.c,
3059        libmisc/shell/shell.c, libmisc/shell/shell.h,
3060        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3061        out management of deferred frees to subroutines.
3062        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3063
30642007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3065
3066        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3067        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3068        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3069        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3070        one function per file. Also split out statistics into a separate file
3071        which can be plugged in dynamically. Right now, it is always in. I
3072        suspect that splitting the file removed more code than leaving
3073        statistics in. I tinkered with malloc information command in the
3074        shell. I resurrected the malloc arena code as malloc boundary. This
3075        code is now compiled all the time even though it does not appear to
3076        work.
3077        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3078        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3079        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3080        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3081        libcsupport/src/malloc_get_statistics.c,
3082        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3083        libcsupport/src/malloc_report_statistics.c,
3084        libcsupport/src/malloc_report_statistics_plugin.c,
3085        libcsupport/src/malloc_statistics_helpers.c,
3086        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3087        libmisc/shell/main_perioduse.c: New files.
3088
30892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3090
3091        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3092        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3093        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3094        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3095        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3096        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3097        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3098        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3099        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3100        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3101        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3102        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3103        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3104        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3105        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3106        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3107        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3108        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3109        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3110        rtems_Shell_ to rtems_shell_.
3111
31122007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3113
3114        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3115        with info and dump as replacement for older command. Fix what looked
3116        like a typo for mount sub-commands.
3117        * libmisc/shell/main_mallocinfo.c: New file.
3118        * libmisc/shell/main_mallocdump.c: Removed.
3119
31202007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3121
3122        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3123        malloc_info() routine.
3124        * libcsupport/src/mallocinfo.c: New file.
3125
31262007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3127
3128        * libmisc/stackchk/check.c: Add print of current stack pointer and
3129        stack info even if stack checker is not initialized.
3130
31312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3132
3133        * libcsupport/src/printk.c: Style.
3134
31352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3136
3137        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3138        required in multiprocessing configuration.
3139
31402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * score/src/objectget.c: Revert.
3143
31442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3145
3146        * posix/src/timergettime.c: Include rtems/score/timespec.h
3147
31482007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3149
3150        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3151        posix/include/mqueue.h, posix/include/sched.h,
3152        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3153        posix/include/rtems/posix/priority.h,
3154        posix/include/rtems/posix/psignal.h,
3155        posix/include/rtems/posix/threadsup.h,
3156        posix/include/rtems/posix/timer.h,
3157        posix/inline/rtems/posix/priority.inl,
3158        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3159        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3160        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3161        posix/src/cleanuppush.c, posix/src/cond.c,
3162        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3163        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3164        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3165        posix/src/conddestroy.c, posix/src/condinit.c,
3166        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3167        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3168        posix/src/keycreate.c, posix/src/keydelete.c,
3169        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3170        posix/src/keysetspecific.c, posix/src/mqueue.c,
3171        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3172        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3173        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3174        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3175        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3176        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3177        posix/src/mqueueunlink.c, posix/src/mutex.c,
3178        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3179        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3180        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3181        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3182        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3183        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3184        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3185        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3186        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3187        posix/src/psignalclearprocesssignals.c,
3188        posix/src/psignalclearsignals.c,
3189        posix/src/psignalsetprocesssignals.c,
3190        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3191        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3192        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3193        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3194        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3195        posix/src/semclose.c, posix/src/semdestroy.c,
3196        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3197        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3198        posix/src/semwait.c, posix/src/setcancelstate.c,
3199        posix/src/setcanceltype.c, posix/src/sysconf.c,
3200        posix/src/testcancel.c: Add missing copyright statements.
3201
32022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3205
32062007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3207
3208        * posix/Makefile.am, posix/preinstall.am,
3209        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3210        Timer implementation into multiple files. Add obvious error checks
3211        for NULL parameters. Attempt to reduce include files.
3212        * posix/src/timercreate.c, posix/src/timerdelete.c,
3213        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3214        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3215        posix/src/timertsr.c: New files.
3216        * posix/src/ptimer1.c: Removed.
3217
32182007-12-17      Chris Johns <chrisj@rtems.org>
3219
3220        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3221        libmisc/shell/main_unmount.c: New.
3222        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3223        blksync, msdosfmt, and unmount commands.
3224
32252007-12-17      Chris Johns <chrisj@rtems.org>
3226
3227        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3228        system opts table.
3229        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3230        system opts table.
3231        * libmisc/Makefile.am: Add the mount command and supporting files.
3232        * libmisc/preinstall.am: Rebuilt.
3233        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3234        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3235        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3236        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3237        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3238        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3239        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3240        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3241        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3242        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3243        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3244        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3245        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3246        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3247        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3248        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3249        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3250        libmisc/shell/write_file.c: Move all shell_* types, variables and
3251        functions to rtems_shell_* to avoid namespace clashes with
3252        applications. The is an RTEMS shell after all.
3253        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3254        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3255        functions to rtems_shell_* to avoid namespace clashes with
3256        applications. Add the mount command supporting types.
3257        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3258        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3259        libmisc/shell/main_mount_tftp.c: New.
3260       
32612007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3262
3263        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3264
32652007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3268        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3269        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3270        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3271        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3272        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3273        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3274        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3275        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3276        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3277        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3278        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3279        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3280        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3281        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3282        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3283        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3284        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3285        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3286        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3287        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3288        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3289        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3290        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3291        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3292        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3293        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3294        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3295        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3296        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3297
32982007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3299
3300        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3301        API.
3302
33032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3304
3305        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3306        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3307        Minor cleanup to improve testability and eliminate dead code.
3308
33092007-12-12      Chris Johns <chrisj@rtems.org>
3310
3311        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3312        Add RTEMS license details.
3313
33142007-12-12      Chris Johns <chrisj@rtems.org>
3315
3316        * Makefile.am, preinstall.am: Added
3317        libblock/include/rtems/flashdisk.h to the installed header list.
3318        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3319        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3320        New.
3321
33222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3323
3324        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3325        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3326        score/Makefile.am, score/preinstall.am: Revert testing patch.
3327
33282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3329
3330        * posix/src/sched_rr_get_interval.c: Fix warning.
3331
33322007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3333
3334        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3335        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3336        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3337        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3338        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3339        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3340        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3341        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3342        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3343        files into one function per file.
3344        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3345        posix/src/aio_read.c, posix/src/aio_return.c,
3346        posix/src/aio_suspend.c, posix/src/aio_write.c,
3347        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3348        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3349        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3350        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3351        posix/src/sched_yield.c: New files.
3352        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3353
33542007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3355
3356        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3357        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3358        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3359        posix/src/clocksettime.c, posix/src/devctl.c,
3360        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3361        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3362        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3363        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3364
33652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3366
3367        * posix/src/adjtime.c: Clean up and verify against behavior documented
3368        in GNU/Linux man page provided with Fedora 7.
3369
33702007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3371
3372        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3373        automake variables.
3374
33752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3376
3377        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3378        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3379        rtems/src/taskvariabledelete.c: Add test code for task variables to
3380        improve coverage.
3381        * rtems/src/taskvariable_invoke_dtor.c: New file.
3382
33832007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3384
3385        * posix/preinstall.am: Revert debug patch.
3386
33872007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3388
3389        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3390        BSP.
3391
33922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3393
3394        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3395
33962007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3397
3398        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3399        disabled.
3400
34012007-12-12      Chris Johns <chrisj@rtems.org>
3402
3403        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3404        header list.
3405        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3406        in any order rather than before any commands have been added. Also
3407        made the command's strings be copies rather than references.
3408        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3409
34102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3413        Move Ada support code that is untestable from the Standard RTEMS Test
3414        Suite into its own directory. All code in score, posix, rtems, and
3415        sapi should be testable by the Standard RTEMS Test Suites. It was
3416        buried under POSIX before so this should be a clearer location
3417        anyway.
3418        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3419        libgnat/adasupp.c: New files.
3420        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3421
34222007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3425        Reverse file contents.
3426
34272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * sapi/include/rtems/config.h: Correct idle task prototype.
3430
34312007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3432
3433        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3434        libmisc/shell/internal.h, libmisc/shell/shell.c,
3435        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3436        processing now separated from main command loop. Addition of user
3437        commands and aliases tested. Monitor registration now explicit.
3438        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3439        libmisc/shell/write_file.c: New files.
3440
34412007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3442
3443        * libmisc/Makefile.am: Fix typo.
3444
34452007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3446
3447        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3448        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3449        into multiple files and add initial stages of command configuration.
3450        This seems to work but the monitor commands need to be integrated
3451        this way and the ability to configure user commands needs to be
3452        tested.
3453        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3454        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3455        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3456        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3457        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3458        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3459        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3460        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3461        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3462        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3463        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3464        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3465        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3466        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3467        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3468        libmisc/shell/str2int.c: New files.
3469
34702007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3471
3472        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3473
34742007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3475
3476        * sapi/include/rtems/config.h: Fix idle thread prototype.
3477
34782007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * sapi/include/confdefs.h: Separate the concept of configuring the
3481        interrupt stack size from actually reserving memory for it in the
3482        RTEMS Workspace.
3483
34842007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3487        installed. It is the initialization interface for both GoAhead and
3488        Simple HTTPD.
3489
34902007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3491
3492        * sapi/include/rtems/config.h: Correct previous commit.
3493
34942007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3495
3496        * sapi/include/rtems/config.h: Commit temporary fix so
3497        interrupt_stack_size is accessible before RTEMS is initialized.
3498
34992007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3500
3501        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3502        sapi/include/rtems/init.h, sapi/src/exinit.c,
3503        score/include/rtems/system.h, score/src/isr.c: Move
3504        interrupt_stack_size field from CPU Table to Configuration Table.
3505        Eliminate CPU Table from all ports. Delete references to CPU Table in
3506        all forms.
3507
35082007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3509
3510        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3511        Table fields merged from CPU Table.
3512
35132007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3514
3515        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3516        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3517        posix/include/rtems/posix/mqueue.h,
3518        posix/include/rtems/posix/mutex.h,
3519        posix/include/rtems/posix/pthread.h,
3520        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3521        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3522        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3523        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3524        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3525        sapi/src/exinit.c, score/include/rtems/system.h,
3526        score/include/rtems/score/mpci.h, score/src/mpci.c,
3527        score/src/thread.c, score/src/threadcreateidle.c,
3528        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3529        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3530        the Configuration Table. This included pretasking_hook,
3531        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3532        extra_mpci_receive_server_stack, stack_allocate_hook, and
3533        stack_free_hook. As a side-effect of this effort some multiprocessing
3534        code was made conditional and some style clean up occurred.
3535
35362007-12-03      Chris Johns <chrisj@rtems.org>
3537
3538        * libmisc/shell/shell.h: Added comments for the parameters to the
3539        shell_init function.
3540        * libmisc/shell/shell.c: Only set cflags if tcflags is
3541        non-zero. This means the shell can use the current cflags settings
3542        and the application does not need to know the baudrate etc.
3543        * libmisc/capture/capture.h: Fix the comment.
3544
35452007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3546
3547        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3548        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3549        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3550        rtems/src/dpmemexternal2internal.c,
3551        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3552        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3553        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3554        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3555        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3556        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3557        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3558        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3559        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3560        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3561        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3562        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3563        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3564        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3565        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3566        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3567        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3568        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3569        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3570        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3571        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3572        rtems/src/timerserverfirewhen.c: Restructured all code with
3573        the switch (location) pattern so that OBJECTS_LOCAL is first
3574        and we can fall into it and the OBJECTS_ERROR case breaks
3575        to a return RTEMS_INVALID_ID.  This eliminates the return
3576        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3577        was unreachable and untestable code.  This resulted in a code
3578        savings of approximately 20 bytes per file on the SPARC/ERC32.
3579
35802007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3581
3582        * posix/Makefile.am: Restructed to move the
3583        OBJECTS_LOCAL case to the top of the switch statement and
3584        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3585        changes produced simplier assembly code and allowed for complete
3586        test coverage.  Also applied some consistency to the functions
3587        that translate the core status codes to POSIX status codes.
3588
35892007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3590
3591        * posix/include/rtems/posix/mutex.h,
3592        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3593        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3594        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3595        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3596        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3597        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3598        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3599        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3600        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3601        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3602        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3603        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3604        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3605        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3606        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3607        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3608        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3609        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3610        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3611        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3612        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3613        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3614        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3615        posix/src/semclose.c, posix/src/semdestroy.c,
3616        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3617        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3618        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3619        score/include/rtems/score/corebarrier.h,
3620        score/include/rtems/score/coremsg.h,
3621        score/include/rtems/score/coremutex.h,
3622        score/include/rtems/score/coresem.h: Restructed to move the
3623        OBJECTS_LOCAL case to the top of the switch statement and
3624        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3625        changes produced simplier assembly code and allowed for complete
3626        test coverage.  Also applied some consistency to the functions
3627        that translate the core status codes to POSIX status codes.
3628        * posix/src/mutextranslatereturncode.c,
3629        posix/src/semaphoretranslatereturncode.c: New files.
3630        * posix/src/mutexfromcorestatus.c: Removed.
3631
36322007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3633
3634        * posix/inline/rtems/posix/priority.inl: Fix typo.
3635
36362007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3637
3638        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3639        score/include/rtems/score/thread.h, score/src/object.c,
3640        score/src/thread.c: Conditionally compile out more code that is
3641        specific to multiprocessor configurations.
3642
36432007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3644
3645        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3646        posix/src/conddestroy.c, posix/src/condinit.c,
3647        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3648        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3649        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3650        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3651        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3652        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3653        posix/src/mutexattrgetprioceiling.c,
3654        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3655        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3656        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3657        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3658        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3659        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3660        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3661        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3662        posix/src/semclose.c, posix/src/semdestroy.c,
3663        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3664        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3665        Remove all pretense of POSIX MP support. The support in place was
3666        only a shell. This should make maintenance easier.
3667        * posix/include/rtems/posix/condmp.h,
3668        posix/include/rtems/posix/mqueuemp.h,
3669        posix/include/rtems/posix/mutexmp.h,
3670        posix/include/rtems/posix/pthreadmp.h,
3671        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3672        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3673
36742007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3675
3676        * configure.ac, score/inline/rtems/score/thread.inl,
3677        score/src/threaddispatch.c: Add ability for user to disable inlining
3678        of _Thread_Enable_dispatch. This can save code space but more
3679        importantly it means the binary generated does not have code inlined
3680        that is difficult to test and very seldom executed.
3681
36822007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3683
3684        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3685        rtems/include/rtems/rtems/barrier.h,
3686        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3687        score/src/corerwlockrelease.c: Fixed several implementation errors.
3688
36892007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3690
3691        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3692        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3693        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3694        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3695        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3696        case to the top of the switch statement, have a single exit with one
3697        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3698        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3699        code and allowed for complete test coverage.
3700
37012007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3702
3703        * sapi/include/confdefs.h,
3704        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3705        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3706
37072007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3708
3709        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3710
37112007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3712
3713        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3714        support Thumb.
3715
37162007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3717
3718        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3719        Now works on gen5200/icecube.
3720
37212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3722
3723        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3724
37252007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3726
3727        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3728
37292007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3730
3731        * score/include/rtems/score/thread.h: Fix spelling error.
3732
37332007-11-17      Till Straumann <strauman@slac.stanford.edu>
3734
3735        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3736        Added checks so that use of 'stdio' is avoided (falling
3737        back to 'printk') before the system is up.
3738        Publish driver entry points so that the libi2c driver could
3739        be added to the applications 'device driver table'.
3740        This is not fully implemented yet, though, since in addition to
3741        initializing libi2c the low-level i2c bus drivers as well
3742        as high-level i2c device drivers need to be registered
3743        with the library.
3744        Updated README_libi2c accordingly.
3745
37462007-11-17      Till Straumann <strauman@slac.stanford.edu>
3747
3748        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3749        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3750        so that it knows what PHY they want to look at.
3751
37522007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3753
3754        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3755        in opposite files. Whoops!
3756
37572007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3758
3759        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3760        of the focus was on the beginning stages of making the login checker
3761        pluggable just like the shell.
3762
37632007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3764
3765        * posix/src/mprotect.c: Update comments.
3766
37672007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3768
3769        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3770        will require gcc 4.3 or newer.
3771        * posix/src/ada_intrsupp.c: New file.
3772
37732007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3774
3775        * sapi/src/exinit.c, score/Makefile.am,
3776        score/include/rtems/score/apimutex.h: API Mutex calls should never
3777        have been inlined. Inlining them lead to many inlined copies of core
3778        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3779        minimum.exe.
3780        * score/src/apimutex.c, score/src/apimutexallocate.c,
3781        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3782
37832007-11-07      Till Straumann <strauman@slac.stanford.edu>
3784
3785        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3786        around _CPU_ISR_Set_level().
3787
37882007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3789
3790        * score/inline/rtems/score/object.inl: During test coverage analysis,
3791        we identified this sanity check which should have been conditional on
3792        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3793        operations. With all APIs enabled, this saved 352 bytes from the
3794        minimum executable on the SPARC/ERC32.
3795
37962007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3797
3798        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3799        compiler conditional attribute for methods that do not return. This
3800        avoids gcc generating unreachable code following calls to
3801        _Internal_error_Occurred.
3802
38032007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3804
3805        * configure.ac: Add ARM/Thumb Makefile.
3806
38072007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3808
3809        PR 1266/cpukit
3810        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3811        of class for key indexing.
3812
38132007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3814
3815        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3816        Fix headers and formatting.
3817
38182007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3819
3820        Miscellaneous changes made after a review against the POSIX spec.
3821        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3822        passes a NULL in the attributes parameter, default attributes are used.
3823        * posix/src/prwlockdestroy.c: If there is at least one thread
3824        waiting, do not allow deletion.
3825        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3826        operation used to obtain a RWLock for writing.
3827        * posix/src/pspinlocktranslatereturncode.c,
3828        score/include/rtems/score/corespinlock.h,
3829        score/src/corespinlockrelease.c: If the current thread is not the
3830        holder of the lock, do not allow an unlock and return EPERM.
3831        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3832        for queueing with a timeout handler.
3833
38342007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3835
3836        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3837        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3838        stack so gdb backtrace does not print corrupted frame message after
3839        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3840        SPARC implementation and I made it more general.
3841
38422007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3843
3844        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3845        Cleaned up reports and fixed a bug related the printf format which
3846        resulted in lack of leading zeroes and misleading magnitude.
3847        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3848
38492007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3852        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3853        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3854        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3855        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3856        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3857        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3858        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3859        posix/src/condinit.c, posix/src/condsignalsupp.c,
3860        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3861        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3862        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3863        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3864        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3865        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3866        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3867        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3868        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3869        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3870        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3871        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3872        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3873        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3874        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3875        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3876        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3877        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3878        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3879        posix/src/semclose.c, posix/src/semdestroy.c,
3880        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3881        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3882        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3883        rtems/src/dpmemexternal2internal.c,
3884        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3885        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3886        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3887        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3888        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3889        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3890        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3891        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3892        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3893        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3894        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3895        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3896        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3897        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3898        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3899        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3900        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3901        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3902        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3903        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3904        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3905        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3906        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3907        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3908        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3909        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3910        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3911        score/src/mpci.c, score/src/objectgetnameasstring.c,
3912        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3913        multiprocessing is disabled, do not even allow the constant
3914        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3915        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3916        in the generation of binary code which can NOT be reached.
3917
39182007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3919
3920        * score/Makefile.am, score/include/rtems/score/thread.h,
3921        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3922        resulted in unnessary code explosion, many uncovered paths when
3923        looking at binary executable coverage, and only optimized getting
3924        self. Id translations were still getting pushed to a subroutine call
3925        to _Objects_Get. Later the non-inlined version can be further
3926        optimized to get Ids in range for the current API, then self, then
3927        look at other APIs.
3928        * score/src/threadget.c: New file.
3929
39302007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3931
3932        * libi2c/README-libi2c
3933        document structure of libi2c library
3934
39352007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3936
3937        * libi2c/libi2c.c, libi2c/libi2c.h:
3938        extend API to support SPI devices
3939        made libi2c.h C++-proof
3940
39412007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3942
3943        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3944        also in another file.  Mistake after splitting.
3945        * libcsupport/Makefile.am: Reflect file removal.
3946
39472007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3948
3949        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3950        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3951        Minor updates from FreeBSD.
3952
39532007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3954
3955        * score/include/rtems/score/copyrt.h: Update year.
3956
39572007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3958
3959        * score/include/rtems/score/copyrt.h: Update year.
3960
39612007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3962
3963        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3964        Fixed check of status when registering driver. Add use of strerror().
3965
39662007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3967        Ralf Corsépius <ralf.corsepius@rtems.org>
3968
3969        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3970        libnetworking/libc/if_indextoname.c,
3971        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3972        * Makefile.am: Add files above.
3973        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3974
39752007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3976
3977        * libmisc/stackchk/check.c: Eliminate output with little information.
3978        Always print a blown message using the same routine. Now works with
3979        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3980        support in your GCC version.
3981
39822007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3983
3984        * libcsupport/src/gxx_wrappers.c: Revert.
3985
39862007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3987
3988        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3989        PRId32 to fix warning.
3990
39912007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3992
3993        * telnetd/passwd.h: New file.
3994
39952007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3996
3997        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3998        telnetd/telnetd.h: telnetd rewrite.
3999        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4000
40012007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4002
4003        PR 1262/filesystem
4004        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4005        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4006        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4007        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4008        writev() including documentation and test case.
4009        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4010
40112007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4012
4013        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4014        document what is required to provide a fully functional
4015        implementation.
4016        * libnetworking/rtems/rtems_socketpair.c: New file.
4017
40182007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4019
4020        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4021        Bump RTEMS_VERSION to 4.8.99.0.
4022
40232007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4026
40272007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4028
4029        * posix/src/semaphorecreatesupp.c: Fixed warning.
4030
40312007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4032
4033        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4034
40352007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4036
4037        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4038        Use uint32_t for ext_accm.
4039
40402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4041
4042        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4043        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4044        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4045        fixed-size types instead of BSD fixed-size types.
4046
40472007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4048
4049        * libmisc/stackchk/check.c: Fix alignment of output.
4050
40512007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4052
4053        * libmisc/monitor/monitor.h: Add network commands that were in the
4054        network supplement but not in the code.
4055        * libmisc/monitor/mon-network.c: New file.
4056
40572007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4058
4059        PR 1261/cpukit
4060        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4061        semaphore creation.
4062
40632007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        PR 1260/cpukit
4066        * posix/src/pthread.c: Get initial signals blocked from creating
4067        thread not from ourselves.
4068
40692007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4070
4071        * score/src/watchdogtickle.c: Remove tabs.
4072
40732007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4074
4075        PR 1259/rtems
4076        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4077        memory is not guaranteed to be zero.
4078
40792007-09-12  Sergei Organov  <osv@javad.com>
4080
4081        PR 1258/rtems
4082        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4083        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4084        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4085        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4086        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4087        to changed block split strategy in _Heap_Allocate_aligned().
4088
40892007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4090
4091        * libcsupport/src/printk.c: Remove unnecessary comments.
4092
40932007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4094
4095        * libmisc/monitor/mon-monitor.c:
4096        Corrected linked list of rtems_monitor_commands
4097
40982007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4101        walk on init, malloc, and free. The ability to walk the heap appears
4102        to disappeared during the rework of the C Program heap to skip the
4103        Region.
4104
41052007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4106
4107        * score/src/heap.c: Style.
4108        * score/src/heapwalk.c: Add more information to prints.
4109        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4110        is disabled.
4111
41122007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4113
4114        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4115        * libcsupport/src/printk_plugin.c: New file.
4116        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4117        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4118        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4119        rtems/src/ratemonreportstatistics.c: Added capability to specify
4120        your own "printf" routine to various reporting functions.  This
4121        added an XXX_with_plugin as the underlying implementation for
4122          + rtems_rate_monotonic_report_statistics
4123          + rtems_stack_checker_report_usage
4124          + rtems_cpu_usage_report
4125        As demonstration, the http netdemo can now print out stack
4126        and cpu usage reports.
4127
41282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4129
4130        * shttpd/compat_rtems.c: Style clean up.
4131
41322007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4133
4134        * rtems/src/ratemonperiod.c: Clean up.
4135        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4136
41372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4138
4139        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4140
41412007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4142
4143        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4144
41452007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        * libmisc/Makefile.am: Add new files.
4148
41492007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4150
4151        * libmisc/monitor/mon-object.c,
4152        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4153        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4154        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4155        Added functionality for osmonweb support
4156
41572007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4158
4159        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4160        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4161        that are needed by osmonweb.
4162
41632007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4164
4165        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4166        Use printk.
4167
41682007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4169
4170        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4171        spacing and spelling.
4172
41732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4174
4175        PR 1256/networking
4176        * ftpd/ftpd.c: Fix unaligned access.
4177
41782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4179
4180        * posix/Makefile.am: Always build nanosleep.
4181
41822007-08-17      Chris Johns <chrisj@rtems.org>
4183
4184        * libmisc/capture/README: Minor copyright change.
4185        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4186        libmisc/capture/capture.h: Fixed the memory leak when lots of
4187        tasks are being created and deleted. Improved the trigger
4188        interface so all task type actions can be caught.
4189
41902007-08-13      Chris Johns <chrisj@rtems.org>
4191
4192        * score/include/rtems/score/object.h: Point the
4193        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4194
41952007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        PR 1248/networking
4198        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4199        reported that when no interfaces are successfully attached, the
4200        default route is broken and may result in a jump to an illegal
4201        address.
4202
42032007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4204
4205        * score/inline/rtems/score/priority.inl: Use size_t instead of
4206          uint32_t for array index.
4207
42082007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4209
4210        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4211          identify coldfire cpus.
4212
42132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4214
4215        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4216          coldfire.
4217
42182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4219
4220        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4221          work-around bug m68k/coldfire -fomit-frame-pointer bug
4222          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4223
42242007-07-27      Chris Johns <chrisj@rtems.org>
4225
4226        * wrapup/Makefile.am: Create archive from a file for hosts
4227        with a limited command line size.
4228
42292007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4230
4231        * include/rtems/bspIo.h, include/rtems/pci.h:
4232        Add extern "C" guards. Reported by
4233        Robert S. Grimes <rsg@alum.mit.edu>.
4234
42352007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4236
4237        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4238        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4239        the time appears to be reported correctly and add up to what is
4240        expected.
4241
42422007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4243
4244        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4245        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4246        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4247
42482007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4249
4250        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4251        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4252        was always using uptime not time since last cpu usage reset when
4253        using nanoseconds granularity.
4254        * libmisc/cpuuse/cpuusagedata.c: New file.
4255
42562007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * libcsupport/src/mount.c: Allow null for output parameter.
4259
42602007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4261
4262        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4263        to shttpd initialization.
4264
42652007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4266
4267        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4268        * score/include/rtems/score/heap.h: Spacing.
4269        * score/inline/rtems/score/thread.inl:
4270        * score/src/heapfree.c. Clean up and add explicit check of the address
4271        being freed actually being in the heap.
4272        * score/src/heapwalk.c: Switch to printk and do not call abort.
4273
42742007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4275
4276        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4277        area contingent on the stack checker user extension having been
4278        initialized.
4279
42802007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4281
4282        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4283        and recv(). We already had the BSD versions and these conflict
4284        sometimes when linking.
4285
42862007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4287
4288        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4289        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4290
42912007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * sapi/include/confdefs.h: Do not instantiate initialization
4294        thas/thread pointer tables for an API that is not configured.
4295
42962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4297
4298        * libcsupport/Makefile.am:
4299        * libcsupport/src/open_dev_console.c: New file.
4300
43012007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4302
4303        * score/src/corerwlock.c: Make sure structure is fully initialized.
4304        When reused, some fields will not be zero like at initialization.
4305
43062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4307
4308        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4309        size. Account for this.
4310
43112007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * configure.ac: Add NDEBUG as a command line compilation option.
4314
43152007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4316
4317        * libmd/.cvsignore: New file.
4318
43192007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4320
4321        * shttpd/defs.h: Eliminate my_strncasecmp.
4322        * shttpd/string.c: Eliminate my_strncasecmp.
4323
43242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4325
4326        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4327        * pppd/Makefile.am: Reflect moving out md*.
4328        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4329          libmd).
4330        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4331        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4332        * configure.ac, Makefile.am: Add libmd.
4333
43342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4335
4336        * shttpd/defs.h: Eliminate my_strlcpy.
4337        * shttpd/string.c: Eliminate my_strlcpy.
4338
43392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4340
4341        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4342        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4343        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4344          libmd.a.
4345
43462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4347
4348        * wrapup/Makefile.am: Add libmd.a.
4349
43502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4351
4352        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4353          Add pppd/libmd.a.
4354        * pppd/md4.c: Don't include pppd.h.
4355
43562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4357
4358        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4359
43602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4361
4362        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4363        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4364        Add config.h support.
4365
43662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4367
4368        * shttpd/compat_rtems.h: Define closesocket.
4369
43702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4371
4372        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4373
43742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4375        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4376        Use size_t for stack sizes.
4377
43782007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4379
4380        * configure.ac, Makefile.am: Add shttpd.
4381        * shttpd/Makefile.am: New.
4382        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4383        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4384        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4385        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4386        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4387        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4388        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4389        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4390        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4391        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4392        Import from shttpd-1.37.tar.gz.
4393
43942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * configure.ac: Remove "pad" from CPU_CONTEXT.
4397
43982007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4399
4400        * score/src/coremsg.c: Formatting.
4401
44022007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4403
4404        * score/include/rtems/score/copyrt.h: Update copyright notice.
4405
44062007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4407
4408        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4409        one function per file execpt io.c which contains required
4410        initialization methods.
4411        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4412        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4413        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4414        sapi/src/iowrite.c: New files.
4415
44162007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4417
4418        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4419        table into Workspace but now it is only done if the application needs
4420        extra slots for dynamic driver registration. Cleaned up
4421        rtems_io_register_driver and rtems_io_unregister_driver code and
4422        added numerous error cases to register.
4423
44242007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4427        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4428        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4429        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4430        configuration parameter since it was used to configure a no longer
4431        used feature. Device names are now part of the filesystem not in a
4432        table. This also eliminated the variables _IO_Number_of_devices and
4433        _IO_Driver_name_table from RTEMS as well as the memory allocation
4434        used to populate _IO_Driver_name_table.
4435        * libmisc/monitor/mon-dname.c: Removed.
4436
44372007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4438
4439        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4440        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4441        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4442        unused Workspace. Round the workspace required size to an 8 byte
4443        boundary instead of a 0x400 byte one. We may end up needing to add 8
4444        bytes again to account for the alignment rounding.
4445
44462007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4447
4448        Yu Chen <chyyuu@gmail.com>
4449        * score/src/corespinlockwait.c: Per question posted as
4450        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4451        logical operator to <=.
4452
44532007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4454
4455        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4456        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4457        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4458        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4459        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4460        executive initialization.
4461
44622007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4463
4464        * score/src/corerwlockrelease.c: Do not dereference NULL.
4465
44662007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4467
4468        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4469        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4470        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4471        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4472        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4473        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4474        sapi/include/rtems/extension.h: Split Classic API data instantiation
4475        into individual files. This reduces the size of the BSS section when
4476        an optional manager stub is used. Some tests showed about a 600 byte
4477        reduction in BSS size.
4478        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4479        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4480        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4481        used in one place after initialized. It was a waste of space.
4482        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4483        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4484        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4485        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4486        sapi/src/extensiondata.c: New files.
4487
44882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4489
4490        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4491        functionality into multiple files to eliminate unnecessary cohesion.
4492        Update README.
4493        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4494        New files.
4495        * libmisc/cpuuse/cpuuse.c: Removed.
4496
44972007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4498
4499        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4500        negative value in some circumstances. Also cleaned up to share uptime
4501        declaration.
4502
45032007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4504
4505        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4506        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4507        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4508        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4509        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4510        score/Makefile.am, score/include/rtems/score/thread.h,
4511        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4512        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4513        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4514        monotonic period statistics and CPU usage statistics. This capability
4515        is enabled by default although may be conditionally disabled by the
4516        user. It could be too much overhead on small targets but it does not
4517        appear to be bad in early testing. Its impact on code size has not
4518        been evaluated either. It is possible that both forms of statistics
4519        gathering could be disabled with further tweaking of the conditional
4520        compilation.
4521        * score/src/timespecdividebyinteger.c: New file.
4522
45232007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4524
4525        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4526        functionally similar code here. Also cleanup print formats.
4527
45282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4529
4530        * score/src/objectgetnameasstring.c: Internal threads use string names
4531        so in the current RTEMS source string object name can NOT be
4532        disabled. It is probably worth considering converting the internal
4533        threads to uint32_t style names so all the support for string names
4534        can be conditionally disabled.
4535
45362007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4537
4538        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4539        and greater than operations for timespecs.
4540        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4541        New files.
4542
45432007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4544
4545        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4546        RTEMS_POSIX_API.
4547
45482007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4549
4550        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4551        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4552        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4553        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4554        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4555        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4556        score/Makefile.am, score/include/rtems/score/object.h,
4557        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4558        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4559        Added the following directives: rtems_rate_monotonic_get_statistics,
4560        rtems_rate_monotonic_reset_statistics,
4561        rtems_rate_monotonic_reset_all_statistics,
4562        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4563        Obsoleted the rtems/rtmonuse.h file as a public interface.
4564        * rtems/src/ratemongetstatistics.c,
4565        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4566        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4567        score/src/objectgetnameasstring.c: New files.
4568        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4569
45702007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4571
4572        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4573        rtems_io_register_name for use on unix.
4574        * libcsupport/src/unixlibc_io.c: New file.
4575
45762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4577
4578        * score/src/coremsgseize.c: A blocking sender's message size was
4579        pulled out of the wrong field in the Wait information structure.
4580        * score/src/objectallocate.c: With the new optional manager support,
4581        we only stub out the initialization. This makes it possible to attempt
4582        to create an object with the information structure only initialized
4583        with all zeros.  This ensures we return an error cleanly in this case.
4584
45852007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4586
4587        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4588        an optional manager, we cannot depend on it do initialize the
4589        internal Allocator Mutex.  This was always a questionable place to
4590        do it, so this is a cleanup.
4591
45922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4593
4594        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4595        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4596        suitable for inclusion in the Users Guide.
4597
45982007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4599
4600        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4601        ChangeLog-pre2007.
4602        * ChangeLog-pre2007: New file.
4603
46042007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4605
4606        PR 1241/rtems
4607        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4608        critical section window added with requeueing support.
4609
46102007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4611
4612        * libcsupport/include/rtems/cdefs.h,
4613          libcsupport/include/sys/cdefs.h: Remove.
4614        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4615        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4616        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4617        libnetworking/netdb.h, libnetworking/resolv.h,
4618        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4619        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4620        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4621        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4622        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4623        libnetworking/rtems/rtems_bsdnet_internal.h,
4624        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4625        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4626        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4627        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4628        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4629        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4630        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4631        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4632        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4633        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4634        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4635
46362007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4637
4638        * Makefile.am: Reflect introduction of
4639          include/rtems/bsd/sys/cdefs.h.
4640        * include/rtems/bsd/sys/cdefs.h: New.
4641
46422007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4643
4644        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4645        * libnetworking/sys/queue.h: Remove.
4646
46472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4650        <machine/endian.h>.
4651        * libnetworking/rtems/rtems_showroute.c,
4652        libnetworking/rtems/rtems_showipstat.c,
4653        libnetworking/rtems/rtems_showtcpstat.c,
4654        libnetworking/rtems/rtems_showicmpstat.c,
4655        libnetworking/rtems/rtems_showmbuf.c,
4656        libnetworking/rtems/rtems_showudpstat.c,
4657        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4658        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4659        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4660        libnetworking/netinet/tcp_usrreq.c,
4661        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4662        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4663        libnetworking/netinet/ip_output.c,
4664        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4665        libnetworking/netinet/udp_usrreq.c,
4666        libnetworking/netinet/tcp_output.c,
4667        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4668        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4669        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4670        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4671        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4672        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4673        instead of <sys/queue.h>.
4674        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4675        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4676        libnetworking/net/if.h, libnetworking/net/if_media.h,
4677        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4678        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4679        instead of <sys/queue.h>.
4680        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4681        * include/rtems/bsd/sys/queue.h: New (Copied from
4682          libnetworking/sys/queue.h).
4683
46842007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4685
4686        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4687        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4688        score/Makefile.am, score/preinstall.am,
4689        score/include/rtems/score/userext.h, score/src/chain.c,
4690        score/src/userext.c: Switch to newlib reentrancy extension being
4691        installed in the initial set instead of using rtems_extension_create.
4692        While implementing this, noticed that user extensions and chain code
4693        had multiple functions in a single file which is not desirable in the
4694        SuperCore and API portions of RTEMS, so split these into multiple
4695        files with one function per file. Also noticed that some of user
4696        extension code was inlined for no particular reason so moved that to
4697        C bodies.  Split executive shutdown from initialization since not
4698        every application shuts down.  Moved __fini call to executive shutdown
4699        to be more symmetrical with where it is called at startup.
4700        * sapi/src/exshutdown.c, score/src/chainappend.c,
4701        score/src/chainextract.c, score/src/chainget.c,
4702        score/src/chaininsert.c, score/src/userextaddapiset.c,
4703        score/src/userextaddset.c, score/src/userextremoveset.c,
4704        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4705        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4706        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4707        files.
4708        * score/inline/rtems/score/userext.inl: Removed.
4709
47102007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4711
4712        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4713        reference _Configuration_MP_table if multiprocessing is disabled.
4714
47152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4716
4717        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4718        reference _Configuration_MP_table if multiprocessing is disabled.
4719
47202007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4721
4722        * libnetworking/machine/endian.h: Remove.
4723        * libnetworking/Makefile.am: Remove machine/endian.h.
4724        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4725        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4726        <rtems/endian.h> instead of <machine/endian.h>.
4727        * Makefile.am: Add include/rtems/endian.h.
4728        * include/rtems/endian.h: New (Copied from
4729          libnetworking/machine/endian.h).
4730
47312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4732
4733        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4734        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4735        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4736        of <stdint.h>.
4737        * libnetworking/machine/endian.h: Remove
4738          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4739        * NEWS: new.
4740
47412007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4742
4743        PR 1243
4744        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4745
47462007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4747
4748        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4749        to inline functions, using uint[16,32]_t.
4750        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4751        with SUSv3.
4752        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4753        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4754        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4755        Add HAVE_CONFIG_H magic.
4756        * libnetworking/libc/gethostbydns.c,
4757        libnetworking/libc/inet_net_ntop.c,
4758        libnetworking/libc/inet_pton.c: Eliminate __P.
4759        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4760        return value of ntohl (POSIX requirement).
4761        Use UINT32_C macros to avoid overflows on 16bit targets.
4762        Eliminate __P.
4763        * configure.ac: Check for working PRIxPTR.
4764
47652007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4766
4767        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4768        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4769        Use size_t for stack sizes.
4770
47712007-05-03      Joel Sherrill <joel@OARcorp.com>
4772
4773        * ChangeLog, libcsupport/src/malloc.c,
4774        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4775        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4776        Region Manager is quite heavy for implementing this. This patch
4777        implements the C Program Heap directly in terms of the new Protected
4778        Heap handler. This handler is a direct use of a SuperCore Heap in
4779        conjunction with the Allocator Mutex used internally by RTEMS. This
4780        saves 3184 bytes on most SPARC test executables.
4781        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4782        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4783        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4784        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4785        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4786        score/src/pheapwalk.c: New files.
4787
47882007-05-03      Joel Sherrill <joel@OARcorp.com>
4789
4790        * libcsupport/src/rmdir.c: Fixed spacing.
4791        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4792        newlibc.c. It is not required for minimum executing and drops 624
4793        from SPARC minimum executable.
4794        * libcsupport/src/newlibc_exit.c: New file.
4795
47962007-04-17      Joel Sherrill <joel@OARcorp.com>
4797
4798        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4799        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4800        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4801        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4802        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4803        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4804        reduce executable size. Most were refactoring of files. Split ITRON
4805        API files. Implemented mechanism to avoid initialization task/thread
4806        loop being linked in when that style of task initialization was not
4807        being used.
4808        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4809        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4810        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4811        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4812        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4813        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4814        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4815        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4816        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4817        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4818        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4819        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4820        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4821        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4822        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4823        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4824        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4825        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4826        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4827        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4828        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4829
48302007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4831
4832        * score/include/rtems/score/thread.h:
4833          Use Context_Control_fp* instead of void* for fp_contexts.
4834
48352007-04-16      Joel Sherrill <joel@OARcorp.com>
4836
4837        PR 1240/filesystem
4838        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4839        for filename was not being freed.
4840
48412007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4844
48452007-04-16      Joel Sherrill <joel@OARcorp.com>
4846
4847        * itron/src/rsm_tsk.c: Correct error returned.
4848
48492007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4850
4851        * configure.ac: Redefine LIBPOSIX to !UNIX.
4852        * posix/src/usleep.c, libcsupport/src/readlink.c:
4853        Update API to SUSv3.
4854
48552007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4856
4857        * posix/Makefile.am: Unconditionally build src/sleep.c,
4858          src/usleep.c.
4859        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4860          CLOCK_MONOTONIC case.
4861        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4862
48632007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4864
4865        * posix/Makefile.am: Cosmetics.
4866        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4867        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4868
48692007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4870
4871        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4872          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4873        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4874          rtems/posix/time.h.
4875        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4876          rtems/posix/time.h.
4877        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4878
48792007-04-12      Joel Sherrill <joel@OARcorp.com>
4880
4881        * itron/src/rsm_tsk.c: Correct error returned.
4882
48832007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4884
4885        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4886
48872007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4888
4889        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4890        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4891        _impure_ptr bug).
4892        Fix abuse of _REENT_INIT().
4893
48942007-04-05      Joel Sherrill <joel@OARcorp.com>
4895
4896        * itron/src/itrontime.c: Fix typo.
4897        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4898        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4899        * score/src/threaddispatch.c: Formatting.
4900
49012007-04-05      Joel Sherrill <joel@OARcorp.com>
4902
4903        * posix/Makefile.am: Fix formatting.
4904
49052007-04-05      Joel Sherrill <joel@OARcorp.com>
4906
4907        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4908        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4909        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4910        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4911        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4912        posix/src/pthread.c, posix/src/pthreadcreate.c,
4913        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4914        posix/src/sched.c, posix/src/semtimedwait.c,
4915        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4916        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4917        score/preinstall.am, score/include/rtems/score/tod.h,
4918        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4919        score/src/coretodget.c, score/src/coretodgetuptime.c,
4920        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4921        manipulation routines in the SuperCore. Use them everywhere possible.
4922        This lead to significant cleanup in the API routines and eliminated
4923        some of the same code from the POSIX API. At this point, the
4924        SuperCore keeps time in POSIX timespec format properly from 1970. You
4925        just cannot set it before 1988 in keeping with RTEMS traditional
4926        behavior.
4927        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4928        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4929        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4930        score/src/timespectoticks.c: New files.
4931        * posix/src/posixintervaltotimespec.c,
4932        posix/src/posixtimespecsubtract.c,
4933        posix/src/posixtimespectointerval.c: Removed.
4934
49352007-04-04      Joel Sherrill <joel@OARcorp.com>
4936
4937        * score/Makefile.am, score/include/rtems/score/tod.h,
4938        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4939        non-inlined routine. It should only be used once so there is little
4940        advantage to inlining it.
4941        * score/src/coretodtickle.c: New file.
4942
49432007-04-02      Joel Sherrill <joel@OARcorp.com>
4944
4945        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4946        dead code.
4947        * posix/src/time.c: Removed.
4948
49492007-04-02      Joel Sherrill <joel@OARcorp.com>
4950
4951        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4952        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4953        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4954        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4955        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4956        TOD_Ticks_per_second variable.
4957
49582007-04-02      Joel Sherrill <joel@OARcorp.com>
4959
4960        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4961        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4962        posix/src/clockgettime.c, posix/src/clocksettime.c,
4963        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4964        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4965        posix/src/sleep.c, rtems/Makefile.am,
4966        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4967        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4968        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4969        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4970        score/Makefile.am, score/include/rtems/score/tod.h,
4971        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4972        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4973        fundamental time structure to POSIX struct timespec. Add
4974        clock_get_uptime().
4975        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4976        score/src/coretodgetuptime.c: New files.
4977        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4978        score/src/coretodvalidate.c: Removed.
4979
49802007-04-02      Joel Sherrill <joel@OARcorp.com>
4981
4982        * libcsupport/src/printk.c: Add %p support.
4983
49842007-04-02      Joel Sherrill <joel@OARcorp.com>
4985
4986        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4987        in addition to the pattern area being overwritten. Also do some
4988        cleanup.
4989
49902007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4991
4992        * include/rtems/pci.h: Further stdint.h fixed-size types.
4993
49942007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4995
4996        * include/rtems/pci.h: Use stdint.h fixed size-types.
4997
49982007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4999
5000        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5001        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5002        * libnetworking/Makefile.am: Move libc/res_config.h to
5003          libc_a_SOURCES (File is being used).
5004        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5005        Remove (Unused).
5006        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5007        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5008        Remove (Unused).
5009        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5010
50112007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5012
5013        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5014        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5015        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5016        libnetworking/libc/gethostbynis.c,
5017        libnetworking/libc/gethostnamadr.c,
5018        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5019        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5020        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5021        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5022        libnetworking/libc/getservbyname.c,
5023        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5024        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5025        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5026        libnetworking/libc/inet_net_ntop.c,
5027        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5028        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5029        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5030        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5031        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5032        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5033        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5034        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5035        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5036        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5037        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5038        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5039        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5040        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5041        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5042        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5043        SCCS, LINT. Add HAVE_CONFIG_H.
5044        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5045
50462007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5047
5048        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5049          uintptr_t.
5050
50512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5054        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5055
50562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5059        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5060        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5061        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5062        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5063        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5064        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5065        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5066        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5067        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5068        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5069        (Abandoned in FreeBSD).
5070        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5071        (Abandoned in FreeBSD).
5072        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5073        (Abandoned in FreeBSD).
5074        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5075        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5076
50772007-03-28      Chris Johns <chrisj@rtems.org>
5078
5079        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5080        score/include/rtems/score/watchdog.h: Add support for a handler to
5081        obtain the number of nanoseconds since the last clock tick. The
5082        primary interface for this is rtems_clock_set_nanoseconds_extension.
5083        Subsequent commits from Joel will redo the TOD support to use this
5084        capability.
5085        * rtems/src/clocksetnsecshandler.c: New file.
5086
50872007-03-28      Joel Sherrill <joel@OARcorp.com>
5088
5089        PR 1234/cpukit
5090        * libcsupport/Makefile.am: Provide printk() based implementation of
5091        __assert() to reduce dependencies in executables.
5092        * libcsupport/src/__assert.c: New file.
5093
50942007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5097        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5098        * libnetworking/net/ppp-comp.h: Remove (Unused).
5099        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5100        * libnetworking/sys/buf.h: Remove (Unused).
5101        * libnetworking/Makefile.am: Remove sys/buf.h.
5102        * libnetworking/kern/kern_sysctl.c,
5103        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5104        <sys/buf.h>.
5105        *  libcsupport/include/sys/sockio.h: Partial update from
5106          FreeBSD.
5107
51082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5111        * libnetworking/netinet/igmp.c: Eliminate __P().
5112        * libnetworking/netinet/in.c: Eliminate __P().
5113        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5114        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5115        * libnetworking/netinet/ip_output.c: Eliminate __P().
5116
51172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5120        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5121        Change int args to intptr_t because they are casted to pointers.
5122        * libnetworking/netinet/tcp_usrreq.c,
5123        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5124
51252007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5126
5127        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5128        "long", because long is not guaranteed to be castable to char*.
5129        * libnetworking/netinet/ip_input.c: Eliminate __P().
5130        Change "int next" to "int32_t next" for 16bit targets.
5131        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5132        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5133        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5134        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5135        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5136        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5137        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5138
51392007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5140
5141        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5142        Remove (Abandoned in FreeBSD).
5143        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5144        net/pppcompress.h.
5145        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5146        net/pppcompress.h.
5147        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5148        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5149        net/pppcompress.h.
5150
51512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5152
5153        * libnetworking/net/pppcompress.h: Eliminate __P().
5154        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5155        * libnetworking/net/if_llc.h: Update from FreeBSD.
5156
51572007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5158
5159        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5160          <net/ppp-comp.h>.
5161        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5162        Warn about using it.
5163        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5164        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5165        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5166          FreeBSD.
5167        * libnetworking/machine/in_cksum.h: Eliminate __P().
5168        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5169        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5170        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5171        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5172        Eliminate __P().
5173        * libcsupport/src/scandir.c: Eliminate __P().
5174        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5175        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5176        Eliminate __P().
5177        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5178        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5179        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5180
51812007-03-26      Joel Sherrill <joel@OARcorp.com>
5182
5183        PR 1231/cpukit
5184        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5185        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5186        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5187        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5188        posix/src/mutexattrgetprioceiling.c,
5189        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5190        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5191        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5192        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5193        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5194        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5195        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5196        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5197        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5198        posix/src/posixtimespecsubtract.c,
5199        posix/src/posixtimespectointerval.c,
5200        posix/src/psignalclearprocesssignals.c,
5201        posix/src/psignalclearsignals.c,
5202        posix/src/psignalsetprocesssignals.c,
5203        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5204        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5205        unneeded includes of assert.h
5206
52072007-03-26      Joel Sherrill <joel@OARcorp.com>
5208
5209        * libcsupport/include/rtems/assoc.h: Pick up the include file
5210        changes associated with the file splitting.
5211
52122007-03-26      Joel Sherrill <joel@OARcorp.com>
5213
5214        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5215        with the file splitting.
5216
52172007-03-26      Joel Sherrill <joel@OARcorp.com>
5218
5219        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5220        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5221        this will not be deemed necessary to commit to the 4.7 branch.
5222        * libcsupport/src/assoclocalbyname.c,
5223        libcsupport/src/assoclocalbyremote.c,
5224        libcsupport/src/assoclocalbyremotebitfield.c,
5225        libcsupport/src/assocnamebylocal.c,
5226        libcsupport/src/assocnamebylocalbitfield.c,
5227        libcsupport/src/assocnamebyremote.c,
5228        libcsupport/src/assocnamebyremotebitfield.c,
5229        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5230        libcsupport/src/assocptrbyremote.c,
5231        libcsupport/src/assocremotebylocal.c,
5232        libcsupport/src/assocremotebylocalbitfield.c,
5233        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5234        libcsupport/src/write_r.c: New files.
5235
52362007-03-26      Joel Sherrill <joel@OARcorp.com>
5237
5238        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5239        support and remove deadcode. Replace with comment explaining that
5240        behavior is compatible with GNU/Linux per Eric Norum.
5241
52422007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5243
5244        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5245        Partial update from FreeBSD.
5246        * libnetworking/netinet/if_ether.h: Eliminate __P().
5247        * libnetworking/netinet/ip_var.h: Eliminate __P().
5248        * libnetworking/netinet/in.h: Eliminate __P().
5249        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5250
52512007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5254        Remove __P();
5255        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5256
52572007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5258
5259        * libnetworking/netinet/in_var.h: Remove __P().
5260        * libnetworking/netinet/in_systm.h: Remove __P().
5261        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5262        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5263        * libnetworking/netinet/if_ether.c: Remove __P().
5264        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5265        More updates from FreeBSD.
5266        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5267        libnetworking/net/route.h: Partial update from FreeBSD.
5268
52692007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5270
5271        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5272        * libnetworking/nfs/krpc.h: Remove (Unused).
5273        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5274        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5275        * libnetworking/nfs/nfs.h: Remove (Unused).
5276
52772007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5280          symbols.
5281        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5282        Update copyright notice.
5283        Remove unused/non-implemented declarations.
5284        * libnetworking/Makefile.am: Remove machine/conf.h.
5285        * libnetworking/machine/conf.h: Remove.
5286
52872007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5288
5289        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5290        Remove many non-supported/unused declarations.
5291
52922007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5293
5294        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5295          crhold (Unused/non-implemented).
5296
52972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * libnetworking/sys/ucred.h: Remove __P().
5300        * libnetworking/sys/callout.h: Remove __P().
5301        * libnetworking/sys/domain.h: Remove __P().
5302        * libnetworking/sys/socketvar.h: Remove __P().
5303        * libnetworking/sys/socket.h: Remove __P().
5304        * libnetworking/sys/select.h: Remove __P().
5305        * libnetworking/sys/kernel.h: Remove __P().
5306        * libnetworking/sys/protosw.h: Remove __P().
5307        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5308        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5309        swdevt, nswdev, nswap (Unused).
5310
53112007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
5313        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5314        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5315        instead of struct linesw (PR 1229)
5316        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5317        around clash with defines from rtems_bsdnet_internal.h.
5318        * score/src/heapwalk.c: include stdlib.h.
5319
53202007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5321
5322        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5323        Remove __P().
5324        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5325        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5326        Remove __P().
5327        * libcsupport/include/rtems/termiostypes.h,
5328        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5329        with rtems_termios_*.
5330        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5331        (Clash with termiostypes.h - PR 1229).
5332
53332007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5334
5335        * score/include/rtems/score/wkspace.h,
5336        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5337        Change _Workspace_Handler_initialization and
5338        _Workspace_Allocate_or_fatal_error to using size_t.
5339        * libnetworking/sys/rtprio.h: Remove (Unused).
5340        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5341
53422007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5343
5344        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5345        Remove __P().
5346
53472007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5348
5349        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5350          to fix warnings.
5351        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5352        * score/include/rtems/score/chain.h, score/src/chain.c:
5353        Change _Chain_Initialize to using size_t.
5354
53552007-03-12      Joel Sherrill <joel@OARcorp.com>
5356
5357        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5358        Dump_Buffer to rtems_print_buffer.
5359
53602007-03-12      Joel Sherrill <joel@OARcorp.com>
5361
5362        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5363        license URL and/or fix mistake in copyright notice. Both of these
5364        mistakes appear to be from code submitted after these changes were
5365        made previously.
5366
53672007-03-10      Joel Sherrill <joel@OARcorp.com>
5368
5369        PR 1226/cpukit
5370        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5371        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5372
53732007-03-08      Joel Sherrill <joel@OARcorp.com>
5374
5375        * libfs/src/imfs/imfs.h: Fix comment.
5376
53772007-03-08      Joel Sherrill <joel@OARcorp.com>
5378
5379        * libfs/src/imfs/imfs.h: Fix comment.
5380
53812007-03-08      Joel Sherrill <joel@OARcorp.com>
5382
5383        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5384        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5385
53862007-03-08      Joel Sherrill <joel@OARcorp.com>
5387
5388        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5389        Remove wrapper for message queue send and urgent and implement them
5390        directly. There was an unnecessary function call layer in addition to
5391        conditions in the shared routine. Directly coding both directives is
5392        simpler and should result in smaller code.
5393        * rtems/src/msgqsubmit.c: Removed.
5394
53952007-03-05      Joel Sherrill <joel@OARcorp.com>
5396
5397        PR 1222/cpukit
5398        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5399        score/include/rtems/score/threadq.h,
5400        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5401        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5402        score/src/threadclearstate.c, score/src/threadhandler.c,
5403        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5404        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5405        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5406        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5407        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5408        thread that is blocked on a priority based thread queue is changed,
5409        that its placement in the queue is reevaluated based upon the new
5410        priority. This enhancement includes modifications to the SuperCore as
5411        well as new test cases.
5412        * score/src/threadqrequeue.c: New file.
5413
54142007-03-05      Joel Sherrill <joel@OARcorp.com>
5415
5416        * sapi/src/exinit.c: Fix spacing.
5417
54182007-03-05      Joel Sherrill <joel@OARcorp.com>
5419
5420        PR 1221/cpukit
5421        * posix/src/pthreadequal.c: Fix critical section nesting.
5422
54232007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5424
5425        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5426          compiled files.
5427
54282007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5429
5430        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5431
54322007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5433
5434        * score/Makefile.am: Remove macros/README.
5435
54362007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5437
5438        * score/include/rtems/score/heap.h, score/src/heap.c,
5439        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5440        More size_t for heap-sizes.
5441        * score/include/rtems/score/heap.h, score/src/heap.c,
5442        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5443        heap-sizes.
5444        * libnetworking/resolv.h: Typo fixes. Remove __P().
5445
54462007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5447
5448        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5449        Use size_t for stack-sizes.
5450
54512007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5452
5453        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5454          functions.
5455        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5456        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5457
54582007-02-06      Till Straumann <strauman@slac.stanford.edu>
5459
5460        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5461        taskvar dtor to plug memory leak. Applied patch attached
5462        to PR#690.
5463
54642007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5465
5466        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5467        * posix/src/getpagesize.c: Removed.
5468        * posix/Makefile.am: Remove references to getpagesize.c.
5469        * libcsupport/Makefile.am: Add getpagesize.c.
5470
54712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5472
5473        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5474        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5475          visible.
5476        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5477
54782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5479
5480        * rtems/src/msgqsend.c: Use size_t for sizes.
5481        * rtems/src/msgqurgent.c: Use size_t for sizes.
5482        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5483        * rtems/src/msgmp.c: Use size_t for sizes.
5484        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5485        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5486        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5487        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5488
54892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        * itron/src/trcv_mbf.c: Use size_t for sizes.
5492        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5493        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5494        * libmisc/monitor/monitor.h: Use size_t for sizes.
5495        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5496        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5497        * rtems/src/msgqreceive.c: Use size_t for sizes.
5498        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5499        * score/src/coremsgseize.c: Use size_t for sizes.
5500
55012007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5502
5503        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5504        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5505        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5506        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5507        * score/src/coremsgsubmit.c: Use size_t for sizes.
5508
55092007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5510
5511        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5512
55132007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5514
5515        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5516
55172007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5518
5519        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5520        Remove isblank (supposed to be provided by libc).
5521
55222007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5523
5524        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5525
55262007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5527
5528        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5529         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5530        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5531        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5532        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5533
55342007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5535
5536        * score/include/rtems/system.h:
5537        #define __RTEMS_MINOR__ 7 (BZ 1206).
5538
55392007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5540
5541        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5542        export some internal variables to make them available in
5543        "show_bdbuf" monitor add-on
5544
55452007-01-16      Till Straumann <strauman@slac.stanford.edu>
5546
5547        * libnetworking/rtems/rtems_mii_ioctl.c,
5548        libnetworking/rtems/rtems_mii_ioctl.h,
5549        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5550        libi2c/libi2c.c, libi2c/libi2c.h:
5551        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5552
55532007-01-09      Joel Sherrill <joel@OARcorp.com>
5554
5555        * libcsupport/src/error.c: rtems_progname is no longer defined in
5556        the BSP startup since it never held a meaningful value.
5557
55582007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5559
5560        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5561        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.