source: rtems/cpukit/ChangeLog @ 6d10c29

4.104.115
Last change on this file since 6d10c29 was 6d10c29, checked in by Joel Sherrill <joel.sherrill@…>, on 12/08/08 at 18:12:18

2008-12-08 Joel Sherrill <joel.sherrill@…>

  • libfs/src/nfsclient/src/nfs.c: Use rtems_clock_get_seconds_since_epoch() from public API.
  • Property mode set to 100644
File size: 225.1 KB
Line 
12008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libfs/src/nfsclient/src/nfs.c: Use
4        rtems_clock_get_seconds_since_epoch() from public API.
5
62008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
9        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
10        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
11
122008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
15        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
16        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
17
182008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * libfs/src/devfs/devfs.h: Add missing "extern"s.
21        * libfs/src/imfs/imfs.h: Add missing "extern"s
22        * libfs/src/pipe/pipe.h: Add missing "extern"s.
23        Add extern "C" {}.
24
252008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
28        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
29        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
30        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
31        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
32        Fix typo.
33
342008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
37        Fix typo.
38        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
39        score/src/coretodgetuptime.c: Add required include files which
40        were formerly included from timespec.h
41
422008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
45        files with kernel visibility violated until functionality exposed.
46
472008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * configure.ac: Check for functions in newlib.
50        * posix/Makefile.am: Unconditionally compile files which now
51          are in newlib.
52        * libcsupport/Makefile.am: Unconditionally compile files which now
53          are in newlib.
54
552008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * posix/src/execl.c, posix/src/execle.c,
58        posix/src/execlp.c, posix/src/execv.c,
59        posix/src/execve.c, posix/src/execvp.c,
60        posix/src/sleep.c, posix/src/usleep.c:
61        Compile contents conditionally.
62
632008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
66        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
67        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
68        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
69        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
70        Compile contents conditionally.
71
722008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
73
74        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
75        Lattice Mico32 support.
76
772008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        PR 1348/cpukit
80        * rtems/src/ratemonperiod.c: Properly handle period statistics after
81        cpu usage information is reset while a period is running.
82
832008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        PR 1347/cpukit
86        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
87        rtems/src/timerreset.c, rtems/src/timerserver.c,
88        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
89        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
90        Server to ensure that the context allows for blocking, allocating
91        memory, and acquiring semaphores and mutexes.
92        * score/src/watchdogadjusttochain.c: New file.
93
942008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        PR 1346/cpukit
97        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
98        statistics nanoseconds or ticks granularity conditional is backwards.
99
1002008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
103        requested in confdefs.h.
104
1052008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * sapi/include/confdefs.h: Add disable of pipes by default since they
108        use resources which are otherwise not accounted for. Eventually the
109        resources will have to be properly configured.
110
1112008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
114        * libfs/src/devfs/devfs_unixstub.c: New file.
115
1162008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * rtems/include/rtems/rtems/region.h,
119        rtems/include/rtems/rtems/support.h,
120        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
121        rtems/src/workspace.c: Revert ssize_t patch.
122
1232008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
126        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
127        They are NOT to be used in directives.
128        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
129        New files.
130
1312008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
134
1352008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        PR 1341/cpukit
138        * sapi/include/confdefs.h: The following macros were missing
139        the _Configure_From_workspace() wrapper on their size estimate:
140          + CONFIGURE_INTERRUPT_STACK_MEMORY
141          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
142          + CONFIGURE_INTERRUPT_VECTOR_TABLE
143          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
144        In addition, there was a duplicate definition of
145        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
146
1472008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
150        into newlib.
151
1522008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
155        from macro to static inline.
156
1572008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
160        gettimer() and setitimer().
161        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
162
1632008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
166        files which contain routines which are now provided by the newlib
167        posix subdirectory.  Document a few which come from the unix directory.
168
1692008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        PR 1340/cpukit
172        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
173        chain API.
174
1752008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * score/include/rtems/score/heap.h,
178        score/include/rtems/score/protectedheap.h,
179        score/include/rtems/score/wkspace.h, score/src/heap.c,
180        score/src/heapallocate.c, score/src/heapallocatealigned.c,
181        score/src/heapextend.c, score/src/heapresizeblock.c,
182        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
183        score/src/wkspace.c: Revert use of ssize_t. This type is not
184        guaranteed to be able to represent a positive number greater than the
185        size of a single allocatable object. We needed a type that is able to
186        represent the size of a pool of multiple allocatable objects or
187        potentially nearly all memory.
188
1892008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
192        think about running init/fini on AVR. We do not know what mechanism
193        it uses but this is not it.
194
1952008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        PR 1306/cpukit
198        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
199        in favor of existing macros.
200
2012008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * posix/Makefile.am: Add dummy vfork() implementation.
204        * posix/src/vfork.c: New file.
205
2062008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        PR 1336/cpukit
209        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
210        rtems_chain_append_unprotected.
211
2122008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * libcsupport/Makefile.am: Add getrusage().
215        * libcsupport/src/getrusage.c: New file.
216
2172008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * score/src/timespecaddto.c: Fix typo.
220
2212008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
224        size_t instead of int.
225
2262008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
229
2302008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * score/src/threadhandler.c: M32R uses different name for init.
233
2342008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * posix/Makefile.am: Add _execve() so we can use newlib posix support
237        directory and eliminate code in RTEMS.
238        * posix/src/_execve.c: New file.
239
2402008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        PR 1333/cpukit
243        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
244        be rtems_device_minor_number.
245
2462008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        PR 1331/networking
249        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
250        telnetd/telnetd.h: Improve comments and explanation of options to
251        rtems_telnetd_initialize. Add extra newline to login sequence from
252        shell.
253
2542008-10-14      Tim Cussins <timcussins@eml.cc>
255
256        PR 1330/cpukit
257        * libcsupport/src/free.c: Should print begin field not start field.
258
2592008-10-14      Wei Shen <cquark@gmail.com>
260
261        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
262        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
263        libfs/preinstall.am, libfs/src/imfs/imfs.h,
264        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
265        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
266        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
267        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
268        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
269        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
270
2712008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * libcsupport/src/printk.c: Addresses can be larger than integers
274        so use long for %p formats.
275        * score/inline/rtems/score/address.inl: Offsets can be positive or
276        negative, so use int32_t.  Also do math with intptr_t since there
277        are cases where the number of bits in an address do not equal the
278        number of bits in an integer.
279        * score/inline/rtems/score/heap.inl: Offsets can be positive or
280        negative, so use int32_t.
281
2822008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * configure.ac: Add m32r.
285        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
286        symbol for the m32r in C needs an extra leading _.
287
2882008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
289
290        * libnetworking/rtems/rtems_glue.c: Copy nothing in
291        rtems_bsdnet_parse_driver_name() if namep is NULL.
292
293        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
294        Doxygen style comments.  Cleanup.
295
2962008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
299        the BSP is functional enough to initialize and shutdown RTEMS.
300
3012008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * configure.ac: Revert trash committed. Shell builds with m32c now.
304
3052008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
308        This is still a work in process but most tests do run on simulator.
309
3102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
313
3142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * score/inline/rtems/score/priority.inl: Use simple integer as loop
317        counter.
318
3192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
322        not have fp context type when no hardware or software floating point
323        is available.
324
3252008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * libcsupport/src/malloc_statistics_helpers.c,
328        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
329        rtems/include/rtems/rtems/support.h,
330        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
331        rtems/src/workspace.c, sapi/include/confdefs.h,
332        score/include/rtems/score/heap.h,
333        score/include/rtems/score/protectedheap.h,
334        score/include/rtems/score/wkspace.h, score/src/heap.c,
335        score/src/heapallocate.c, score/src/heapallocatealigned.c,
336        score/src/heapextend.c, score/src/heapresizeblock.c,
337        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
338        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
339        and Region calls. On 16-bit architectures, size_t can be 16-bits
340        which would limit sizes to 64K.
341
3422008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
345        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
346        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
347        1.16.0 requires __need_getopt_newlib to be defined to get visibility
348        on the reentrancy extensions.
349
3502008-10-01      Gene Smith <gene.smith@siemens.com>
351
352        PR 1328/cpukit
353        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
354        of more than 256 bytes.
355
3562008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
357
358        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
359        commands.
360
3612008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
362
363        PR 1316/cpukit
364        * score/src/coremsgbroadcast.c: Give error when message is too large
365        like when sending a message. This was the documented behavior.
366
3672008-09-26      Eric Norum <norume@aps.anl.gov>
368
369        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
370        "small" port number change.
371
3722008-09-25      Eric Norum <norume@aps.anl.gov>
373
374        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
375
3762008-09-25      Eric Norum <norume@aps.anl.gov>
377
378        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
379
3802008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
383
3842008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        PR 1326/cpukit
387        * libi2c/libi2c.c: Use int for return value when negative values
388        possible.
389
3902008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
391
392        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
393          comparision of unsigned < 0).
394
3952008-09-23      Eric Norum <norume@aps.anl.gov>
396
397        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
398        rather than hard coding selection.
399
4002008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
403        polled debug input from the same device as printk().
404        * libcsupport/src/getchark.c: New file.
405
4062008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
407
408        * aclocal/version.m4: Bump RTEMS_API to 4.10.
409        Bump _RTEMS_VERSION to 4.9.99.0.
410
4112008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
414        Include information on whether C Program Heap and RTEMS Workspace are
415        separate.
416
4172008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * libfs/Makefile.am: Do not build nfsclient if no networking.
420
4212008-09-18      Miao Yan <yanmiaobest@gmail.com>
422
423        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
424        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
425        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
426
4272008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
430        generating Doxygen for more of CPU Kit.
431        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
432
4332008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * configure.ac: Add generated Doxyfile which can process entire set of
436        preinstalled .h files.
437        * Doxyfile.in: New file.
438
4392008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
442        CONFIGURE_STACK_CHECKER_ENABLED.
443
4442008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
445
446        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
447        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
448        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
449        libfs/src/devfs/devwrite.c: Fix warnings.
450
4512008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * libcsupport/src/free.c, libcsupport/src/malloc.c,
454        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
455        libcsupport/src/malloc_sbrk_helpers.c,
456        libcsupport/src/malloc_statistics_helpers.c,
457        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
458        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
459        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
460        score/inline/rtems/score/thread.inl: Add support for optionally
461        having a unified work area. In other words, the RTEMS Workspace and C
462        Program Heap are the same pool of memory.
463
4642008-09-17      Miao Yan <yanmiaobest@gmail.com>
465
466        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
467        libcsupport/include/rtems/libcsupport.h,
468        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
469        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
470        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
471        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
472        sapi/include/confdefs.h: Merge GSOC project code to add simple device
473        only filesystem (devfs), optionally completely drop out filesystem,
474        and to clean up disabling newlib reentrancy support. This dropped 17K
475        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
476        code space.
477        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
478        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
479        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
480        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
481        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
482        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
483        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
484        libfs/src/imfs/deviceerrno.c: New files.
485        * libcsupport/src/newlibc.c: Removed.
486
4872008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
488
489        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
490        head.
491
4922008-09-16      Gene Smith <gene.smith@siemens.com>
493
494        PR 564/cpukit
495        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
496        renaming sweep.
497
4982008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
501        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
502
5032008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
504
505        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
506        C4x. Accidentally not done on 4.9 branch. :(
507        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
508        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
509        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
510        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
511        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
512        score/cpu/c4x/rtems/score/cpu_asm.h,
513        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
514        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
515        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
516        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
517        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
518        score/cpu/nios2/rtems/score/cpu.h,
519        score/cpu/nios2/rtems/score/cpu_asm.h,
520        score/cpu/nios2/rtems/score/nios2.h,
521        score/cpu/nios2/rtems/score/types.h: New files.
522
5232008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * configure.ac, aclocal/canonical-target-name.m4,
526        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
527        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
528        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
529        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
530        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
531        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
532        score/cpu/c4x/rtems/score/cpu_asm.h,
533        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
534        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
535        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
536        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
537        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
538        score/cpu/nios2/rtems/score/cpu.h,
539        score/cpu/nios2/rtems/score/cpu_asm.h,
540        score/cpu/nios2/rtems/score/nios2.h,
541        score/cpu/nios2/rtems/score/types.h: Removed.
542
5432008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * sapi/include/confdefs.h: Add debug information for
546        per task allocations.
547        * score/src/objectextendinformation.c: Do not allocate memory for name
548        tables because we do not use name tables any longer.
549
5502008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
553        here and in _Thread_Stack_Allocate.
554
5552008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
558        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
559        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
560        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
561        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
562        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
563        score/include/rtems/score/bitfield.h, score/src/mpci.c,
564        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
565        extraneous spaces.
566
5672008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
568
569        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
570        pppd/options.c, pppd/upap.c: Add missing initializers.
571
5722008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * httpd/webrom.c: Add missing initializers.
575        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
576        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
577        public headers.
578
5792008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * libnetworking/netinet/in_cksum_arm.h:
582        Stop using old-style function definitions.
583        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
584
5852008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
586
587        * itron/include/itronsys/types.h: Eliminate "boolean".
588        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
589
5902008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * libblock/include/rtems/ramdisk.h,
593        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
594
5952008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
596
597        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
598        requires the special IOCTL in Clock_control. This was a hack which
599        has existed since before the Classic API Timer Manager was
600        implemented. All implementations of and references to Clock_control
601        were removed.
602
6032008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
606        score/src/corebarrierwait.c, score/src/coremsg.c,
607        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
608        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
609        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
610        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
611        score/src/corerwlock.c, score/src/coresem.c,
612        score/src/coresemflush.c, score/src/coresemseize.c,
613        score/src/coresemsurrender.c, score/src/corespinlock.c,
614        score/src/threadblockingoperationcancel.c,
615        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
616
6172008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
620        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
621        confusion over SuperCore proxy blocking status and Classic API proxy
622        blocking status constants.
623
6242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
627        all object instances within a particular class are remote.
628
6292008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
630
631        * libcsupport/src/assocnamebad.c: Correct file name in message.
632
6332008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
634
635        * sapi/include/confdefs.h: Make sure
636        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
637        processor configurations.
638
6392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
640
641        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
642        using the Shared Memory MPCI driver.
643
6442008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * score/include/rtems/score/mpci.h,
647        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
648        dependencies between MP .h files.
649
6502008-09-05      Eric Norum <norume@aps.anl.gov>
651
652        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
653        removing asserts with side-effects.
654
6552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
656
657        * sapi/include/rtems/config.h,
658        sapi/inline/rtems/chain.inl,
659        sapi/inline/rtems/extension.inl,
660        sapi/src/debug.c,
661        sapi/src/extension.c,
662        sapi/src/ioregisterdriver.c: Convert to "bool".
663        * rtems/src/clocktodvalidate.c,
664        rtems/src/intrbody.c,
665        rtems/src/msgmp.c,
666        rtems/src/msgqcreate.c,
667        rtems/src/msgqreceive.c,
668        rtems/src/partmp.c,
669        rtems/src/regionmp.c,
670        rtems/src/semmp.c,
671        rtems/src/signalsend.c,
672        rtems/src/taskcreate.c,
673        rtems/src/taskmode.c,
674        rtems/src/taskmp.c,
675        rtems/src/tasks.c,
676        rtems/src/timerserver.c,
677        rtems/src/workspace.c: Convert to "bool".
678        * rtems/inline/rtems/rtems/asr.inl,
679        rtems/inline/rtems/rtems/attr.inl,
680        rtems/inline/rtems/rtems/barrier.inl,
681        rtems/inline/rtems/rtems/dpmem.inl,
682        rtems/inline/rtems/rtems/eventset.inl,
683        rtems/inline/rtems/rtems/message.inl,
684        rtems/inline/rtems/rtems/modes.inl,
685        rtems/inline/rtems/rtems/options.inl,
686        rtems/inline/rtems/rtems/part.inl,
687        rtems/inline/rtems/rtems/ratemon.inl,
688        rtems/inline/rtems/rtems/region.inl,
689        rtems/inline/rtems/rtems/sem.inl,
690        rtems/inline/rtems/rtems/status.inl,
691        rtems/inline/rtems/rtems/support.inl,
692        rtems/inline/rtems/rtems/tasks.inl,
693        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
694        * rtems/include/rtems/rtems/asr.h,
695        rtems/include/rtems/rtems/clock.h,
696        rtems/include/rtems/rtems/config.h,
697        rtems/include/rtems/rtems/object.h,
698        rtems/include/rtems/rtems/sem.h,
699        rtems/include/rtems/rtems/support.h: Convert to "bool".
700        * score/src/corebarrierwait.c,
701        score/src/coremsg.c,
702        score/src/coremsginsert.c,
703        score/src/coremsgseize.c,
704        score/src/coremsgsubmit.c,
705        score/src/coremutexseize.c,
706        score/src/corerwlockobtainread.c,
707        score/src/corerwlockobtainwrite.c,
708        score/src/coresemseize.c,
709        score/src/corespinlockwait.c,
710        score/src/heapfree.c,
711        score/src/heapresizeblock.c,
712        score/src/heapsizeofuserarea.c,
713        score/src/heapwalk.c,
714        score/src/interr.c,
715        score/src/objectinitializeinformation.c,
716        score/src/objectmp.c,
717        score/src/objectnametoid.c,
718        score/src/objectsetname.c,
719        score/src/pheapextend.c,
720        score/src/pheapfree.c,
721        score/src/pheapgetblocksize.c,
722        score/src/pheapresizeblock.c,
723        score/src/pheapwalk.c,
724        score/src/threadchangepriority.c,
725        score/src/threaddispatch.c,
726        score/src/threadevaluatemode.c,
727        score/src/threadinitialize.c,
728        score/src/threadloadenv.c,
729        score/src/threadqextractpriority.c,
730        score/src/threadqextractwithproxy.c,
731        score/src/threadrestart.c,
732        score/src/threadresume.c,
733        score/src/threadstart.c,
734        score/src/timespecgreaterthan.c,
735        score/src/timespecisvalid.c,
736        score/src/timespeclessthan.c,
737        score/src/userextthreadbegin.c,
738        score/src/userextthreadcreate.c,
739        score/src/wkspace.c: Convert to "bool".
740        * score/inline/rtems/score/address.inl,
741        score/inline/rtems/score/chain.inl,
742        score/inline/rtems/score/corebarrier.inl,
743        score/inline/rtems/score/coremsg.inl,
744        score/inline/rtems/score/coremutex.inl,
745        score/inline/rtems/score/coresem.inl,
746        score/inline/rtems/score/corespinlock.inl,
747        score/inline/rtems/score/heap.inl,
748        score/inline/rtems/score/isr.inl,
749        score/inline/rtems/score/mppkt.inl,
750        score/inline/rtems/score/object.inl,
751        score/inline/rtems/score/objectmp.inl,
752        score/inline/rtems/score/priority.inl,
753        score/inline/rtems/score/stack.inl,
754        score/inline/rtems/score/states.inl,
755        score/inline/rtems/score/sysstate.inl,
756        score/inline/rtems/score/thread.inl,
757        score/inline/rtems/score/threadmp.inl,
758        score/inline/rtems/score/tqdata.inl,
759        score/inline/rtems/score/watchdog.inl:
760        Convert to "bool".
761        * score/include/rtems/debug.h,
762        score/include/rtems/score/context.h,
763        score/include/rtems/score/corebarrier.h,
764        score/include/rtems/score/coremsg.h,
765        score/include/rtems/score/coremutex.h,
766        score/include/rtems/score/corerwlock.h,
767        score/include/rtems/score/coresem.h,
768        score/include/rtems/score/corespinlock.h,
769        score/include/rtems/score/heap.h,
770        score/include/rtems/score/interr.h,
771        score/include/rtems/score/isr.h,
772        score/include/rtems/score/object.h,
773        score/include/rtems/score/objectmp.h,
774        score/include/rtems/score/protectedheap.h,
775        score/include/rtems/score/sysstate.h,
776        score/include/rtems/score/thread.h,
777        score/include/rtems/score/threadq.h,
778        score/include/rtems/score/timespec.h,
779        score/include/rtems/score/tod.h,
780        score/include/rtems/score/userext.h,
781        score/include/rtems/score/wkspace.h:
782        Convert to "bool".
783        * score/src/object.c: Stop using old-style function definitions.
784
7852008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
786
787        * itron/include/rtems/itron/mbox.h,
788        itron/include/rtems/itron/msgbuffer.h,
789        itron/include/rtems/itron/semaphore.h,
790        itron/inline/rtems/itron/eventflags.inl,
791        itron/inline/rtems/itron/fmempool.inl,
792        itron/inline/rtems/itron/mbox.inl,
793        itron/inline/rtems/itron/msgbuffer.inl,
794        itron/inline/rtems/itron/port.inl,
795        itron/inline/rtems/itron/semaphore.inl,
796        itron/inline/rtems/itron/task.inl,
797        itron/inline/rtems/itron/vmempool.inl,
798        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
799        itron/src/task.c, itron/src/trcv_mbf.c,
800        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
801        itron/src/twai_sem.c: Convert to "bool".
802
8032008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
804
805        * posix/include/rtems/posix/cond.h,
806        posix/include/rtems/posix/key.h,
807        posix/include/rtems/posix/mqueue.h,
808        posix/include/rtems/posix/mutex.h,
809        posix/include/rtems/posix/priority.h,
810        posix/include/rtems/posix/psignal.h,
811        posix/include/rtems/posix/pthread.h,
812        posix/include/rtems/posix/semaphore.h,
813        posix/include/rtems/posix/timer.h: Convert to "bool".
814        * posix/inline/rtems/posix/barrier.inl,
815        posix/inline/rtems/posix/cond.inl,
816        posix/inline/rtems/posix/key.inl,
817        posix/inline/rtems/posix/mqueue.inl,
818        posix/inline/rtems/posix/mutex.inl,
819        posix/inline/rtems/posix/priority.inl,
820        posix/inline/rtems/posix/pthread.inl,
821        posix/inline/rtems/posix/rwlock.inl,
822        posix/inline/rtems/posix/semaphore.inl,
823        posix/inline/rtems/posix/spinlock.inl,
824        posix/inline/rtems/posix/timer.inl: Convert to "bool".
825        * posix/src/cancel.c,
826        posix/src/condsignalsupp.c,
827        posix/src/condtimedwait.c,
828        posix/src/condwaitsupp.c,
829        posix/src/keyrundestructors.c,
830        posix/src/killinfo.c,
831        posix/src/mqueuerecvsupp.c,
832        posix/src/mqueuesendsupp.c,
833        posix/src/mqueuetimedreceive.c,
834        posix/src/mqueuetimedsend.c,
835        posix/src/mutexlocksupp.c,
836        posix/src/mutextimedlock.c,
837        posix/src/prwlocktimedrdlock.c,
838        posix/src/prwlocktimedwrlock.c,
839        posix/src/psignal.c,
840        posix/src/psignalchecksignal.c,
841        posix/src/psignalclearsignals.c,
842        posix/src/psignalunblockthread.c,
843        posix/src/pthread.c,
844        posix/src/pthreadcreate.c,
845        posix/src/pthreadkill.c,
846        posix/src/pthreadsigmask.c,
847        posix/src/semaphorewaitsupp.c,
848        posix/src/semtimedwait.c,
849        posix/src/setcancelstate.c,
850        posix/src/setcanceltype.c,
851        posix/src/sigtimedwait.c,
852        posix/src/testcancel.c,
853        posix/src/timerinserthelper.c,
854        posix/src/timersettime.c,
855        posix/src/timertsr.c: Convert to "bool".
856
8572008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
858
859        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
860        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
861        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
862        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
863        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
864        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
865        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
866        Use "bool" instead of "rtems_boolean|boolean".
867        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
868        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
869          definitions.
870
8712008-09-03      Cindy Cicalese <cicalese@mitre.org>
872
873        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
874        to bool type.
875
8762008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
877
878        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
879        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
880
8812008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
882
883        PR 1301/cpukit
884        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
885
8862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
887
888        * libcsupport/include/timerdrv.h,
889        libcsupport/include/rtems/libcsupport.h,
890        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
891        libcsupport/src/chown.c, libcsupport/src/free.c,
892        libcsupport/src/link.c, libcsupport/src/lstat.c,
893        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
894        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
895        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
896        libcsupport/src/open.c, libcsupport/src/readlink.c,
897        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
898        libcsupport/src/stat.c, libcsupport/src/termios.c,
899        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
900        libcsupport/src/utime.c, libcsupport/src/writev.c:
901        Convert using "bool".
902
9032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
906        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
907        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
908        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
909        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
910        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
911        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
912        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
913        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
914        librpc/src/xdr/xdr_reference.c:
915        Stop using old-style function definitions.
916
9172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
918
919        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
920        libmisc/capture/capture.h:
921        Convert to using "bool".
922        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
923        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
924        libmisc/serdbg/termios_printk.c:
925        Convert to using "bool".
926        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
927        libmisc/shell/shell.h:
928        Convert to using "bool".
929        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
930        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
931        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
932        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
933        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
934        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
935        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
936        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
937        Convert to using "bool".
938        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
939        libmisc/stackchk/stackchk.h:
940        Convert to using "bool".
941        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
942        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
943        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
944        Convert to using "bool".
945        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
946
9472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
948
949        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
950        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
951        httpd/md5c.c, httpd/security.c, httpd/sock.c,
952        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
953        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
954        Stop using old-style function definitions.
955
9562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
957
958        * libnetworking/libc/addr2ascii.c,
959        libnetworking/libc/ascii2addr.c,
960        libnetworking/libc/base64.c,
961        libnetworking/libc/gethostbyht.c,
962        libnetworking/libc/gethostnamadr.c,
963        libnetworking/libc/getnetbyht.c,
964        libnetworking/libc/getservbyport.c,
965        libnetworking/libc/getservent.c,
966        libnetworking/libc/herror.c,
967        libnetworking/libc/inet_addr.c,
968        libnetworking/libc/inet_lnaof.c,
969        libnetworking/libc/inet_netof.c,
970        libnetworking/libc/inet_network.c,
971        libnetworking/libc/inet_ntoa.c,
972        libnetworking/libc/inet_ntop.c,
973        libnetworking/libc/inet_pton.c,
974        libnetworking/libc/linkaddr.c,
975        libnetworking/libc/map_v4v6.c,
976        libnetworking/libc/res_comp.c,
977        libnetworking/libc/res_debug.c,
978        libnetworking/libc/res_init.c,
979        libnetworking/libc/res_mkquery.c,
980        libnetworking/libc/res_query.c,
981        libnetworking/nfs/bootp_subr.c,
982        libnetworking/rtems/rtems_glue.c:
983        Stop using old-style function definitions.
984
9852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * libnetworking/netinet/if_ether.c,
988        libnetworking/netinet/igmp.c,
989        libnetworking/netinet/in.c,
990        libnetworking/netinet/in_pcb.c,
991        libnetworking/netinet/ip_icmp.c,
992        libnetworking/netinet/ip_input.c,
993        libnetworking/netinet/ip_mroute.c,
994        libnetworking/netinet/ip_output.c,
995        libnetworking/netinet/raw_ip.c,
996        libnetworking/netinet/tcp_debug.c,
997        libnetworking/netinet/tcp_input.c,
998        libnetworking/netinet/tcp_output.c,
999        libnetworking/netinet/tcp_subr.c,
1000        libnetworking/netinet/tcp_timer.c,
1001        libnetworking/netinet/tcp_usrreq.c,
1002        libnetworking/netinet/udp_usrreq.c:
1003        Stop using old-style function definitions.
1004
10052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1006
1007        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1008        tcp_trace().
1009
10102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1011
1012        * libnetworking/libc/res_comp.c,
1013        libnetworking/netinet/igmp.c,
1014        libnetworking/netinet/in_cksum.c,
1015        libnetworking/netinet/in_proto.c,
1016        libnetworking/netinet/tcp_debug.c,
1017        libnetworking/netinet/tcp_input.c,
1018        libnetworking/netinet/tcp_output.c,
1019        libnetworking/netinet/tcp_timer.c:
1020        Remove BSD "Add clause" (From FreeBSD).
1021
10222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1023
1024        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1025        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1026        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1027        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1028        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1029        Stop using old-style function definitions.
1030
10312008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1032
1033        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1034        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1035        Stop using old-style function definitions.
1036
10372008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1038
1039        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1040        RTEMS programming conventions.
1041
10422008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1043
1044        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1045        wrapping.
1046
10472008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1048
1049        * ftpd/ftpd.c: Fix prototype.
1050
10512008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1052
1053        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1054        Split out rtems_shell_get_prompt() so it can be overridden by the
1055        user.
1056        * libmisc/shell/shell_getprompt.c: New file.
1057
10582008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1059
1060        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1061        libnetworking/libc/getprotoname.c,
1062        libnetworking/libc/getservbyname.c,
1063        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1064        libnetworking/libc/send.c: Stop using old-style
1065        function-definitions.
1066
10672008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1068
1069        * libmisc/fsmount/fsmount.c: Convert to using bool.
1070
10712008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1072
1073        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1074        processing with va_end
1075
10762008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1077
1078        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1079        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1080        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1081        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1082        Stop using old-style function-definitions.
1083
10842008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1085
1086        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1087        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1088        s/rtems_boolean/bool/g.
1089
10902008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1091
1092        * libmd/md4.c, libmd/md5.c:
1093        Stop using old-style function-definitions.
1094        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1095        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1096        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1097        libcsupport/src/scandir.c:
1098        Stop using old-style function-definitions.
1099
11002008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1101
1102        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1103        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1104        Stop using old-style function-definitions.
1105
11062008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1107
1108        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1109        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1110        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1111
11122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1113
1114        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1115
11162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1117
1118        * libmisc/shell/internal.h: Don't include "config.h".
1119        Adjust header guard.
1120        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1121        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1122        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1123        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1124        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1125        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1126        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1127        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1128        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1129        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1130        libmisc/shell/warnx.c: Include "config.h".
1131
11322008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1135        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1136        Include "config.h".
1137
11382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1139
1140        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1141        * ftpd/ftpd.c: Don't use annonymous unions.
1142
11432008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1144
1145        * libblock/src/flashdisk.c: Remove bool, true, false.
1146
11472008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1148
1149        * libmisc/dummy/dummy.c: Add missing initializers.
1150        * score/src/threadinitialize.c: Change type of loop counter.
1151
11522008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1153
1154        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1155        rtems/src/rtemsobjectgetapiclassname.c,
1156        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1157
11582008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1159
1160        * include/rtems/status-checks.h: Fixed integer conversion warning.
1161
11622008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
1164        * configure.ac: Abort if stdbool.h is not c99 compliant.
1165
11662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1167
1168        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1169
11702008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1171
1172        * configure.ac: Add AC_HEADER_STDBOOL.
1173        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1174        with C99/POSIX).
1175
11762008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1177
1178        PR 500/misc
1179        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1180
11812008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1182
1183        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1184        warnings.
1185
11862008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1187
1188        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1189        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1190        unsure actions take place. More importantly if you ever compiled with
1191        NDEBUG set wrong, intended actions would not occur. Likely I did not
1192        catch all of these.
1193
11942008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1195
1196        * httpd/uemf.h: Add empty braces to macro.
1197
11982008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1199
1200        PR 1296/cpukit.
1201        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1202        This patch fixes the following problems in timer_settime: 1) Uses
1203        value.it_interval for repeat period. 2) Corrects test for incorrect
1204        value of it_value.tv_nsec (should reject 1000000000).
1205
12062008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1207
1208        * score/inline/rtems/score/threadmp.inl: Add include of
1209        rtems/score/mpci.h and remove extern.
1210
12112008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1212
1213        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1214
12152008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1216
1217        * rtems/inline/rtems/rtems/asr.inl,
1218        rtems/inline/rtems/rtems/attr.inl,
1219        rtems/inline/rtems/rtems/barrier.inl,
1220        rtems/inline/rtems/rtems/dpmem.inl,
1221        rtems/inline/rtems/rtems/event.inl,
1222        rtems/inline/rtems/rtems/eventset.inl,
1223        rtems/inline/rtems/rtems/message.inl,
1224        rtems/inline/rtems/rtems/modes.inl,
1225        rtems/inline/rtems/rtems/options.inl,
1226        rtems/inline/rtems/rtems/part.inl,
1227        rtems/inline/rtems/rtems/ratemon.inl,
1228        rtems/inline/rtems/rtems/region.inl,
1229        rtems/inline/rtems/rtems/sem.inl,
1230        rtems/inline/rtems/rtems/status.inl,
1231        rtems/inline/rtems/rtems/support.inl,
1232        rtems/inline/rtems/rtems/tasks.inl,
1233        rtems/inline/rtems/rtems/timer.inl,
1234        Add header guard to force indirect inclusion.
1235        * score/inline/rtems/score/address.inl,
1236        score/inline/rtems/score/chain.inl,
1237        score/inline/rtems/score/corebarrier.inl,
1238        score/inline/rtems/score/coremsg.inl,
1239        score/inline/rtems/score/coremutex.inl,
1240        score/inline/rtems/score/corerwlock.inl,
1241        score/inline/rtems/score/coresem.inl,
1242        score/inline/rtems/score/corespinlock.inl,
1243        score/inline/rtems/score/heap.inl,
1244        score/inline/rtems/score/isr.inl,
1245        score/inline/rtems/score/mppkt.inl,
1246        score/inline/rtems/score/object.inl,
1247        score/inline/rtems/score/objectmp.inl,
1248        score/inline/rtems/score/priority.inl,
1249        score/inline/rtems/score/stack.inl,
1250        score/inline/rtems/score/states.inl,
1251        score/inline/rtems/score/sysstate.inl,
1252        score/inline/rtems/score/thread.inl,
1253        score/inline/rtems/score/threadmp.inl,
1254        score/inline/rtems/score/threadq.inl,
1255        score/inline/rtems/score/tod.inl,
1256        score/inline/rtems/score/tqdata.inl,
1257        score/inline/rtems/score/watchdog.inl,
1258        score/inline/rtems/score/wkspace.inl:
1259        Add header guard to force indirect inclusion.
1260        * posix/inline/rtems/posix/barrier.inl,
1261        posix/inline/rtems/posix/cond.inl,
1262        posix/inline/rtems/posix/key.inl,
1263        posix/inline/rtems/posix/mqueue.inl,
1264        posix/inline/rtems/posix/mutex.inl,
1265        posix/inline/rtems/posix/priority.inl,
1266        posix/inline/rtems/posix/pthread.inl,
1267        posix/inline/rtems/posix/rwlock.inl,
1268        posix/inline/rtems/posix/semaphore.inl,
1269        posix/inline/rtems/posix/spinlock.inl,
1270        posix/inline/rtems/posix/timer.inl:
1271        Add header guard to force indirect inclusion.
1272        * itron/inline/rtems/itron/eventflags.inl,
1273        itron/inline/rtems/itron/fmempool.inl,
1274        itron/inline/rtems/itron/intr.inl,
1275        itron/inline/rtems/itron/mbox.inl,
1276        itron/inline/rtems/itron/msgbuffer.inl,
1277        itron/inline/rtems/itron/network.inl,
1278        itron/inline/rtems/itron/port.inl,
1279        itron/inline/rtems/itron/semaphore.inl,
1280        itron/inline/rtems/itron/sysmgmt.inl,
1281        itron/inline/rtems/itron/task.inl,
1282        itron/inline/rtems/itron/time.inl,
1283        itron/inline/rtems/itron/vmempool.inl:
1284        Add header guard to force indirect inclusion.
1285        * sapi/inline/rtems/chain.inl:
1286        Add header guard to force indirect inclusion.
1287
12882008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1289
1290        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1291        header guard.
1292
12932008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1294
1295        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1296        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1297
12982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1299
1300        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1301        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1302        libnetworking/rtems/rtems_glue.c,
1303        libnetworking/rtems/rtems_malloc_mbuf.c,
1304        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1305        Fix some warnings.
1306
13072008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1308
1309        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1310        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1311        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1312        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1313        warnings.
1314
13152008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1316
1317        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1318        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1319        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1320        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1321        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1322        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1323        score/inline/rtems/score/stack.inl,
1324        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1325        various nested-externs warnings.
1326
13272008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1328
1329        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1330        into a separate file to avoid linkage dependencies on newlibc.c which
1331        in turn pulls in fclose() and other C library methods.
1332        * libcsupport/src/newlibc_init.c: New file.
1333
13342008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1335
1336        * aclocal/prog-cc.m4: Add -Wnested-externs.
1337
13382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1339
1340        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1341        termios_baud_to_number(int).
1342        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1343        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1344        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1345        Add missing prototypes.
1346
13472008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1348
1349        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1350
13512008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1352
1353        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1354        -Wstrict-prototypes to RTEMS_CFLAGS.
1355
13562008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1357
1358        PR 1297/cpukit
1359        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1360
13612008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1362
1363        * rtems/include/rtems/rtems/ratemon.h,
1364        rtems/include/rtems/rtems/status.h,
1365        score/include/rtems/score/coremutex.h,
1366        score/include/rtems/score/object.h: Removed extraneous commas.
1367
13682008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1369
1370        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1371
13722008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1373
1374        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1375        score/include/rtems/score/thread.h, score/src/threadreset.c,
1376        score/src/threadrestart.c, score/src/threadstart.c: New type
1377        Thread_Entry_numeric_type for numeric arguments in thread entry
1378        functions with at least one numeric argument.
1379
13802008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1381
1382        * score/include/rtems/score/sysstate.h,
1383        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1384        _System_state_Is_multiprocessing unused when multiprocessing is not
1385        enabled. Saves one more variable from single processor configuration.
1386
13872008-08-07      Chris Johns <chrisj@rtems.org>
1388
1389        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1390        to see if the 'to' path was a directory and removed the directory.
1391
1392        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1393        command.
1394
1395        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1396
13972008-08-06      Chris Johns <chrisj@rtems.org>
1398
1399        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1400        the new bdbuf code.
1401
14022008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1403
1404        PR 1192/filesystem
1405        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1406        after the realloc.
1407
14082008-08-06      Till Straumann <strauman@slac.stanford.edu>
1409
1410        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1411        than release it.
1412
14132008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1414
1415        PR 537/bsps
1416        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1417        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1418        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1419        parameter was ignored in libc_init().
1420
14212008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1422
1423        PR 741/networking
1424        * libmisc/dummy/dummy.c: Add dummy network configuration.
1425
14262008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1427
1428        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1429        Changed option set type to rtems_option.
1430
1431        * score/src/objectgetinfo.c: Check return value of
1432        _Objects_API_maximum_class().
1433
1434        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1435        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1436        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1437        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1438        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1439        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1440        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1441        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1442        score/src/coremsgsubmit.c:
1443        Removed parameters of _Message_queue_Allocate().  Changed option set
1444        type to rtems_option.  Changed type of maximum message and packet size
1445        to size_t.  Changed the input buffer type for message send functions to
1446        "const void *".  Changed the pointer to the second return argument in
1447        the thread wait information to a union.  This union can contain a
1448        pointer to an immutable or a mutable object.  This is somewhat fragile.
1449        An alternative would be to add a third pointer for immutable objects,
1450        but this would increase the structure size.
1451
14522008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1453
1454        PR 1212/cpukit
1455        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1456        will not happen if the task mode is changed from a non-timeslicing
1457        mode to timeslicing mode if it is done by the executing thread (e.g.
1458        in its task body). This change includes sp44 to demonstrate the
1459        problem and verify the correction.
1460
14612008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1462
1463        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1464        warnings.
1465
14662008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1467
1468        PR 1265/cpukit
1469        * score/include/rtems/score/object.h,
1470        score/src/objectallocatebyindex.c: Rename index argument to avoid
1471        warning when rtems.h and string.h are included at the same time by
1472        user code.
1473
14742008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * libnetworking/lib/tftpDriver.c: Add prototypes.
1477        * pppd/rtemsmain.c: Add prototypes.
1478        * zlib/crc32.c: Add prototypes.
1479
14802008-08-02      Chris Johns (chrisj@rtems.org>
1481
1482        * libblock/include/rtems/blkdev.h: Remove count and start from
1483        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1484
1485        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1486        comment. Change count to bufnum and remove start references. Sort
1487        the transfer list so blocks are consecutive where possible.
1488
1489        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1490        libblock/src/ramdisk.c: Change count to bufnum and remove start
1491        references.
1492
14932008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1494
1495        * telnetd/telnetd.c: Add missing prototypes.
1496        Remove unused local declations.
1497
14982008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1499
1500        * libnetworking/libc/gethostbydns.c,
1501        libnetworking/libc/gethostbyht.c,
1502        libnetworking/libc/gethostbynis.c,
1503        libnetworking/libc/gethostnamadr.c,
1504        libnetworking/libc/getnetbydns.c,
1505        libnetworking/libc/getnetbynis.c,
1506        libnetworking/libc/getnetnamadr.c,
1507        libnetworking/libc/nsap_addr.c,
1508        libnetworking/libc/res_debug.c,
1509        libnetworking/libc/res_send.c: Add missing prototypes.
1510
15112008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1514        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1515        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1516        libmisc/shell/shell_script.c: Add missing prototypes.
1517
15182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1519
1520        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1521
15222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1523
1524        * librpc/include/rpc/clnt.h: Cleanup.
1525        * librpc/include/rpc/svc.h: Cleanup.
1526
15272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1528
1529        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1530        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1531        Misc. ansifications. Add prototypes.
1532
15332008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1534
1535        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1536
15372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1540        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1541        Misc. ansifications.
1542        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1543        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1544        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1545        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1546        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1547        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1548        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1549        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1550        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1551        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1552        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1553
15542008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1555
1556        * librpc/src/rpc/svc.c: Add missing prototypes.
1557        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1558        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1559        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1560        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1561        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1562        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1563        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1564        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1565        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1566        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1567        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1568        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1569        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1570        Add missing prototypes.
1571        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1572        Misc. ansifications.
1573
15742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1577        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1578        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1579        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1580        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1581        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1582        Eliminate __P().
1583
15842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1585
1586        * score/include/rtems/score/thread.h: Add missing prototype.
1587        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1588        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1589        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1590        libnetworking/netinet/in_cksum_m68k.h,
1591        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1592        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1593        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1594        * itron/include/itronsys/types.h: Add missing prototype.
1595        * ftpd/ftpd.c: Fix broken prototype.
1596        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1597        Add missing prototypes.
1598
15992008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1600
1601        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1602        is disabled but luckily it is not even needed to compile.
1603
16042008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1605
1606        * libmisc/shell/main_netstats.c: Add missing prototypes.
1607        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1608        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1609
16102008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1613        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1614        httpd/wsIntrn.h: Add missing protoypes.
1615
16162008-07-29      Tim Cussins <timcussins@eml.cc>
1617
1618        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1619        conditional.
1620
16212008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1622
1623        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1624        call.
1625
16262008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1627
1628        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1629
16302008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1631
1632        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1633        libmisc/monitor/monitor.h: Add missing prototypes.
1634        * score/inline/rtems/score/tod.inl: Add prototypes.
1635        * score/src/coretodset.c: Remove stray args in function call.
1636        * libcsupport/include/rtems/libcsupport.h,
1637        libcsupport/include/rtems/libio_.h,
1638        libcsupport/src/malloc_statistics_helpers.c,
1639        libcsupport/src/scandir.c: Add prototypes.
1640        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1641        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1642        posix/src/prwlockrdlock.c: Use C-style comments.
1643
16442008-07-29      Chris Johns <chrisj@rtems.org>
1645
1646        * libblock/src/nvdisk.c: Fix block compile bug.
1647
16482008-07-29      Chris Johns <chrisj@rtems.org>
1649
1650        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1651        Update the comments.
1652
16532008-07-29      Chris Johns <chrisj@rtems.org>
1654
1655        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1656
1657        * libblock/src/show_bdbuf.c: Removed.
1658
1659        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1660        Rewritten the bdbuf code. Remove pre-emption disable, score
1661        access, fixed many bugs and increased performance.
1662
1663        * libblock/include/rtems/blkdev.h: Added
1664        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1665        comments. Added block and user fields to the sg buffer
1666        request. Move to rtems_* namespace.
1667
1668        * libblock/include/rtems/diskdevs.h,
1669        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1670        capabilities field for drivers. Change rtems_disk_lookup to
1671        rtems_disk_obtain to match the release call. You do not lookup and
1672        release a disk, you obtain and release a disk.
1673
1674        * libblock/include/rtems/ide_part_table.h,
1675        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1676        Move to rtems_* namespace.
1677
1678        * libblock/include/rtems/nvdisk.h: Formatting change.
1679
1680        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1681        rtems_disk_lookup to rtems_disk_obtain
1682
1683        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1684        support for the block number in the scatter/grather request
1685        struct. This allows non-continuous buffer requests for those
1686        drivers that can support increasing performance.
1687
1688        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1689        warnings. Added better error checking. Fixed some comments.
1690
1691        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1692        trace functions to help debugging upper layers. Use the new
1693        support for the block number in the scatter/grather request
1694        struct. This allows non-continuous buffer requests for those
1695        drivers that can support increasing performance.
1696
1697        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1698        API. Removed temporary hack and changed
1699        set_errno_and_return_minus_one to
1700        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1701        header and stopped it being inlined. Updated to libblock changes.
1702       
1703        * libfs/src/dosfs/fat_fat_operations.c,
1704        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1705        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1706        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1707        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1708        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1709        new chains API. Removed temporary hack and changed
1710        set_errno_and_return_minus_one to
1711        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1712
1713        * libmisc/Makefile.am: Add new ls and rm command files.
1714
1715        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1716        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1717        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1718        libmisc/shell/vis.c, shell/vis.h: New.
1719
1720        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1721        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1722
1723        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1724        command.
1725
1726        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1727        commands with more features.
1728       
1729        * score/src/coremutex.c: Fix the strict order mutex code.
1730
1731        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1732        and no ASR.
1733       
1734        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1735        rtems_ata_driver_task_priority. Add the new BD buf cache
1736        parameters with defaults.
1737
1738        * score/src/interr.c: Do not return if the CPU halt call returns.
1739       
17402008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1741
1742        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1743        bsp_libc_init() into new bootcard.h.
1744
1745        * cpukit/include/rtems/irq-extension.h: New function
1746        rtems_interrupt_handler_iterate() for system information and
1747        diagnostics.
1748
17492008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1750
1751        * libmisc/shell/shell_script.c: Clean up code for command not found
1752        including the error message.
1753
17542008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1755
1756        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1757        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1758        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1759        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1760        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1761        internal routine. This makes it possible to also print string names
1762        of POSIX objects. Adjust task report to realign since we can have
1763        longer names.
1764
17652008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1766
1767        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1768        body is now completely configured via the Configuration table.
1769
17702008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        PR 1291/cpukit
1773        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1774        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1775        posix/include/rtems/posix/semaphore.h,
1776        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1777        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1778        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1779        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1780        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1781        posix/src/posixtimespecabsolutetimeout.c,
1782        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1783        posix/src/semaphoretranslatereturncode.c,
1784        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1785        posix/src/semtrywait.c, posix/src/semwait.c,
1786        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1787        posix/src/ualarm.c, rtems/src/semobtain.c,
1788        rtems/src/semtranslatereturncode.c,
1789        score/include/rtems/score/coremutex.h,
1790        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1791        patch addresses issues on implementation of the timeout on the
1792        following POSIX services. Some of these services incorrectly took a
1793        timeout as a relative time. Others would compute a 0 delta to timeout
1794        if the absolute time and the current time were equal and thus
1795        incorrectly block the caller forever. The root of the confusion is
1796        that POSIX specifies that if the timeout is incorrect (e.g. in the
1797        past, is now, or is numerically invalid), that it does not matter if
1798        the call would succeed without blocking. This is in contrast to RTEMS
1799        programming style where all errors are checked before any critical
1800        sections are entered. This fix implemented a more uniform way of
1801        handling POSIX absolute time timeouts.
1802            + pthread_cond_timedwait - could block forever
1803            + mq_timedreceive - used relative not absolute time
1804            + mq_timedsend - used relative not absolute time
1805            + pthread_mutex_timedlock - used relative not absolute time
1806            + pthread_rwlock_timedrdlock- used relative not absolute time
1807            + pthread_rwlock_timedwrlock- used relative not absolute time
1808            + sem_timedwait - could block forever
1809
18102008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1813        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1814        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1815        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1816        POSIX is enabled. Remove include of rtems/monitor.h from files not
1817        related.
1818
18192008-07-16      Till Straumann <strauman@slac.stanford.edu>
1820
1821        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1822        use ppc_interrupt_get_disable_mask() to determine
1823        which bits to set/clear from _CPU_ISR_Set_level().
1824
18252008-07-16      Till Straumann <strauman@slac.stanford.edu>
1826
1827        * score/cpu/powerpc/rtems/powerpc/registers.h:
1828        added ppc_interrupt_get_disable_mask() inline function.
1829
18302008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1831
1832        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1833
18342008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1837        for rtems_shell_init(). This makes it possible to run the shell
1838        forever or invoke it from a program as a subroutine, have a user
1839        enter commands, and wait for it to exit.
1840
18412008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1842
1843        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1844        RTEMS version string.
1845        * sapi/src/getversionstring.c: New file.
1846
18472008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1848
1849        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1850        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1851        score/cpu/m68k/rtems/score/m68k.h:
1852
1853        added support to save coldfire FPU/EMAC context
1854
18552008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1856
1857        * libi2c/libi2c.c, libi2c/libi2c.h:
1858        make buffer passed to *write* functions a const pointer
1859
1860
18612008-07-10      Till Straumann <strauman@slac.stanford.edu>
1862
1863        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1864        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1865        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1866        Removed all macro definitions which depended on
1867        the compiler defining a PPC CPU-model dependent
1868        symbol.
1869        Macros which were not used by cpukit have been
1870        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1871       
18722008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1873
1874        * include/rtems/status-checks.h: Fix style.
1875
18762008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1877
1878        * rtems/include/rtems/rtems/intr.h: Documentation.
1879
1880        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1881        Interrupt Manager (shared handler and handler with a handle).
1882
1883
18842008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1885
1886        * cpukit/include/rtems/status-checks.h: Macros for status code and
1887        return value checks.
1888
1889        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1890
1891        * cpukit/libfs/src/dosfs/msdos_dir.c,
1892        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1893        to file mode.
1894
1895        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1896        messages.  Driver operations table is now constant.  New entry in the
1897        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1898        continuously transmitted in read only functions.
1899
19002008-07-03      Chris Johns <chrisj@rtems.org>
1901
1902        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1903        interface that is supported.
1904
1905        * cpukit/libcsupport/Makefile.am,
1906        cpukit/libcsupport/preinstall.am: Remove chain.h header
1907        references.
1908
1909        * cpukit/sapi/include/rtems/chain.h,
1910        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1911        interface.
1912
1913        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1914        include the new chains interface.
1915
1916        * cpukit/libfs/src/imfs/imfs.h,
1917        cpukit/libfs/src/imfs/imfs_creat.c,
1918        cpukit/libfs/src/imfs/imfs_debug.c,
1919        cpukit/libfs/src/imfs/imfs_directory.c,
1920        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1921        cpukit/libfs/src/imfs/imfs_getchild.c,
1922        cpukit/libfs/src/imfs/imfs_load_tar.c,
1923        cpukit/libfs/src/imfs/imfs_rmnod.c,
1924        cpukit/libfs/src/imfs/memfile.c,
1925        cpukit/libfs/src/nfsclient/src/nfs.c,
1926        cpukit/libcsupport/include/rtems/libio.h,
1927        cpukit/libcsupport/src/malloc_deferred.c,
1928        cpukit/libcsupport/src/mount.c,
1929        cpukit/libcsupport/src/privateenv.c,
1930        cpukit/libcsupport/src/unmount.c: Change to the new chains
1931        interface.
1932
1933        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1934
19352008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1936
1937        * score/include/rtems/score/thread.h,
1938        score/src/threaddispatch.c, score/src/threadinitialize.c:
1939        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1940
19412008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1942
1943        * libmisc/shell/shell_script.c: Remove unused function.
1944
19452008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1946
1947        * configure.ac: Add __RTEMS_ADA__.
1948
19492008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1950
1951        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1952        libnetworking/libc/getservbyname.c,
1953        libnetworking/libc/getservbyport.c: Add initial versions of
1954        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1955        point they are just simple weappers for the version without the _r in
1956        the name.
1957
19582008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1961        Review association tables in monitor.
1962
19632008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1964
1965        * configure.ac, rtems/src/semtranslatereturncode.c,
1966        score/include/rtems/score/coremutex.h,
1967        score/include/rtems/score/thread.h,
1968        score/inline/rtems/score/coremutex.inl,
1969        score/src/coremutex.c, score/src/coremutexsurrender.c,
1970        score/src/threadinitialize.c:
1971        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1972
19732008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1974
1975        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1976        * libgnat/Makefile.am: Use LIBGNAT.
1977        * wrapup/Makefile.am: Use LIBGNAT.
1978
19792008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1980
1981        * acinclude.m4: Add magic to update cpuopt.h.
1982        * configure.ac: Remove magic to update cpuopt.h.
1983
19842008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1985
1986        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1987        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1988        Cleanup mal-formated RTEMS_CPUOPT's.
1989
19902008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1991
1992        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1993        AC_PREREQ(2.62).
1994
19952008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1996
1997        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1998        than a number.
1999
20002008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2001
2002        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2003        still reserved memory for the reentrancy structure. This is about 1K
2004        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2005        after all allocations. Further analysis will be required to narrow
2006        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2007        be defined and the structure named Configuration_Memory_Debug will be
2008        instantiated. This structure contains many of the component values
2009        that go into the memory reservation computation. This is helpful when
2010        tracking down problems.
2011
20122008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2013
2014        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2015        was always adding heap overhead even when the number of objects
2016        configured was zero and we would not do an allocation. This resulted
2017        in an over estimation of the amount of Workspace required (~2K on
2018        minimum.exe on PowerPC).
2019
20202008-06-17      Chris Johns <chrisj@rtems.org>
2021
2022        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2023        remove warning.
2024       
2025        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2026        priority level for large memory Coldfires.
2027
20282008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2029
2030        * rtems/include/rtems/rtems/config.h,
2031        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2032        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2033        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2034
20352008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2036
2037        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2038        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2039        CONFIGURE_MAXIMUM_PRIORITY.
2040
20412008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2042
2043        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2044        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2045        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2046        score/inline/rtems/score/stack.inl, score/src/isr.c,
2047        score/src/mpci.c, score/src/threadcreateidle.c,
2048        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2049        ability for application to configure minimum stack size. Add
2050        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2051        indicate they want the configured as opposed to the recommended
2052        minimum stack size.
2053
20542008-06-10      Chris Johns <chrisj@rtems.org>
2055
2056        * score/include/rtems/score/priority.h: Let the CPU define the
2057        maximum and minimum priority levels to reduce the amount of memory
2058        thread chains use.
2059
20602008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2061
2062        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2063        rtems/include/rtems/rtems/config.h,
2064        rtems/include/rtems/rtems/dpmem.h,
2065        rtems/include/rtems/rtems/eventset.h,
2066        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2067        rtems/include/rtems/rtems/ratemon.h,
2068        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2069        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2070        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2071        Classic API Doxygen.
2072
20732008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2074
2075        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2076        score/include/rtems/score/thread.h: Complete previous patch. Add
2077        typedef for cpu usage statistics.
2078
20792008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2080
2081        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2082        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2083        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2084        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2085        score/src/threaddispatch.c, score/src/threadinitialize.c,
2086        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2087        period timing statistics. Also renamed related variables and
2088        structure members so they are the same whether you are using
2089        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2090        granularity. This lays the groundwork for future cleanup.
2091
20922008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2095        particular, there was a report from that Matthew Riek that memory was
2096        being reserved twice for the IDLE task. This was covering up other
2097        places that under allocated memory. Before I was done, I had reworked
2098        the file to be easier to read, maintain and be more accurate.
2099
21002008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2103        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2104        memory for vector table.
2105
21062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2107
2108        * score/src/wkspace.c: Fix error in comment.
2109
21102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2111
2112        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2113        the configuration parameter is 0. Before we would end up with an
2114        allocation of 0 which rounded up and wasted some memory when POSIX
2115        was configured.
2116
21172008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2118
2119        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2120        the target toolset uses init/fini sections.
2121
21222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2125        has no functional data in the user extension data area structure so
2126        this disables the definition, allocation and deallocation of that
2127        structure. If we ever have to add data to it, then it will be easy to
2128        reenable.
2129
21302008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2131
2132        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2133        score/src/threadget.c: Make sure the pointer to the API object table
2134        is valid before derefencing it.
2135
21362008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2137
2138        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2139        calls for leading underscore on private RTEMS variables.
2140
21412008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2142
2143        * score/include/rtems/score/object.h,
2144        score/include/rtems/score/watchdog.h: Move #include's out of
2145        extern "C" {}.
2146
21472008-05-30      Till Straumann <strauman@slac.stanford.edu>
2148
2149        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2150        release node if rtems_filesystem_evaluate_path() fails
2151        in nfs_eval_link() since pathloc contains no valid node.
2152
21532008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2156        while at prompt results in shell logging out and connection still
2157        being available.
2158
21592008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2162        fini() as part of exit(). This avoids atexit() being a required
2163        function.
2164
21652008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * libmisc/shell/shell.c: Minor change so dropping connection during
2168        login prompt results in connection still being available.
2169
2170
21712008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2172
2173        * score/include/rtems/score/object.h,
2174        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2175        and RTEMS_ID_NONE.  No object can have this ID.
2176
21772008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2178
2179        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2180        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2181        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2182        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2183        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2184        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2185        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2186        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2187        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2188        libfs/src/imfs/imfs_handlers_device.c,
2189        libfs/src/imfs/imfs_handlers_directory.c,
2190        libfs/src/imfs/imfs_handlers_link.c,
2191        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2192        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2193        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2194        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2195        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2196        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2197        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2198        Added const qualifier to various pointers and data tables to
2199        reduce size of data area.
2200        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2201        DOSFS: Use LibBlock instead of read() to read the boot record.
2202       
22032008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2204
2205        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2206
22072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2208
2209        * libcsupport/src/printk.c:
2210        Bugfix: String output without width option.
2211
22122008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2213
2214        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2215        Bugfix: Moved definition of ppp_softc into source file.
2216
22172008-05-23      Till Straumann <strauman@slac.stanford.edu>
2218
2219        * libnetworking/netinet/ip_output.c: when fragmenting
2220        multicast packets M_MCAST must be set on all fragments.
2221        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2222        (see my email to rtems-users from 2008/5/15).
2223
22242008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2225
2226        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2227        itron/src/exd_tsk.c, itron/src/task.c,
2228        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2229        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2230        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2231        posix/src/testcancel.c, rtems/src/taskdelete.c,
2232        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2233        score/src/threadclose.c: Make all task delete/exit/cancel routines
2234        follow the same critical section pattern. Also ensure that POSIX
2235        cancelation routines are run at thread exit.
2236
22372008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * libcsupport/src/termios_baud2index.c,
2240        libcsupport/src/termios_baud2num.c,
2241        libcsupport/src/termios_num2baud.c,
2242        libcsupport/src/termios_setinitialbaud.c: New files.
2243
22442008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2245
2246        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2247        libcsupport/include/rtems/termiostypes.h: Move termios helper
2248        routines from libchip to libcsupport. Add routine which makes it easy
2249        for a termios device driver to inform termios of its default baud
2250        rate. This avoids inconsistencies in later termios settings changes.
2251
22522008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2253
2254        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2255
22562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2257
2258        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2259        interface for Watchdog Driver.
2260        * libcsupport/include/rtems/watchdogdrv.h: New file.
2261
22622008-05-16      Till Straumann <strauman@slac.stanford.edu>
2263
2264        * score/src/threadchangepriority.c: Just in case the transient
2265        state was set when we entered, ensure that it is still set when
2266        we exit.
2267        * score/src/threadclose.c: When a thread is being deleted, it should
2268        go into the dormant state -- not the transient state.
2269
22702008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2271
2272        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2273        driver private data
2274
22752008-05-13      Eric Norum: <norume@aps.anl.gov>
2276
2277        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2278        structure assignment.
2279
22802008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2281
2282        * libi2c/libi2c.h: Fix typo.
2283
22842008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2285
2286        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2287        CPUKIT.
2288
22892008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2290
2291        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2292        initialization routines to rtems_initialize_data_structures,
2293        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2294        rtems_initialize_start_multitasking. This opened the sequence up so
2295        that bootcard() could provide a more robust and flexible framework
2296        which is easier to explain and understand. This also lays the
2297        groundwork for sharing the division of available memory between the
2298        RTEMS workspace and heap and the C library initialization across all
2299        BSPs.
2300
23012008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2302
2303        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2304        comments.
2305
23062008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2307
2308        * score/src/objectget.c: Improve comments and readability.
2309
23102008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2311
2312        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2313        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2314        improvements from class.
2315
23162008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2317
2318        PR 1285/rtems
2319        * sapi/include/rtems/config.h: Remove obsolete
2320        rtems_configuration_get_maximum_devices().
2321
23222008-05-01      Chris Johns <chrisj@rtems.org>
2323
2324        * libblock/include/rtems/nvdisk-sram.h,
2325        libblock/include/rtems/nvdisk.h,
2326        libblock/src/nvdisk-sram.c,
2327        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2328        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2329        the NV disk driver.
2330
23312008-05-01  Maarten Van Es <maarten@mind.be>
2332
2333        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2334        interface for rtems_dhcp_failsafe.
2335        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2336        rtems_dhcp_failsafe.
2337
23382008-05-01  Arnout Vandecappelle <arnout@mind.be>
2339
2340        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2341        return on timeout in bootpc_call().  Removed panic()s.
2342        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2343        SIOCAIFADDR ioctl call.
2344        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2345        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2346        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2347        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2348
23492008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * rtems/include/rtems/rtems/timer.h: Fix typo.
2352
23532008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2354
2355        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2356        rtems/include/rtems/rtems/status.h,
2357        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2358        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2359
23602008-04-28      Daron Chabot <daron.chabot@usask.ca>
2361
2362        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2363        rtems/src/semtranslatereturncode.c,
2364        score/src/threadblockingoperationcancel.c: Fix compilation errors
2365        when --enable-rtems-debug is used.
2366
23672008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2368
2369        * score/include/rtems/system.h: Fix typo in comment.
2370
23712008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2372
2373        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2374        typos added with recent changes.
2375
23762008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2379        rtems_termios_reserve_resources. It is obsolete.
2380        * libcsupport/src/termiosreserveresources.c: Removed.
2381
23822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * rtems/mainpage.h: New file.
2385
23862008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2387
2388        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2389        rtems/include/rtems/rtems/attr.h,
2390        rtems/include/rtems/rtems/barrier.h,
2391        rtems/include/rtems/rtems/barriermp.h,
2392        rtems/include/rtems/rtems/cache.h,
2393        rtems/include/rtems/rtems/config.h,
2394        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2395        rtems/include/rtems/rtems/eventmp.h,
2396        rtems/include/rtems/rtems/eventset.h,
2397        rtems/include/rtems/rtems/intr.h,
2398        rtems/include/rtems/rtems/message.h,
2399        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2400        rtems/include/rtems/rtems/msgmp.h,
2401        rtems/include/rtems/rtems/options.h,
2402        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2403        rtems/include/rtems/rtems/ratemon.h,
2404        rtems/include/rtems/rtems/region.h,
2405        rtems/include/rtems/rtems/regionmp.h,
2406        rtems/include/rtems/rtems/rtemsapi.h,
2407        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2408        rtems/include/rtems/rtems/signal.h,
2409        rtems/include/rtems/rtems/signalmp.h,
2410        rtems/include/rtems/rtems/status.h,
2411        rtems/include/rtems/rtems/support.h,
2412        rtems/include/rtems/rtems/taskmp.h,
2413        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2414        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2415        rtems/inline/rtems/rtems/attr.inl,
2416        rtems/inline/rtems/rtems/barrier.inl,
2417        rtems/inline/rtems/rtems/dpmem.inl,
2418        rtems/inline/rtems/rtems/event.inl,
2419        rtems/inline/rtems/rtems/message.inl,
2420        rtems/inline/rtems/rtems/modes.inl,
2421        rtems/inline/rtems/rtems/options.inl,
2422        rtems/inline/rtems/rtems/part.inl,
2423        rtems/inline/rtems/rtems/ratemon.inl,
2424        rtems/inline/rtems/rtems/region.inl,
2425        rtems/inline/rtems/rtems/sem.inl,
2426        rtems/inline/rtems/rtems/status.inl,
2427        rtems/inline/rtems/rtems/support.inl,
2428        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2429
24302008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2431
2432        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2433        rtems/include/rtems/rtems/attr.h,
2434        rtems/include/rtems/rtems/barrier.h,
2435        rtems/include/rtems/rtems/barriermp.h,
2436        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2437        rtems/include/rtems/rtems/config.h,
2438        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2439        rtems/include/rtems/rtems/eventmp.h,
2440        rtems/include/rtems/rtems/eventset.h,
2441        rtems/include/rtems/rtems/intr.h,
2442        rtems/include/rtems/rtems/message.h,
2443        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2444        rtems/include/rtems/rtems/msgmp.h,
2445        rtems/include/rtems/rtems/object.h,
2446        rtems/include/rtems/rtems/options.h,
2447        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2448        rtems/include/rtems/rtems/ratemon.h,
2449        rtems/include/rtems/rtems/region.h,
2450        rtems/include/rtems/rtems/regionmp.h,
2451        rtems/include/rtems/rtems/rtemsapi.h,
2452        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2453        rtems/include/rtems/rtems/signal.h,
2454        rtems/include/rtems/rtems/signalmp.h,
2455        rtems/include/rtems/rtems/status.h,
2456        rtems/include/rtems/rtems/support.h,
2457        rtems/include/rtems/rtems/taskmp.h,
2458        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2459        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2460        rtems/inline/rtems/rtems/attr.inl,
2461        rtems/inline/rtems/rtems/barrier.inl,
2462        rtems/inline/rtems/rtems/dpmem.inl,
2463        rtems/inline/rtems/rtems/event.inl,
2464        rtems/inline/rtems/rtems/eventset.inl,
2465        rtems/inline/rtems/rtems/message.inl,
2466        rtems/inline/rtems/rtems/modes.inl,
2467        rtems/inline/rtems/rtems/options.inl,
2468        rtems/inline/rtems/rtems/part.inl,
2469        rtems/inline/rtems/rtems/ratemon.inl,
2470        rtems/inline/rtems/rtems/region.inl,
2471        rtems/inline/rtems/rtems/sem.inl,
2472        rtems/inline/rtems/rtems/status.inl,
2473        rtems/inline/rtems/rtems/support.inl,
2474        rtems/inline/rtems/rtems/tasks.inl,
2475        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2476        header files to Doxygen.
2477        * rtems/Doxyfile: New file.
2478
24792008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * posix/src/key.c: Include <limits.h>
2482        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2483        a NULL extension block.
2484
24852008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2488        application configuration errors. If any POSIX objects or a POSIX
2489        init thread is configured without POSIX being configure, then error
2490        out. Similarly for ITRON. Add
2491        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2492        parameter so the application has to explicitly configure the Clock
2493        driver in or out if the Timer driver is not configured. Also verify
2494        RTEMS was built for multiprocessing, if the user tries to configure a
2495        multiprocessing application.
2496
24972008-04-12      Chris Johns <chrisj@rtems.org>
2498
2499        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2500        libmisc/shell/shell_script.c: Add support to echo the commands to
2501        stdout. This is useful with the -v script option to show commands
2502        as the run. Also added support to chdir to the directory the task
2503        invoking the script is in.
2504        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2505        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2506        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2507        support.
2508
25092008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2510
2511        * score/include/rtems/score/tod.h: Fix typo.
2512
25132008-04-08      Chris Johns <chrisj@rtems.org>
2514
2515        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2516        into argv parts. Was using the command line history buffer so the
2517        history was being corrupted.
2518
25192008-04-03      Chris Johns <chrisj@rtems.org>
2520
2521        * libfs/src/nfsclient/src/librtemsNfs.h,
2522        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2523        external to RTEMS and even if in the cpukit it should not cross
2524        reference in this way.
2525        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2526        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2527        in the shell area.
2528        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2529        support.
2530
25312008-03-29      Chris Johns <chrisj@rtems.org>
2532
2533        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2534        reported to the mailing list by Pierre Kestener
2535        (pierre.kestener@cea.fr).
2536
25372008-03-25      Till Straumann <strauman@slac.stanford.edu>
2538
2539        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2540          coldfire.
2541
25422008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * libmisc/shell/cmds.c: Directly register the command structure to
2545        avoid unnecessary duplication of static strings. We know best this
2546        time.
2547
25482008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2551        for the ITRON initialization tasks ALL the time.
2552        Do not reserve memory for the object name table since it does not
2553        exist any longer.
2554        * sapi/include/rtems/sptables.h: Fix typo.
2555
25562008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2557
2558        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2559        rtems/src/clockget.c:
2560        * rtems/src/clockgetsecondssinceepoch.c,
2561        rtems/src/clockgettickspersecond.c,
2562        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2563        rtems/src/clockgettodtimeval.c: New files.
2564        Refactored rtems_clock_get into 5 methods which are single purpose
2565        and more strongly typed.  They are:
2566            rtems_clock_get_tod - Get TOD in Classic API structure
2567            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2568            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2569            rtems_clock_get_ticks_since_boot - Get ticks since boot
2570            rtems_clock_get_ticks_per_second - Get ticks per second
2571
25722008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2575        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2576        ensure it is zeroed out each time we use getopt_r().
2577        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2578        This makes the scripts behave more like UNIX scripts.
2579
25802008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2581
2582        * posix/Makefile.am: Make clock_settime() available always just like
2583        clock_gettime().
2584
25852008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2586
2587        * score/include/rtems/score/copyrt.h: Update year.
2588
25892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2592        by gcc newer than the 4.3 release series.
2593
25942008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2595
2596        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2597        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2598        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2599        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2600        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2601        libmisc/shell/shell.c, libmisc/shell/shell.h,
2602        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2603        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2604        capability to automatically execute a script from the filesystem. Add
2605        echo command from NetBSD and sleep command.
2606        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2607        libmisc/shell/shell_script.c: New files.
2608
26092008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2610
2611        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2612        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2613        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2614        score/src/threadclose.c, score/src/threadcreateidle.c,
2615        score/src/threadinitialize.c: Switch task create and delete
2616        operations to using API Allocator Mutex. This moves almost all uses
2617        of the RTEMS Workspace from dispatching disabled to mutex protected
2618        which should improve deterministic behavior. The implementation was
2619        carefully done to allow task create and delete extensions to invoke
2620        more services. In particular, a task delete extension should be able
2621        to do mutex and file operations.
2622
26232008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2626        enabled.
2627
26282008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2629
2630        * libcsupport/src/chroot.c: Formatting.
2631
26322008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2633
2634        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2635        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2636        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2637        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2638        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2639        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2640        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2641        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2642        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2643        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2644        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2645        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2646        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2647        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2648        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2649        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2650        libmisc/shell/shell.h: Clean up done while writing documentation.
2651        Some command improvements such as date now allows setting of the
2652        current TOD. Often commands did not use stdout/stderr per
2653        expectations and did not return -1 on an error.
2654
26552008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2656
2657        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2658        the use of RPC/XDR could be an issue, the code does build multilib
2659        across all targets. There are a few remaining warnings to deal with.
2660        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2661        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2662        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2663        libfs/src/nfsclient/rfc1094.txt,
2664        libfs/src/nfsclient/proto/mount_prot.h,
2665        libfs/src/nfsclient/proto/mount_prot.x,
2666        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2667        libfs/src/nfsclient/proto/nfs_prot.h,
2668        libfs/src/nfsclient/proto/nfs_prot.x,
2669        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2670        libfs/src/nfsclient/src/cexphelp.c,
2671        libfs/src/nfsclient/src/dirutils.c,
2672        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2673        libfs/src/nfsclient/src/nfs.modini.c,
2674        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2675        libfs/src/nfsclient/src/rpcio.h,
2676        libfs/src/nfsclient/src/rpcio.modini.c,
2677        libfs/src/nfsclient/src/sock_mbuf.c,
2678        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2679
26802008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2681
2682        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2683        missing field to default multiprocessing configuration table. Also
2684        document fields in Doxygen format.
2685
26862008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2687
2688        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2689        warnings.
2690
26912008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2694        command to access statistics reporting functions in TCP/IP stack.
2695        * libmisc/shell/main_netstats.c: New file.
2696
26972008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2698
2699        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2700        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2701        ifconfig commands. The code for these was previously in the
2702        networking guide. Disable NFS filesystem mount until that code is in
2703        cpukit.
2704        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2705
27062008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2707
2708        * posix/preinstall.am,  libcsupport/preinstall.am:
2709        Revert Joel's  2008-01-31 screw up.
2710
27112008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2712
2713        * posix/include/rtems/posix/timer.h: Add c++ guards.
2714        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2715        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2716        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2717        MC68230_ to avoid preprocessor clashes.
2718
27192008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * posix/src/mqueueunlink.c, score/Makefile.am,
2722        score/include/rtems/score/object.h,
2723        score/inline/rtems/score/object.inl: Enhance
2724        _Objects_Namespace_remove() to handle freeing object names which are
2725        strings. All changed _Objects_Close() to call
2726        _Objects_Namespace_remove(). The resulting code was then moved from
2727        inline routines to function calls.
2728        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2729
27302008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * libcsupport/src/printk.c: Added width and padding for %s.
2733        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2734        strings longer than 4 chanracters.
2735
27362008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2737
2738        PR 1277/networking
2739        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2740        constraint for assembly language. This restricts the register choice
2741        to the a-d registers.
2742
27432008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2744
2745        * libnetworking/kern/uipc_socket2.c,
2746        libnetworking/netinet/tcp_usrreq.c,
2747        libnetworking/netinet/udp_usrreq.c,
2748        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2749        Add configuration parameters for network stack efficiency multiplier
2750        and default socket buffer sizes. Change default multiplier from 8 to
2751        2 to match GNU/Linux. This has no impact on performance on the BSPs
2752        tested.
2753
27542008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2755
2756        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2757        workspace manipulation routines for testing.
2758        * rtems/src/workspace.c: New file.
2759
27602008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2761
2762        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2763        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2764        Object Id of SELF.
2765
27662008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2769        Minor modifications to improve testability.
2770        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2771
27722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * posix/src/pthreadinitthreads.c: Clean up error paths.
2775
27762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2777
2778        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2779        changes which aid in coverage testing.
2780
27812008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2784        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2785        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2786        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2787        whether named or unnamed to have a string name.  If the API does
2788        not directly support having a name, then the user must explicitly
2789        assign it using rtems_object_set_name().
2790        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2791        * score/include/rtems/score/object.h,
2792        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2793        score/src/objectsetname.c: Modifications required to pass testing of
2794        recently modified object name operations.  Also eliminated
2795        multiprocessing related code that was not reachable.
2796
27972008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2798
2799        * posix/src/timersettime.c: Fix to remove warning.
2800
28012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * libcsupport/src/posix_memalign.c: Remove warning.
2804
28052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2808        rtems/include/rtems/rtems/object.h,
2809        rtems/src/rtemsobjectgetapiclassname.c,
2810        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2811        cannot be used as a parameter.
2812
28132008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2814
2815        * score/Makefile.am, score/include/rtems/score/threadq.h,
2816        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2817        was really too complex to be inlined.
2818        * score/src/threadqprocesstimeout.c: New file.
2819
28202008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2821
2822        * score/Doxyfile: Revert Doxygen version changes.
2823
28242008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * score/Doxyfile: Update to latest Doxygen format.
2827        * score/include/rtems/score/apimutex.h,
2828        score/include/rtems/score/corebarrier.h,
2829        score/include/rtems/score/coremutex.h,
2830        score/include/rtems/score/corerwlock.h,
2831        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2832        score/include/rtems/score/protectedheap.h,
2833        score/include/rtems/score/thread.h,
2834        score/include/rtems/score/threadsync.h,
2835        score/include/rtems/score/tod.h,
2836        score/inline/rtems/score/corerwlock.inl,
2837        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2838        warnings.
2839
28402008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2841
2842        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2843        available when API is disabled. Do not attempt to use them.
2844
28452008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2846
2847        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2848
28492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2852        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2853        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2854        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2855        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2856        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2857        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2858        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2859        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2860        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2861        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2862        rtems/src/timerserver.c, score/Makefile.am,
2863        score/include/rtems/score/object.h,
2864        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2865        score/src/objectgetnameasstring.c,
2866        score/src/threadqextractwithproxy.c: Add new Object Services
2867        collection. This changed the name of a few previously public but
2868        undocumented services and added a some new services.
2869        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2870        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2871        rtems/src/rtemsobjectapiminimumclass.c,
2872        rtems/src/rtemsobjectgetapiclassname.c,
2873        rtems/src/rtemsobjectgetapiname.c,
2874        rtems/src/rtemsobjectgetclassicname.c,
2875        rtems/src/rtemsobjectgetclassinfo.c,
2876        rtems/src/rtemsobjectidapimaximum.c,
2877        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2878        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2879        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2880        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2881        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2882        * rtems/src/rtemsidtoname.c: Removed.
2883
28842008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2885
2886        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2887        switch statements to if statements.
2888
28892008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2892        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2893        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2894        as helper and as exposed nmemalign variant with few restrictions.
2895        Also turn on compilation of _Heap_Walk but make forced calls to it
2896        conditionally compiled. This should allow more flexibility to the
2897        user as to run-time checking of the heap.
2898        * libcsupport/src/rtems_memalign.c: New file.
2899
29002008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2901
2902        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2903        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2904        Multiprocessing compiles again and survives initialization. The
2905        recent object name and confdefs.h changes had broken it.
2906
29072008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2908
2909        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2910        score/include/rtems/score/interr.h,
2911        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2912        Modifications to aid in full path testing.
2913
29142008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2915
2916        * posix/src/mqueuesendsupp.c: Remove warning.
2917
29182008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2919
2920        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2921        in public API.
2922
29232008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * score/include/rtems/score/object.h,
2926        score/src/objectextendinformation.c,
2927        score/src/objectinitializeinformation.c,
2928        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2929        not used.
2930
29312008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * score/src/objectnametoidstring.c: New file.
2934
29352008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2936
2937        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2938        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2939        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2940        libmisc/stackchk/check.c, posix/src/condinit.c,
2941        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2942        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2943        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2944        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2945        posix/src/prwlockinit.c, posix/src/pspininit.c,
2946        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2947        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2948        posix/src/timercreate.c, rtems/src/barrierident.c,
2949        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2950        rtems/src/ratemonident.c, rtems/src/regionident.c,
2951        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2952        sapi/src/extensionident.c, score/Makefile.am,
2953        score/include/rtems/score/object.h,
2954        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2955        score/src/objectextendinformation.c,
2956        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2957        score/src/objectnametoid.c: Convert the Objects_Name type from a
2958        simple type to a union of an unsigned 32 bit integer and a pointer.
2959        This should help eliminate weird casts between u32 and pointers in
2960        various places. The APIs now have to explicitly call _u32 or _string
2961        versions of helper routines. This should also simplify things and
2962        eliminate the need for ugly casts in some cases.
2963        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2964        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2965        score/src/objectcopynamestring.c: Removed.
2966
29672008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * score/src/threadblockingoperationcancel.c: Clean up.
2970        * score/src/threadqextract.c: Restructure to eliminate dead code.
2971
29722008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2973
2974        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2975        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2976        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2977        testing and clean up more code.
2978
29792008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2980
2981        * score/src/threadqfirst.c: Remove switch.
2982
29832008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * rtems/include/rtems/rtems/event.h,
2986        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2987        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2988        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2989        score/include/rtems/score/interr.h,
2990        score/include/rtems/score/thread.h,
2991        score/include/rtems/score/threadq.h,
2992        score/include/rtems/score/tqdata.h,
2993        score/inline/rtems/score/threadq.inl,
2994        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2995        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2996        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2997        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2998        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2999        score/src/threadqextractpriority.c,
3000        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3001        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3002        score/src/threadqflush.c, score/src/threadqrequeue.c,
3003        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3004        blocking synchronization critical sections. This resulted in three
3005        copies of essentially the same hard to test critical section code
3006        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3007        addition, the thread queue and event code now share a common
3008        synchronization enumerated type. Along the way, switches were
3009        reworked to eliminate dead code generated by gcc and comments and
3010        copyrights were updated.
3011        * score/include/rtems/score/threadsync.h,
3012        score/src/threadblockingoperationcancel.c: New files.
3013
30142008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3015
3016        * libi2c/README_libi2c: Correct spelling error.
3017        * score/src/threadclearstate.c: Improve comment.
3018
30192008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3020
3021        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3022        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3023        posix/src/timergettime.c, posix/src/timersettime.c,
3024        score/include/rtems/score/timespec.h:
3025
30262008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3027
3028        * libmisc/shell/Makefile.am: Don't use make variables.
3029
30302008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3033        existing one.
3034
30352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3036
3037        * score/include/rtems/score/wkspace.h,
3038        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3039        inline _Workspace_Free or _Workspace_Allocate since they are not
3040        always inlined and actually smaller overall as subroutines. They are
3041        not particularly time critical so inlining is not absolutely
3042        necessary.
3043
30442008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3047        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3048        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3049        Condition Variable object get helpers because they are more
3050        complicated than the norm. They can implicitly perform a create. They
3051        cross the line as being too complex and large to inline since they
3052        negatively impact size and binary test coverage.
3053        * posix/src/condget.c, posix/src/mutexget.c: New files.
3054
30552008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3058        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3059        * libcsupport/src/malloc_p.h: Correct prototype.
3060
30612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3062
3063        * score/include/rtems/score/coremutex.h,
3064        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3065        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3066
30672008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3068
3069        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3070
30712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3072
3073        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3074        libcsupport/src/free.c, libcsupport/src/malloc.c,
3075        libcsupport/src/malloc_deferred.c,
3076        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3077        libcsupport/src/malloc_sbrk_helpers.c,
3078        libcsupport/src/posix_memalign.c: Place all deferred free code and
3079        place it in subroutines. Add plugin for dirtying allocated memory to
3080        assist in debugging. Clean up comments and spacing as needed.
3081        * libcsupport/src/malloc_dirtier.c: New file.
3082
30832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3084
3085        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3086        when there is an error.
3087
30882008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3089
3090        * posix/src/keycreate.c, rtems/src/eventseize.c,
3091        score/include/rtems/score/interr.h: Rearranged source to allow more
3092        test coverage.
3093
30942008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3095
3096        * libcsupport/src/__assert.c: Clean up and make __assert() call
3097        __assert_func().
3098
30992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3100
3101        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3102        need to have it also.
3103
31042008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3105
3106        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3107        * libcsupport/include/rtems/malloc.h,
3108        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3109        libcsupport/src/malloc_p.h,
3110        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3111        support pluggable and optional.  This eliminates the need for
3112        heap extend and sbrk in the minimum footprint which is ~2.5K on
3113        the SPARC.
3114        * sapi/include/confdefs.h: Add the following configuration points:
3115          + CONFIGURE_MALLOC_STATISTICS
3116          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3117        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3118
31192008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3120
3121        * score/Makefile.am: Add missing file.
3122
31232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3124
3125        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3126
31272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3128
3129        * libmisc/Makefile.am: Add new files.
3130        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3131        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3132        * libmisc/shell/shellconfig.h: Add wkspace command.
3133        * libmisc/shell/main_wkspaceinfo.c,
3134        libmisc/shell/print_heapinfo.c: New files.
3135
31362008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3137
3138        * score/inline/rtems/score/isr.inl: Fix spacing.
3139        * score/src/apimutexallocate.c: Fix spacing.
3140        * score/src/coremsgseize.c: Check for message pending instead of
3141        message pending count to avoid dead code from inlined chain routine.
3142        It checks if the chain is empty so is redundant to count == 0.
3143
31442008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3145
3146        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3147        up.
3148
31492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3150
3151        * posix/src/pthreadcreate.c: Add commit.
3152        * posix/src/pthreadinitthreads.c: Fix line length.
3153
31542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3155
3156        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3157
31582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3159
3160        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3161        coding it.
3162
31632008-01-05      Chris Johns <chrisj@rtems.org>
3164
3165        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3166        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3167        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3168        control fields. Add more control fields to handle the flash when
3169        full.
3170        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3171        detects a descriptor is erased. Add support for unavailable blocks
3172        the user can configure. Print the used list as a diag. Fix the bug
3173        when a page is detected as failed and present on more than one
3174        queue. Add a count to the queues so queue length can be used to
3175        manage compaction.
3176       
31772008-01-03      Till Straumann <strauman@slac.stanford.edu>
3178
3179        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3180        cannot call _fini via atexit() from rtems_shutdown_executive()
3181        because at the point where rtems_shutdown_executive is called
3182        the C-library is already dead.
3183        Instead, register an atexit(_fini) after calling _init().
3184
31852007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3186
3187        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3188        Hopefully this implementation is OK.
3189        * libcsupport/src/_rename_r.c: New file.
3190
31912007-12-22      Chris Johns <chrisj@rtems.org>
3192
3193        * configure.ac: fixed bug that always enabled strict order
3194        mutexes.
3195        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3196        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3197        list if the mutex is initialised locked.
3198        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3199        message to show the error is an rtems-net error.
3200        * libmisc/monitor/mon-network.c: Removed warnings.
3201        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3202        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3203        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3204        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3205        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3206        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3207        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3208        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3209        libmisc/shell/warnx.c: New. Ported from BSD.
3210        * libmisc/shell/shellconfig.h: Add the cp command.
3211        * libmisc/Makefile.am: Add the new files to the shell.
3212        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3213        support.
3214        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3215        bug.
3216       
32172007-12-21      Xi Yang <hiyangxi@gmail.com>
3218
3219        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3220        of priority inheritance on mutexes as well as enforce proper order of
3221        release.
3222
32232007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3224
3225        * configure.ac, score/include/rtems/score/coremutex.h,
3226        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3227        inlining coremutex seize. This reduces the code size and also
3228        improves the process of coverage analysis.
3229        * score/src/coremutexseizeintr.c: New file.
3230
32312007-12-21      Xi Yang <hiyangxi@gmail.com>
3232
3233        * configure.ac, score/include/rtems/score/coremutex.h,
3234        score/include/rtems/score/thread.h,
3235        score/inline/rtems/score/coremutex.inl,
3236        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3237        support for proper stacking of priority inheritance on mutexes as
3238        well as enforce proper order of release.
3239
32402007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3241
3242        PR 1268/cpukit
3243        * libcsupport/include/rtems/assoc.h: There is no
3244        rtems_assoc_ptr_by_value method.
3245
32462007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3247
3248        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3249        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3250
32512007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3252
3253        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3254
32552007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3256
3257        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3258
32592007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3260
3261        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3262        rtems_task_self() directive.
3263        * rtems/src/taskself.c: New file.
3264
32652007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3266
3267        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3268        and resolved copyright information.
3269        * posix/src/kill_r.c: New file.
3270
32712007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3272
3273        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3274
32752007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3276
3277        * sapi/include/confdefs.h: Revert. Requires info not available at
3278        preprocessing time.
3279
32802007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * sapi/include/confdefs.h: Catch the error when the user lowers the
3283        maximum number of drivers below the number of statically configured
3284        ones.
3285
32862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3287
3288        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3289        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3290        Manager clean up. Update object id switches to new pattern. Catch
3291        some NULL parameter errors.
3292
32932007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3294
3295        * posix/src/psignalunblockthread.c: Remove source that
3296
32972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3298
3299        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3300        only
3301
33022007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3303
3304        * posix/src/psignal.c: Move source around to enable path testing
3305
33062007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3307
3308        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3309        libcsupport/src/free.c, libcsupport/src/malloc.c,
3310        libcsupport/src/malloc_p.h,
3311        libcsupport/src/malloc_report_statistics_plugin.c,
3312        libmisc/shell/shell.c, libmisc/shell/shell.h,
3313        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3314        out management of deferred frees to subroutines.
3315        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3316
33172007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3318
3319        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3320        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3321        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3322        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3323        one function per file. Also split out statistics into a separate file
3324        which can be plugged in dynamically. Right now, it is always in. I
3325        suspect that splitting the file removed more code than leaving
3326        statistics in. I tinkered with malloc information command in the
3327        shell. I resurrected the malloc arena code as malloc boundary. This
3328        code is now compiled all the time even though it does not appear to
3329        work.
3330        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3331        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3332        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3333        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3334        libcsupport/src/malloc_get_statistics.c,
3335        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3336        libcsupport/src/malloc_report_statistics.c,
3337        libcsupport/src/malloc_report_statistics_plugin.c,
3338        libcsupport/src/malloc_statistics_helpers.c,
3339        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3340        libmisc/shell/main_perioduse.c: New files.
3341
33422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3343
3344        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3345        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3346        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3347        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3348        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3349        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3350        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3351        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3352        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3353        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3354        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3355        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3356        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3357        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3358        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3359        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3360        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3361        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3362        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3363        rtems_Shell_ to rtems_shell_.
3364
33652007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3366
3367        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3368        with info and dump as replacement for older command. Fix what looked
3369        like a typo for mount sub-commands.
3370        * libmisc/shell/main_mallocinfo.c: New file.
3371        * libmisc/shell/main_mallocdump.c: Removed.
3372
33732007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3374
3375        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3376        malloc_info() routine.
3377        * libcsupport/src/mallocinfo.c: New file.
3378
33792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3380
3381        * libmisc/stackchk/check.c: Add print of current stack pointer and
3382        stack info even if stack checker is not initialized.
3383
33842007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3385
3386        * libcsupport/src/printk.c: Style.
3387
33882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3389
3390        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3391        required in multiprocessing configuration.
3392
33932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3394
3395        * score/src/objectget.c: Revert.
3396
33972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3398
3399        * posix/src/timergettime.c: Include rtems/score/timespec.h
3400
34012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3404        posix/include/mqueue.h, posix/include/sched.h,
3405        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3406        posix/include/rtems/posix/priority.h,
3407        posix/include/rtems/posix/psignal.h,
3408        posix/include/rtems/posix/threadsup.h,
3409        posix/include/rtems/posix/timer.h,
3410        posix/inline/rtems/posix/priority.inl,
3411        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3412        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3413        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3414        posix/src/cleanuppush.c, posix/src/cond.c,
3415        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3416        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3417        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3418        posix/src/conddestroy.c, posix/src/condinit.c,
3419        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3420        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3421        posix/src/keycreate.c, posix/src/keydelete.c,
3422        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3423        posix/src/keysetspecific.c, posix/src/mqueue.c,
3424        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3425        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3426        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3427        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3428        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3429        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3430        posix/src/mqueueunlink.c, posix/src/mutex.c,
3431        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3432        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3433        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3434        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3435        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3436        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3437        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3438        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3439        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3440        posix/src/psignalclearprocesssignals.c,
3441        posix/src/psignalclearsignals.c,
3442        posix/src/psignalsetprocesssignals.c,
3443        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3444        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3445        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3446        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3447        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3448        posix/src/semclose.c, posix/src/semdestroy.c,
3449        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3450        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3451        posix/src/semwait.c, posix/src/setcancelstate.c,
3452        posix/src/setcanceltype.c, posix/src/sysconf.c,
3453        posix/src/testcancel.c: Add missing copyright statements.
3454
34552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3456
3457        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3458
34592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3460
3461        * posix/Makefile.am, posix/preinstall.am,
3462        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3463        Timer implementation into multiple files. Add obvious error checks
3464        for NULL parameters. Attempt to reduce include files.
3465        * posix/src/timercreate.c, posix/src/timerdelete.c,
3466        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3467        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3468        posix/src/timertsr.c: New files.
3469        * posix/src/ptimer1.c: Removed.
3470
34712007-12-17      Chris Johns <chrisj@rtems.org>
3472
3473        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3474        libmisc/shell/main_unmount.c: New.
3475        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3476        blksync, msdosfmt, and unmount commands.
3477
34782007-12-17      Chris Johns <chrisj@rtems.org>
3479
3480        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3481        system opts table.
3482        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3483        system opts table.
3484        * libmisc/Makefile.am: Add the mount command and supporting files.
3485        * libmisc/preinstall.am: Rebuilt.
3486        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3487        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3488        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3489        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3490        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3491        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3492        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3493        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3494        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3495        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3496        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3497        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3498        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3499        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3500        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3501        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3502        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3503        libmisc/shell/write_file.c: Move all shell_* types, variables and
3504        functions to rtems_shell_* to avoid namespace clashes with
3505        applications. The is an RTEMS shell after all.
3506        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3507        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3508        functions to rtems_shell_* to avoid namespace clashes with
3509        applications. Add the mount command supporting types.
3510        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3511        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3512        libmisc/shell/main_mount_tftp.c: New.
3513       
35142007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3515
3516        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3517
35182007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3519
3520        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3521        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3522        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3523        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3524        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3525        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3526        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3527        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3528        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3529        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3530        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3531        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3532        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3533        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3534        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3535        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3536        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3537        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3538        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3539        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3540        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3541        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3542        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3543        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3544        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3545        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3546        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3547        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3548        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3549        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3550
35512007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3554        API.
3555
35562007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3559        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3560        Minor cleanup to improve testability and eliminate dead code.
3561
35622007-12-12      Chris Johns <chrisj@rtems.org>
3563
3564        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3565        Add RTEMS license details.
3566
35672007-12-12      Chris Johns <chrisj@rtems.org>
3568
3569        * Makefile.am, preinstall.am: Added
3570        libblock/include/rtems/flashdisk.h to the installed header list.
3571        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3572        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3573        New.
3574
35752007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3576
3577        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3578        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3579        score/Makefile.am, score/preinstall.am: Revert testing patch.
3580
35812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3582
3583        * posix/src/sched_rr_get_interval.c: Fix warning.
3584
35852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3588        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3589        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3590        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3591        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3592        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3593        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3594        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3595        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3596        files into one function per file.
3597        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3598        posix/src/aio_read.c, posix/src/aio_return.c,
3599        posix/src/aio_suspend.c, posix/src/aio_write.c,
3600        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3601        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3602        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3603        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3604        posix/src/sched_yield.c: New files.
3605        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3606
36072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3608
3609        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3610        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3611        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3612        posix/src/clocksettime.c, posix/src/devctl.c,
3613        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3614        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3615        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3616        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3617
36182007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3619
3620        * posix/src/adjtime.c: Clean up and verify against behavior documented
3621        in GNU/Linux man page provided with Fedora 7.
3622
36232007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3624
3625        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3626        automake variables.
3627
36282007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3629
3630        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3631        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3632        rtems/src/taskvariabledelete.c: Add test code for task variables to
3633        improve coverage.
3634        * rtems/src/taskvariable_invoke_dtor.c: New file.
3635
36362007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3637
3638        * posix/preinstall.am: Revert debug patch.
3639
36402007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3641
3642        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3643        BSP.
3644
36452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3646
3647        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3648
36492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3650
3651        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3652        disabled.
3653
36542007-12-12      Chris Johns <chrisj@rtems.org>
3655
3656        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3657        header list.
3658        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3659        in any order rather than before any commands have been added. Also
3660        made the command's strings be copies rather than references.
3661        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3662
36632007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3664
3665        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3666        Move Ada support code that is untestable from the Standard RTEMS Test
3667        Suite into its own directory. All code in score, posix, rtems, and
3668        sapi should be testable by the Standard RTEMS Test Suites. It was
3669        buried under POSIX before so this should be a clearer location
3670        anyway.
3671        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3672        libgnat/adasupp.c: New files.
3673        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3674
36752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3676
3677        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3678        Reverse file contents.
3679
36802007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3681
3682        * sapi/include/rtems/config.h: Correct idle task prototype.
3683
36842007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3685
3686        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3687        libmisc/shell/internal.h, libmisc/shell/shell.c,
3688        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3689        processing now separated from main command loop. Addition of user
3690        commands and aliases tested. Monitor registration now explicit.
3691        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3692        libmisc/shell/write_file.c: New files.
3693
36942007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3695
3696        * libmisc/Makefile.am: Fix typo.
3697
36982007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3699
3700        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3701        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3702        into multiple files and add initial stages of command configuration.
3703        This seems to work but the monitor commands need to be integrated
3704        this way and the ability to configure user commands needs to be
3705        tested.
3706        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3707        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3708        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3709        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3710        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3711        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3712        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3713        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3714        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3715        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3716        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3717        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3718        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3719        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3720        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3721        libmisc/shell/str2int.c: New files.
3722
37232007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3724
3725        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3726
37272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3728
3729        * sapi/include/rtems/config.h: Fix idle thread prototype.
3730
37312007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * sapi/include/confdefs.h: Separate the concept of configuring the
3734        interrupt stack size from actually reserving memory for it in the
3735        RTEMS Workspace.
3736
37372007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3738
3739        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3740        installed. It is the initialization interface for both GoAhead and
3741        Simple HTTPD.
3742
37432007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3744
3745        * sapi/include/rtems/config.h: Correct previous commit.
3746
37472007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3748
3749        * sapi/include/rtems/config.h: Commit temporary fix so
3750        interrupt_stack_size is accessible before RTEMS is initialized.
3751
37522007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3753
3754        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3755        sapi/include/rtems/init.h, sapi/src/exinit.c,
3756        score/include/rtems/system.h, score/src/isr.c: Move
3757        interrupt_stack_size field from CPU Table to Configuration Table.
3758        Eliminate CPU Table from all ports. Delete references to CPU Table in
3759        all forms.
3760
37612007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3762
3763        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3764        Table fields merged from CPU Table.
3765
37662007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3767
3768        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3769        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3770        posix/include/rtems/posix/mqueue.h,
3771        posix/include/rtems/posix/mutex.h,
3772        posix/include/rtems/posix/pthread.h,
3773        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3774        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3775        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3776        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3777        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3778        sapi/src/exinit.c, score/include/rtems/system.h,
3779        score/include/rtems/score/mpci.h, score/src/mpci.c,
3780        score/src/thread.c, score/src/threadcreateidle.c,
3781        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3782        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3783        the Configuration Table. This included pretasking_hook,
3784        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3785        extra_mpci_receive_server_stack, stack_allocate_hook, and
3786        stack_free_hook. As a side-effect of this effort some multiprocessing
3787        code was made conditional and some style clean up occurred.
3788
37892007-12-03      Chris Johns <chrisj@rtems.org>
3790
3791        * libmisc/shell/shell.h: Added comments for the parameters to the
3792        shell_init function.
3793        * libmisc/shell/shell.c: Only set cflags if tcflags is
3794        non-zero. This means the shell can use the current cflags settings
3795        and the application does not need to know the baudrate etc.
3796        * libmisc/capture/capture.h: Fix the comment.
3797
37982007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3799
3800        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3801        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3802        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3803        rtems/src/dpmemexternal2internal.c,
3804        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3805        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3806        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3807        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3808        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3809        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3810        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3811        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3812        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3813        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3814        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3815        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3816        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3817        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3818        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3819        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3820        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3821        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3822        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3823        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3824        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3825        rtems/src/timerserverfirewhen.c: Restructured all code with
3826        the switch (location) pattern so that OBJECTS_LOCAL is first
3827        and we can fall into it and the OBJECTS_ERROR case breaks
3828        to a return RTEMS_INVALID_ID.  This eliminates the return
3829        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3830        was unreachable and untestable code.  This resulted in a code
3831        savings of approximately 20 bytes per file on the SPARC/ERC32.
3832
38332007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3834
3835        * posix/Makefile.am: Restructed to move the
3836        OBJECTS_LOCAL case to the top of the switch statement and
3837        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3838        changes produced simplier assembly code and allowed for complete
3839        test coverage.  Also applied some consistency to the functions
3840        that translate the core status codes to POSIX status codes.
3841
38422007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3843
3844        * posix/include/rtems/posix/mutex.h,
3845        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3846        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3847        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3848        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3849        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3850        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3851        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3852        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3853        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3854        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3855        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3856        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3857        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3858        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3859        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3860        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3861        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3862        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3863        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3864        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3865        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3866        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3867        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3868        posix/src/semclose.c, posix/src/semdestroy.c,
3869        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3870        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3871        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3872        score/include/rtems/score/corebarrier.h,
3873        score/include/rtems/score/coremsg.h,
3874        score/include/rtems/score/coremutex.h,
3875        score/include/rtems/score/coresem.h: Restructed to move the
3876        OBJECTS_LOCAL case to the top of the switch statement and
3877        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3878        changes produced simplier assembly code and allowed for complete
3879        test coverage.  Also applied some consistency to the functions
3880        that translate the core status codes to POSIX status codes.
3881        * posix/src/mutextranslatereturncode.c,
3882        posix/src/semaphoretranslatereturncode.c: New files.
3883        * posix/src/mutexfromcorestatus.c: Removed.
3884
38852007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3886
3887        * posix/inline/rtems/posix/priority.inl: Fix typo.
3888
38892007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3890
3891        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3892        score/include/rtems/score/thread.h, score/src/object.c,
3893        score/src/thread.c: Conditionally compile out more code that is
3894        specific to multiprocessor configurations.
3895
38962007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3897
3898        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3899        posix/src/conddestroy.c, posix/src/condinit.c,
3900        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3901        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3902        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3903        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3904        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3905        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3906        posix/src/mutexattrgetprioceiling.c,
3907        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3908        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3909        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3910        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3911        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3912        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3913        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3914        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3915        posix/src/semclose.c, posix/src/semdestroy.c,
3916        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3917        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3918        Remove all pretense of POSIX MP support. The support in place was
3919        only a shell. This should make maintenance easier.
3920        * posix/include/rtems/posix/condmp.h,
3921        posix/include/rtems/posix/mqueuemp.h,
3922        posix/include/rtems/posix/mutexmp.h,
3923        posix/include/rtems/posix/pthreadmp.h,
3924        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3925        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3926
39272007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3928
3929        * configure.ac, score/inline/rtems/score/thread.inl,
3930        score/src/threaddispatch.c: Add ability for user to disable inlining
3931        of _Thread_Enable_dispatch. This can save code space but more
3932        importantly it means the binary generated does not have code inlined
3933        that is difficult to test and very seldom executed.
3934
39352007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3936
3937        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3938        rtems/include/rtems/rtems/barrier.h,
3939        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3940        score/src/corerwlockrelease.c: Fixed several implementation errors.
3941
39422007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3943
3944        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3945        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3946        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3947        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3948        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3949        case to the top of the switch statement, have a single exit with one
3950        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3951        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3952        code and allowed for complete test coverage.
3953
39542007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3955
3956        * sapi/include/confdefs.h,
3957        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3958        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3959
39602007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3961
3962        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3963
39642007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3965
3966        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3967        support Thumb.
3968
39692007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3970
3971        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3972        Now works on gen5200/icecube.
3973
39742007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3975
3976        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3977
39782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3979
3980        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3981
39822007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3983
3984        * score/include/rtems/score/thread.h: Fix spelling error.
3985
39862007-11-17      Till Straumann <strauman@slac.stanford.edu>
3987
3988        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3989        Added checks so that use of 'stdio' is avoided (falling
3990        back to 'printk') before the system is up.
3991        Publish driver entry points so that the libi2c driver could
3992        be added to the applications 'device driver table'.
3993        This is not fully implemented yet, though, since in addition to
3994        initializing libi2c the low-level i2c bus drivers as well
3995        as high-level i2c device drivers need to be registered
3996        with the library.
3997        Updated README_libi2c accordingly.
3998
39992007-11-17      Till Straumann <strauman@slac.stanford.edu>
4000
4001        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4002        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4003        so that it knows what PHY they want to look at.
4004
40052007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4006
4007        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4008        in opposite files. Whoops!
4009
40102007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4011
4012        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4013        of the focus was on the beginning stages of making the login checker
4014        pluggable just like the shell.
4015
40162007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4017
4018        * posix/src/mprotect.c: Update comments.
4019
40202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4021
4022        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4023        will require gcc 4.3 or newer.
4024        * posix/src/ada_intrsupp.c: New file.
4025
40262007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        * sapi/src/exinit.c, score/Makefile.am,
4029        score/include/rtems/score/apimutex.h: API Mutex calls should never
4030        have been inlined. Inlining them lead to many inlined copies of core
4031        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4032        minimum.exe.
4033        * score/src/apimutex.c, score/src/apimutexallocate.c,
4034        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4035
40362007-11-07      Till Straumann <strauman@slac.stanford.edu>
4037
4038        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4039        around _CPU_ISR_Set_level().
4040
40412007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4042
4043        * score/inline/rtems/score/object.inl: During test coverage analysis,
4044        we identified this sanity check which should have been conditional on
4045        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4046        operations. With all APIs enabled, this saved 352 bytes from the
4047        minimum executable on the SPARC/ERC32.
4048
40492007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4050
4051        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4052        compiler conditional attribute for methods that do not return. This
4053        avoids gcc generating unreachable code following calls to
4054        _Internal_error_Occurred.
4055
40562007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4057
4058        * configure.ac: Add ARM/Thumb Makefile.
4059
40602007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4061
4062        PR 1266/cpukit
4063        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4064        of class for key indexing.
4065
40662007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4067
4068        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4069        Fix headers and formatting.
4070
40712007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4072
4073        Miscellaneous changes made after a review against the POSIX spec.
4074        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4075        passes a NULL in the attributes parameter, default attributes are used.
4076        * posix/src/prwlockdestroy.c: If there is at least one thread
4077        waiting, do not allow deletion.
4078        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4079        operation used to obtain a RWLock for writing.
4080        * posix/src/pspinlocktranslatereturncode.c,
4081        score/include/rtems/score/corespinlock.h,
4082        score/src/corespinlockrelease.c: If the current thread is not the
4083        holder of the lock, do not allow an unlock and return EPERM.
4084        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4085        for queueing with a timeout handler.
4086
40872007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4088
4089        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4090        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4091        stack so gdb backtrace does not print corrupted frame message after
4092        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4093        SPARC implementation and I made it more general.
4094
40952007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4096
4097        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4098        Cleaned up reports and fixed a bug related the printf format which
4099        resulted in lack of leading zeroes and misleading magnitude.
4100        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4101
41022007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4103
4104        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4105        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4106        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4107        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4108        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4109        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4110        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4111        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4112        posix/src/condinit.c, posix/src/condsignalsupp.c,
4113        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4114        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4115        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4116        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4117        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4118        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4119        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4120        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4121        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4122        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4123        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4124        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4125        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4126        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4127        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4128        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4129        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4130        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4131        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4132        posix/src/semclose.c, posix/src/semdestroy.c,
4133        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4134        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4135        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4136        rtems/src/dpmemexternal2internal.c,
4137        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4138        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4139        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4140        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4141        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4142        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4143        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4144        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4145        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4146        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4147        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4148        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4149        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4150        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4151        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4152        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4153        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4154        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4155        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4156        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4157        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4158        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4159        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4160        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4161        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4162        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4163        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4164        score/src/mpci.c, score/src/objectgetnameasstring.c,
4165        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4166        multiprocessing is disabled, do not even allow the constant
4167        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4168        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4169        in the generation of binary code which can NOT be reached.
4170
41712007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4172
4173        * score/Makefile.am, score/include/rtems/score/thread.h,
4174        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4175        resulted in unnessary code explosion, many uncovered paths when
4176        looking at binary executable coverage, and only optimized getting
4177        self. Id translations were still getting pushed to a subroutine call
4178        to _Objects_Get. Later the non-inlined version can be further
4179        optimized to get Ids in range for the current API, then self, then
4180        look at other APIs.
4181        * score/src/threadget.c: New file.
4182
41832007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4184
4185        * libi2c/README-libi2c
4186        document structure of libi2c library
4187
41882007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4189
4190        * libi2c/libi2c.c, libi2c/libi2c.h:
4191        extend API to support SPI devices
4192        made libi2c.h C++-proof
4193
41942007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4195
4196        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4197        also in another file.  Mistake after splitting.
4198        * libcsupport/Makefile.am: Reflect file removal.
4199
42002007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4201
4202        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4203        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4204        Minor updates from FreeBSD.
4205
42062007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        * score/include/rtems/score/copyrt.h: Update year.
4209
42102007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4211
4212        * score/include/rtems/score/copyrt.h: Update year.
4213
42142007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4215
4216        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4217        Fixed check of status when registering driver. Add use of strerror().
4218
42192007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4220        Ralf Corsépius <ralf.corsepius@rtems.org>
4221
4222        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4223        libnetworking/libc/if_indextoname.c,
4224        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4225        * Makefile.am: Add files above.
4226        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4227
42282007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4229
4230        * libmisc/stackchk/check.c: Eliminate output with little information.
4231        Always print a blown message using the same routine. Now works with
4232        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4233        support in your GCC version.
4234
42352007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4236
4237        * libcsupport/src/gxx_wrappers.c: Revert.
4238
42392007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4240
4241        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4242        PRId32 to fix warning.
4243
42442007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4245
4246        * telnetd/passwd.h: New file.
4247
42482007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4249
4250        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4251        telnetd/telnetd.h: telnetd rewrite.
4252        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4253
42542007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4255
4256        PR 1262/filesystem
4257        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4258        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4259        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4260        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4261        writev() including documentation and test case.
4262        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4263
42642007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4267        document what is required to provide a fully functional
4268        implementation.
4269        * libnetworking/rtems/rtems_socketpair.c: New file.
4270
42712007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4272
4273        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4274        Bump RTEMS_VERSION to 4.8.99.0.
4275
42762007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4277
4278        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4279
42802007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4281
4282        * posix/src/semaphorecreatesupp.c: Fixed warning.
4283
42842007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4285
4286        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4287
42882007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4289
4290        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4291        Use uint32_t for ext_accm.
4292
42932007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4294
4295        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4296        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4297        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4298        fixed-size types instead of BSD fixed-size types.
4299
43002007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * libmisc/stackchk/check.c: Fix alignment of output.
4303
43042007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4305
4306        * libmisc/monitor/monitor.h: Add network commands that were in the
4307        network supplement but not in the code.
4308        * libmisc/monitor/mon-network.c: New file.
4309
43102007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4311
4312        PR 1261/cpukit
4313        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4314        semaphore creation.
4315
43162007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4317
4318        PR 1260/cpukit
4319        * posix/src/pthread.c: Get initial signals blocked from creating
4320        thread not from ourselves.
4321
43222007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4323
4324        * score/src/watchdogtickle.c: Remove tabs.
4325
43262007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4327
4328        PR 1259/rtems
4329        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4330        memory is not guaranteed to be zero.
4331
43322007-09-12  Sergei Organov  <osv@javad.com>
4333
4334        PR 1258/rtems
4335        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4336        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4337        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4338        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4339        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4340        to changed block split strategy in _Heap_Allocate_aligned().
4341
43422007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4343
4344        * libcsupport/src/printk.c: Remove unnecessary comments.
4345
43462007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4347
4348        * libmisc/monitor/mon-monitor.c:
4349        Corrected linked list of rtems_monitor_commands
4350
43512007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4352
4353        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4354        walk on init, malloc, and free. The ability to walk the heap appears
4355        to disappeared during the rework of the C Program heap to skip the
4356        Region.
4357
43582007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4359
4360        * score/src/heap.c: Style.
4361        * score/src/heapwalk.c: Add more information to prints.
4362        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4363        is disabled.
4364
43652007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4366
4367        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4368        * libcsupport/src/printk_plugin.c: New file.
4369        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4370        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4371        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4372        rtems/src/ratemonreportstatistics.c: Added capability to specify
4373        your own "printf" routine to various reporting functions.  This
4374        added an XXX_with_plugin as the underlying implementation for
4375          + rtems_rate_monotonic_report_statistics
4376          + rtems_stack_checker_report_usage
4377          + rtems_cpu_usage_report
4378        As demonstration, the http netdemo can now print out stack
4379        and cpu usage reports.
4380
43812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4382
4383        * shttpd/compat_rtems.c: Style clean up.
4384
43852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4386
4387        * rtems/src/ratemonperiod.c: Clean up.
4388        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4389
43902007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4391
4392        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4393
43942007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4395
4396        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4397
43982007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4399
4400        * libmisc/Makefile.am: Add new files.
4401
44022007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4403
4404        * libmisc/monitor/mon-object.c,
4405        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4406        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4407        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4408        Added functionality for osmonweb support
4409
44102007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4411
4412        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4413        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4414        that are needed by osmonweb.
4415
44162007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4417
4418        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4419        Use printk.
4420
44212007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4422
4423        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4424        spacing and spelling.
4425
44262007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4427
4428        PR 1256/networking
4429        * ftpd/ftpd.c: Fix unaligned access.
4430
44312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4432
4433        * posix/Makefile.am: Always build nanosleep.
4434
44352007-08-17      Chris Johns <chrisj@rtems.org>
4436
4437        * libmisc/capture/README: Minor copyright change.
4438        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4439        libmisc/capture/capture.h: Fixed the memory leak when lots of
4440        tasks are being created and deleted. Improved the trigger
4441        interface so all task type actions can be caught.
4442
44432007-08-13      Chris Johns <chrisj@rtems.org>
4444
4445        * score/include/rtems/score/object.h: Point the
4446        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4447
44482007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4449
4450        PR 1248/networking
4451        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4452        reported that when no interfaces are successfully attached, the
4453        default route is broken and may result in a jump to an illegal
4454        address.
4455
44562007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4457
4458        * score/inline/rtems/score/priority.inl: Use size_t instead of
4459          uint32_t for array index.
4460
44612007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4462
4463        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4464          identify coldfire cpus.
4465
44662007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4467
4468        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4469          coldfire.
4470
44712007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4472
4473        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4474          work-around bug m68k/coldfire -fomit-frame-pointer bug
4475          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4476
44772007-07-27      Chris Johns <chrisj@rtems.org>
4478
4479        * wrapup/Makefile.am: Create archive from a file for hosts
4480        with a limited command line size.
4481
44822007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4483
4484        * include/rtems/bspIo.h, include/rtems/pci.h:
4485        Add extern "C" guards. Reported by
4486        Robert S. Grimes <rsg@alum.mit.edu>.
4487
44882007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4489
4490        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4491        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4492        the time appears to be reported correctly and add up to what is
4493        expected.
4494
44952007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
4497        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4498        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4499        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4500
45012007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4502
4503        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4504        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4505        was always using uptime not time since last cpu usage reset when
4506        using nanoseconds granularity.
4507        * libmisc/cpuuse/cpuusagedata.c: New file.
4508
45092007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4510
4511        * libcsupport/src/mount.c: Allow null for output parameter.
4512
45132007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4514
4515        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4516        to shttpd initialization.
4517
45182007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4519
4520        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4521        * score/include/rtems/score/heap.h: Spacing.
4522        * score/inline/rtems/score/thread.inl:
4523        * score/src/heapfree.c. Clean up and add explicit check of the address
4524        being freed actually being in the heap.
4525        * score/src/heapwalk.c: Switch to printk and do not call abort.
4526
45272007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4528
4529        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4530        area contingent on the stack checker user extension having been
4531        initialized.
4532
45332007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4534
4535        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4536        and recv(). We already had the BSD versions and these conflict
4537        sometimes when linking.
4538
45392007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4540
4541        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4542        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4543
45442007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * sapi/include/confdefs.h: Do not instantiate initialization
4547        thas/thread pointer tables for an API that is not configured.
4548
45492007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4550
4551        * libcsupport/Makefile.am:
4552        * libcsupport/src/open_dev_console.c: New file.
4553
45542007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4555
4556        * score/src/corerwlock.c: Make sure structure is fully initialized.
4557        When reused, some fields will not be zero like at initialization.
4558
45592007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4560
4561        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4562        size. Account for this.
4563
45642007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4565
4566        * configure.ac: Add NDEBUG as a command line compilation option.
4567
45682007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4569
4570        * libmd/.cvsignore: New file.
4571
45722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4573
4574        * shttpd/defs.h: Eliminate my_strncasecmp.
4575        * shttpd/string.c: Eliminate my_strncasecmp.
4576
45772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4578
4579        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4580        * pppd/Makefile.am: Reflect moving out md*.
4581        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4582          libmd).
4583        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4584        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4585        * configure.ac, Makefile.am: Add libmd.
4586
45872007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4588
4589        * shttpd/defs.h: Eliminate my_strlcpy.
4590        * shttpd/string.c: Eliminate my_strlcpy.
4591
45922007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4593
4594        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4595        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4596        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4597          libmd.a.
4598
45992007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4600
4601        * wrapup/Makefile.am: Add libmd.a.
4602
46032007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4604
4605        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4606          Add pppd/libmd.a.
4607        * pppd/md4.c: Don't include pppd.h.
4608
46092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4610
4611        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4612
46132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4614
4615        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4616        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4617        Add config.h support.
4618
46192007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4620
4621        * shttpd/compat_rtems.h: Define closesocket.
4622
46232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4624
4625        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4626
46272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4628        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4629        Use size_t for stack sizes.
4630
46312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4632
4633        * configure.ac, Makefile.am: Add shttpd.
4634        * shttpd/Makefile.am: New.
4635        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4636        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4637        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4638        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4639        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4640        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4641        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4642        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4643        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4644        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4645        Import from shttpd-1.37.tar.gz.
4646
46472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * configure.ac: Remove "pad" from CPU_CONTEXT.
4650
46512007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4652
4653        * score/src/coremsg.c: Formatting.
4654
46552007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4656
4657        * score/include/rtems/score/copyrt.h: Update copyright notice.
4658
46592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4660
4661        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4662        one function per file execpt io.c which contains required
4663        initialization methods.
4664        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4665        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4666        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4667        sapi/src/iowrite.c: New files.
4668
46692007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4670
4671        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4672        table into Workspace but now it is only done if the application needs
4673        extra slots for dynamic driver registration. Cleaned up
4674        rtems_io_register_driver and rtems_io_unregister_driver code and
4675        added numerous error cases to register.
4676
46772007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4678
4679        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4680        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4681        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4682        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4683        configuration parameter since it was used to configure a no longer
4684        used feature. Device names are now part of the filesystem not in a
4685        table. This also eliminated the variables _IO_Number_of_devices and
4686        _IO_Driver_name_table from RTEMS as well as the memory allocation
4687        used to populate _IO_Driver_name_table.
4688        * libmisc/monitor/mon-dname.c: Removed.
4689
46902007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4691
4692        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4693        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4694        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4695        unused Workspace. Round the workspace required size to an 8 byte
4696        boundary instead of a 0x400 byte one. We may end up needing to add 8
4697        bytes again to account for the alignment rounding.
4698
46992007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4700
4701        Yu Chen <chyyuu@gmail.com>
4702        * score/src/corespinlockwait.c: Per question posted as
4703        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4704        logical operator to <=.
4705
47062007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4707
4708        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4709        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4710        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4711        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4712        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4713        executive initialization.
4714
47152007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4716
4717        * score/src/corerwlockrelease.c: Do not dereference NULL.
4718
47192007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4720
4721        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4722        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4723        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4724        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4725        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4726        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4727        sapi/include/rtems/extension.h: Split Classic API data instantiation
4728        into individual files. This reduces the size of the BSS section when
4729        an optional manager stub is used. Some tests showed about a 600 byte
4730        reduction in BSS size.
4731        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4732        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4733        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4734        used in one place after initialized. It was a waste of space.
4735        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4736        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4737        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4738        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4739        sapi/src/extensiondata.c: New files.
4740
47412007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4742
4743        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4744        functionality into multiple files to eliminate unnecessary cohesion.
4745        Update README.
4746        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4747        New files.
4748        * libmisc/cpuuse/cpuuse.c: Removed.
4749
47502007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4751
4752        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4753        negative value in some circumstances. Also cleaned up to share uptime
4754        declaration.
4755
47562007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4757
4758        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4759        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4760        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4761        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4762        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4763        score/Makefile.am, score/include/rtems/score/thread.h,
4764        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4765        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4766        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4767        monotonic period statistics and CPU usage statistics. This capability
4768        is enabled by default although may be conditionally disabled by the
4769        user. It could be too much overhead on small targets but it does not
4770        appear to be bad in early testing. Its impact on code size has not
4771        been evaluated either. It is possible that both forms of statistics
4772        gathering could be disabled with further tweaking of the conditional
4773        compilation.
4774        * score/src/timespecdividebyinteger.c: New file.
4775
47762007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4777
4778        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4779        functionally similar code here. Also cleanup print formats.
4780
47812007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4782
4783        * score/src/objectgetnameasstring.c: Internal threads use string names
4784        so in the current RTEMS source string object name can NOT be
4785        disabled. It is probably worth considering converting the internal
4786        threads to uint32_t style names so all the support for string names
4787        can be conditionally disabled.
4788
47892007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4790
4791        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4792        and greater than operations for timespecs.
4793        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4794        New files.
4795
47962007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4797
4798        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4799        RTEMS_POSIX_API.
4800
48012007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4802
4803        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4804        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4805        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4806        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4807        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4808        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4809        score/Makefile.am, score/include/rtems/score/object.h,
4810        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4811        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4812        Added the following directives: rtems_rate_monotonic_get_statistics,
4813        rtems_rate_monotonic_reset_statistics,
4814        rtems_rate_monotonic_reset_all_statistics,
4815        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4816        Obsoleted the rtems/rtmonuse.h file as a public interface.
4817        * rtems/src/ratemongetstatistics.c,
4818        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4819        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4820        score/src/objectgetnameasstring.c: New files.
4821        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4822
48232007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4824
4825        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4826        rtems_io_register_name for use on unix.
4827        * libcsupport/src/unixlibc_io.c: New file.
4828
48292007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4830
4831        * score/src/coremsgseize.c: A blocking sender's message size was
4832        pulled out of the wrong field in the Wait information structure.
4833        * score/src/objectallocate.c: With the new optional manager support,
4834        we only stub out the initialization. This makes it possible to attempt
4835        to create an object with the information structure only initialized
4836        with all zeros.  This ensures we return an error cleanly in this case.
4837
48382007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4839
4840        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4841        an optional manager, we cannot depend on it do initialize the
4842        internal Allocator Mutex.  This was always a questionable place to
4843        do it, so this is a cleanup.
4844
48452007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4846
4847        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4848        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4849        suitable for inclusion in the Users Guide.
4850
48512007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4852
4853        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4854        ChangeLog-pre2007.
4855        * ChangeLog-pre2007: New file.
4856
48572007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4858
4859        PR 1241/rtems
4860        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4861        critical section window added with requeueing support.
4862
48632007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4864
4865        * libcsupport/include/rtems/cdefs.h,
4866          libcsupport/include/sys/cdefs.h: Remove.
4867        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4868        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4869        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4870        libnetworking/netdb.h, libnetworking/resolv.h,
4871        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4872        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4873        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4874        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4875        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4876        libnetworking/rtems/rtems_bsdnet_internal.h,
4877        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4878        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4879        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4880        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4881        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4882        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4883        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4884        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4885        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4886        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4887        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4888
48892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * Makefile.am: Reflect introduction of
4892          include/rtems/bsd/sys/cdefs.h.
4893        * include/rtems/bsd/sys/cdefs.h: New.
4894
48952007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4896
4897        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4898        * libnetworking/sys/queue.h: Remove.
4899
49002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4903        <machine/endian.h>.
4904        * libnetworking/rtems/rtems_showroute.c,
4905        libnetworking/rtems/rtems_showipstat.c,
4906        libnetworking/rtems/rtems_showtcpstat.c,
4907        libnetworking/rtems/rtems_showicmpstat.c,
4908        libnetworking/rtems/rtems_showmbuf.c,
4909        libnetworking/rtems/rtems_showudpstat.c,
4910        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4911        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4912        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4913        libnetworking/netinet/tcp_usrreq.c,
4914        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4915        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4916        libnetworking/netinet/ip_output.c,
4917        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4918        libnetworking/netinet/udp_usrreq.c,
4919        libnetworking/netinet/tcp_output.c,
4920        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4921        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4922        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4923        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4924        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4925        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4926        instead of <sys/queue.h>.
4927        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4928        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4929        libnetworking/net/if.h, libnetworking/net/if_media.h,
4930        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4931        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4932        instead of <sys/queue.h>.
4933        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4934        * include/rtems/bsd/sys/queue.h: New (Copied from
4935          libnetworking/sys/queue.h).
4936
49372007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4938
4939        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4940        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4941        score/Makefile.am, score/preinstall.am,
4942        score/include/rtems/score/userext.h, score/src/chain.c,
4943        score/src/userext.c: Switch to newlib reentrancy extension being
4944        installed in the initial set instead of using rtems_extension_create.
4945        While implementing this, noticed that user extensions and chain code
4946        had multiple functions in a single file which is not desirable in the
4947        SuperCore and API portions of RTEMS, so split these into multiple
4948        files with one function per file. Also noticed that some of user
4949        extension code was inlined for no particular reason so moved that to
4950        C bodies.  Split executive shutdown from initialization since not
4951        every application shuts down.  Moved __fini call to executive shutdown
4952        to be more symmetrical with where it is called at startup.
4953        * sapi/src/exshutdown.c, score/src/chainappend.c,
4954        score/src/chainextract.c, score/src/chainget.c,
4955        score/src/chaininsert.c, score/src/userextaddapiset.c,
4956        score/src/userextaddset.c, score/src/userextremoveset.c,
4957        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4958        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4959        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4960        files.
4961        * score/inline/rtems/score/userext.inl: Removed.
4962
49632007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4964
4965        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4966        reference _Configuration_MP_table if multiprocessing is disabled.
4967
49682007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4969
4970        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4971        reference _Configuration_MP_table if multiprocessing is disabled.
4972
49732007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4974
4975        * libnetworking/machine/endian.h: Remove.
4976        * libnetworking/Makefile.am: Remove machine/endian.h.
4977        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4978        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4979        <rtems/endian.h> instead of <machine/endian.h>.
4980        * Makefile.am: Add include/rtems/endian.h.
4981        * include/rtems/endian.h: New (Copied from
4982          libnetworking/machine/endian.h).
4983
49842007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4985
4986        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4987        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4988        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4989        of <stdint.h>.
4990        * libnetworking/machine/endian.h: Remove
4991          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4992        * NEWS: new.
4993
49942007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4995
4996        PR 1243
4997        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4998
49992007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5002        to inline functions, using uint[16,32]_t.
5003        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5004        with SUSv3.
5005        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5006        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5007        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5008        Add HAVE_CONFIG_H magic.
5009        * libnetworking/libc/gethostbydns.c,
5010        libnetworking/libc/inet_net_ntop.c,
5011        libnetworking/libc/inet_pton.c: Eliminate __P.
5012        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5013        return value of ntohl (POSIX requirement).
5014        Use UINT32_C macros to avoid overflows on 16bit targets.
5015        Eliminate __P.
5016        * configure.ac: Check for working PRIxPTR.
5017
50182007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5019
5020        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5021        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5022        Use size_t for stack sizes.
5023
50242007-05-03      Joel Sherrill <joel@OARcorp.com>
5025
5026        * ChangeLog, libcsupport/src/malloc.c,
5027        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5028        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5029        Region Manager is quite heavy for implementing this. This patch
5030        implements the C Program Heap directly in terms of the new Protected
5031        Heap handler. This handler is a direct use of a SuperCore Heap in
5032        conjunction with the Allocator Mutex used internally by RTEMS. This
5033        saves 3184 bytes on most SPARC test executables.
5034        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5035        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5036        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5037        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5038        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5039        score/src/pheapwalk.c: New files.
5040
50412007-05-03      Joel Sherrill <joel@OARcorp.com>
5042
5043        * libcsupport/src/rmdir.c: Fixed spacing.
5044        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5045        newlibc.c. It is not required for minimum executing and drops 624
5046        from SPARC minimum executable.
5047        * libcsupport/src/newlibc_exit.c: New file.
5048
50492007-04-17      Joel Sherrill <joel@OARcorp.com>
5050
5051        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5052        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5053        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5054        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5055        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5056        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5057        reduce executable size. Most were refactoring of files. Split ITRON
5058        API files. Implemented mechanism to avoid initialization task/thread
5059        loop being linked in when that style of task initialization was not
5060        being used.
5061        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5062        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5063        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5064        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5065        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5066        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5067        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5068        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5069        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5070        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5071        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5072        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5073        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5074        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5075        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5076        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5077        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5078        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5079        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5080        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5081        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5082
50832007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5084
5085        * score/include/rtems/score/thread.h:
5086          Use Context_Control_fp* instead of void* for fp_contexts.
5087
50882007-04-16      Joel Sherrill <joel@OARcorp.com>
5089
5090        PR 1240/filesystem
5091        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5092        for filename was not being freed.
5093
50942007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5097
50982007-04-16      Joel Sherrill <joel@OARcorp.com>
5099
5100        * itron/src/rsm_tsk.c: Correct error returned.
5101
51022007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5103
5104        * configure.ac: Redefine LIBPOSIX to !UNIX.
5105        * posix/src/usleep.c, libcsupport/src/readlink.c:
5106        Update API to SUSv3.
5107
51082007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * posix/Makefile.am: Unconditionally build src/sleep.c,
5111          src/usleep.c.
5112        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5113          CLOCK_MONOTONIC case.
5114        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5115
51162007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5117
5118        * posix/Makefile.am: Cosmetics.
5119        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5120        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5121
51222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5125          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5126        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5127          rtems/posix/time.h.
5128        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5129          rtems/posix/time.h.
5130        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5131
51322007-04-12      Joel Sherrill <joel@OARcorp.com>
5133
5134        * itron/src/rsm_tsk.c: Correct error returned.
5135
51362007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5137
5138        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5139
51402007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5141
5142        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5143        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5144        _impure_ptr bug).
5145        Fix abuse of _REENT_INIT().
5146
51472007-04-05      Joel Sherrill <joel@OARcorp.com>
5148
5149        * itron/src/itrontime.c: Fix typo.
5150        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5151        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5152        * score/src/threaddispatch.c: Formatting.
5153
51542007-04-05      Joel Sherrill <joel@OARcorp.com>
5155
5156        * posix/Makefile.am: Fix formatting.
5157
51582007-04-05      Joel Sherrill <joel@OARcorp.com>
5159
5160        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5161        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5162        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5163        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5164        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5165        posix/src/pthread.c, posix/src/pthreadcreate.c,
5166        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5167        posix/src/sched.c, posix/src/semtimedwait.c,
5168        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5169        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5170        score/preinstall.am, score/include/rtems/score/tod.h,
5171        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5172        score/src/coretodget.c, score/src/coretodgetuptime.c,
5173        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5174        manipulation routines in the SuperCore. Use them everywhere possible.
5175        This lead to significant cleanup in the API routines and eliminated
5176        some of the same code from the POSIX API. At this point, the
5177        SuperCore keeps time in POSIX timespec format properly from 1970. You
5178        just cannot set it before 1988 in keeping with RTEMS traditional
5179        behavior.
5180        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5181        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5182        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5183        score/src/timespectoticks.c: New files.
5184        * posix/src/posixintervaltotimespec.c,
5185        posix/src/posixtimespecsubtract.c,
5186        posix/src/posixtimespectointerval.c: Removed.
5187
51882007-04-04      Joel Sherrill <joel@OARcorp.com>
5189
5190        * score/Makefile.am, score/include/rtems/score/tod.h,
5191        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5192        non-inlined routine. It should only be used once so there is little
5193        advantage to inlining it.
5194        * score/src/coretodtickle.c: New file.
5195
51962007-04-02      Joel Sherrill <joel@OARcorp.com>
5197
5198        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5199        dead code.
5200        * posix/src/time.c: Removed.
5201
52022007-04-02      Joel Sherrill <joel@OARcorp.com>
5203
5204        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5205        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5206        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5207        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5208        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5209        TOD_Ticks_per_second variable.
5210
52112007-04-02      Joel Sherrill <joel@OARcorp.com>
5212
5213        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5214        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5215        posix/src/clockgettime.c, posix/src/clocksettime.c,
5216        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5217        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5218        posix/src/sleep.c, rtems/Makefile.am,
5219        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5220        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5221        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5222        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5223        score/Makefile.am, score/include/rtems/score/tod.h,
5224        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5225        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5226        fundamental time structure to POSIX struct timespec. Add
5227        clock_get_uptime().
5228        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5229        score/src/coretodgetuptime.c: New files.
5230        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5231        score/src/coretodvalidate.c: Removed.
5232
52332007-04-02      Joel Sherrill <joel@OARcorp.com>
5234
5235        * libcsupport/src/printk.c: Add %p support.
5236
52372007-04-02      Joel Sherrill <joel@OARcorp.com>
5238
5239        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5240        in addition to the pattern area being overwritten. Also do some
5241        cleanup.
5242
52432007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5244
5245        * include/rtems/pci.h: Further stdint.h fixed-size types.
5246
52472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5248
5249        * include/rtems/pci.h: Use stdint.h fixed size-types.
5250
52512007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5254        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5255        * libnetworking/Makefile.am: Move libc/res_config.h to
5256          libc_a_SOURCES (File is being used).
5257        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5258        Remove (Unused).
5259        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5260        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5261        Remove (Unused).
5262        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5263
52642007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5265
5266        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5267        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5268        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5269        libnetworking/libc/gethostbynis.c,
5270        libnetworking/libc/gethostnamadr.c,
5271        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5272        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5273        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5274        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5275        libnetworking/libc/getservbyname.c,
5276        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5277        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5278        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5279        libnetworking/libc/inet_net_ntop.c,
5280        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5281        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5282        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5283        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5284        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5285        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5286        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5287        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5288        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5289        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5290        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5291        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5292        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5293        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5294        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5295        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5296        SCCS, LINT. Add HAVE_CONFIG_H.
5297        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5298
52992007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5302          uintptr_t.
5303
53042007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5307        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5308
53092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5310
5311        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5312        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5313        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5314        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5315        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5316        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5317        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5318        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5319        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5320        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5321        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5322        (Abandoned in FreeBSD).
5323        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5324        (Abandoned in FreeBSD).
5325        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5326        (Abandoned in FreeBSD).
5327        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5328        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5329
53302007-03-28      Chris Johns <chrisj@rtems.org>
5331
5332        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5333        score/include/rtems/score/watchdog.h: Add support for a handler to
5334        obtain the number of nanoseconds since the last clock tick. The
5335        primary interface for this is rtems_clock_set_nanoseconds_extension.
5336        Subsequent commits from Joel will redo the TOD support to use this
5337        capability.
5338        * rtems/src/clocksetnsecshandler.c: New file.
5339
53402007-03-28      Joel Sherrill <joel@OARcorp.com>
5341
5342        PR 1234/cpukit
5343        * libcsupport/Makefile.am: Provide printk() based implementation of
5344        __assert() to reduce dependencies in executables.
5345        * libcsupport/src/__assert.c: New file.
5346
53472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5348
5349        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5350        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5351        * libnetworking/net/ppp-comp.h: Remove (Unused).
5352        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5353        * libnetworking/sys/buf.h: Remove (Unused).
5354        * libnetworking/Makefile.am: Remove sys/buf.h.
5355        * libnetworking/kern/kern_sysctl.c,
5356        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5357        <sys/buf.h>.
5358        *  libcsupport/include/sys/sockio.h: Partial update from
5359          FreeBSD.
5360
53612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5362
5363        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5364        * libnetworking/netinet/igmp.c: Eliminate __P().
5365        * libnetworking/netinet/in.c: Eliminate __P().
5366        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5367        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5368        * libnetworking/netinet/ip_output.c: Eliminate __P().
5369
53702007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5371
5372        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5373        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5374        Change int args to intptr_t because they are casted to pointers.
5375        * libnetworking/netinet/tcp_usrreq.c,
5376        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5377
53782007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5379
5380        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5381        "long", because long is not guaranteed to be castable to char*.
5382        * libnetworking/netinet/ip_input.c: Eliminate __P().
5383        Change "int next" to "int32_t next" for 16bit targets.
5384        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5385        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5386        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5387        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5388        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5389        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5390        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5391
53922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5393
5394        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5395        Remove (Abandoned in FreeBSD).
5396        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5397        net/pppcompress.h.
5398        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5399        net/pppcompress.h.
5400        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5401        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5402        net/pppcompress.h.
5403
54042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5405
5406        * libnetworking/net/pppcompress.h: Eliminate __P().
5407        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5408        * libnetworking/net/if_llc.h: Update from FreeBSD.
5409
54102007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5411
5412        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5413          <net/ppp-comp.h>.
5414        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5415        Warn about using it.
5416        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5417        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5418        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5419          FreeBSD.
5420        * libnetworking/machine/in_cksum.h: Eliminate __P().
5421        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5422        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5423        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5424        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5425        Eliminate __P().
5426        * libcsupport/src/scandir.c: Eliminate __P().
5427        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5428        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5429        Eliminate __P().
5430        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5431        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5432        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5433
54342007-03-26      Joel Sherrill <joel@OARcorp.com>
5435
5436        PR 1231/cpukit
5437        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5438        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5439        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5440        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5441        posix/src/mutexattrgetprioceiling.c,
5442        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5443        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5444        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5445        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5446        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5447        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5448        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5449        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5450        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5451        posix/src/posixtimespecsubtract.c,
5452        posix/src/posixtimespectointerval.c,
5453        posix/src/psignalclearprocesssignals.c,
5454        posix/src/psignalclearsignals.c,
5455        posix/src/psignalsetprocesssignals.c,
5456        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5457        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5458        unneeded includes of assert.h
5459
54602007-03-26      Joel Sherrill <joel@OARcorp.com>
5461
5462        * libcsupport/include/rtems/assoc.h: Pick up the include file
5463        changes associated with the file splitting.
5464
54652007-03-26      Joel Sherrill <joel@OARcorp.com>
5466
5467        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5468        with the file splitting.
5469
54702007-03-26      Joel Sherrill <joel@OARcorp.com>
5471
5472        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5473        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5474        this will not be deemed necessary to commit to the 4.7 branch.
5475        * libcsupport/src/assoclocalbyname.c,
5476        libcsupport/src/assoclocalbyremote.c,
5477        libcsupport/src/assoclocalbyremotebitfield.c,
5478        libcsupport/src/assocnamebylocal.c,
5479        libcsupport/src/assocnamebylocalbitfield.c,
5480        libcsupport/src/assocnamebyremote.c,
5481        libcsupport/src/assocnamebyremotebitfield.c,
5482        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5483        libcsupport/src/assocptrbyremote.c,
5484        libcsupport/src/assocremotebylocal.c,
5485        libcsupport/src/assocremotebylocalbitfield.c,
5486        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5487        libcsupport/src/write_r.c: New files.
5488
54892007-03-26      Joel Sherrill <joel@OARcorp.com>
5490
5491        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5492        support and remove deadcode. Replace with comment explaining that
5493        behavior is compatible with GNU/Linux per Eric Norum.
5494
54952007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5496
5497        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5498        Partial update from FreeBSD.
5499        * libnetworking/netinet/if_ether.h: Eliminate __P().
5500        * libnetworking/netinet/ip_var.h: Eliminate __P().
5501        * libnetworking/netinet/in.h: Eliminate __P().
5502        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5503
55042007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5505
5506        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5507        Remove __P();
5508        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5509
55102007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5511
5512        * libnetworking/netinet/in_var.h: Remove __P().
5513        * libnetworking/netinet/in_systm.h: Remove __P().
5514        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5515        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5516        * libnetworking/netinet/if_ether.c: Remove __P().
5517        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5518        More updates from FreeBSD.
5519        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5520        libnetworking/net/route.h: Partial update from FreeBSD.
5521
55222007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5523
5524        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5525        * libnetworking/nfs/krpc.h: Remove (Unused).
5526        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5527        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5528        * libnetworking/nfs/nfs.h: Remove (Unused).
5529
55302007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5531
5532        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5533          symbols.
5534        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5535        Update copyright notice.
5536        Remove unused/non-implemented declarations.
5537        * libnetworking/Makefile.am: Remove machine/conf.h.
5538        * libnetworking/machine/conf.h: Remove.
5539
55402007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5541
5542        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5543        Remove many non-supported/unused declarations.
5544
55452007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5546
5547        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5548          crhold (Unused/non-implemented).
5549
55502007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5551
5552        * libnetworking/sys/ucred.h: Remove __P().
5553        * libnetworking/sys/callout.h: Remove __P().
5554        * libnetworking/sys/domain.h: Remove __P().
5555        * libnetworking/sys/socketvar.h: Remove __P().
5556        * libnetworking/sys/socket.h: Remove __P().
5557        * libnetworking/sys/select.h: Remove __P().
5558        * libnetworking/sys/kernel.h: Remove __P().
5559        * libnetworking/sys/protosw.h: Remove __P().
5560        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5561        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5562        swdevt, nswdev, nswap (Unused).
5563
55642007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5565
5566        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5567        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5568        instead of struct linesw (PR 1229)
5569        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5570        around clash with defines from rtems_bsdnet_internal.h.
5571        * score/src/heapwalk.c: include stdlib.h.
5572
55732007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5574
5575        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5576        Remove __P().
5577        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5578        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5579        Remove __P().
5580        * libcsupport/include/rtems/termiostypes.h,
5581        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5582        with rtems_termios_*.
5583        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5584        (Clash with termiostypes.h - PR 1229).
5585
55862007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5587
5588        * score/include/rtems/score/wkspace.h,
5589        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5590        Change _Workspace_Handler_initialization and
5591        _Workspace_Allocate_or_fatal_error to using size_t.
5592        * libnetworking/sys/rtprio.h: Remove (Unused).
5593        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5594
55952007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5596
5597        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5598        Remove __P().
5599
56002007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5601
5602        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5603          to fix warnings.
5604        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5605        * score/include/rtems/score/chain.h, score/src/chain.c:
5606        Change _Chain_Initialize to using size_t.
5607
56082007-03-12      Joel Sherrill <joel@OARcorp.com>
5609
5610        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5611        Dump_Buffer to rtems_print_buffer.
5612
56132007-03-12      Joel Sherrill <joel@OARcorp.com>
5614
5615        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5616        license URL and/or fix mistake in copyright notice. Both of these
5617        mistakes appear to be from code submitted after these changes were
5618        made previously.
5619
56202007-03-10      Joel Sherrill <joel@OARcorp.com>
5621
5622        PR 1226/cpukit
5623        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5624        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5625
56262007-03-08      Joel Sherrill <joel@OARcorp.com>
5627
5628        * libfs/src/imfs/imfs.h: Fix comment.
5629
56302007-03-08      Joel Sherrill <joel@OARcorp.com>
5631
5632        * libfs/src/imfs/imfs.h: Fix comment.
5633
56342007-03-08      Joel Sherrill <joel@OARcorp.com>
5635
5636        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5637        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5638
56392007-03-08      Joel Sherrill <joel@OARcorp.com>
5640
5641        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5642        Remove wrapper for message queue send and urgent and implement them
5643        directly. There was an unnecessary function call layer in addition to
5644        conditions in the shared routine. Directly coding both directives is
5645        simpler and should result in smaller code.
5646        * rtems/src/msgqsubmit.c: Removed.
5647
56482007-03-05      Joel Sherrill <joel@OARcorp.com>
5649
5650        PR 1222/cpukit
5651        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5652        score/include/rtems/score/threadq.h,
5653        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5654        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5655        score/src/threadclearstate.c, score/src/threadhandler.c,
5656        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5657        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5658        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5659        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5660        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5661        thread that is blocked on a priority based thread queue is changed,
5662        that its placement in the queue is reevaluated based upon the new
5663        priority. This enhancement includes modifications to the SuperCore as
5664        well as new test cases.
5665        * score/src/threadqrequeue.c: New file.
5666
56672007-03-05      Joel Sherrill <joel@OARcorp.com>
5668
5669        * sapi/src/exinit.c: Fix spacing.
5670
56712007-03-05      Joel Sherrill <joel@OARcorp.com>
5672
5673        PR 1221/cpukit
5674        * posix/src/pthreadequal.c: Fix critical section nesting.
5675
56762007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5677
5678        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5679          compiled files.
5680
56812007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5682
5683        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5684
56852007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5686
5687        * score/Makefile.am: Remove macros/README.
5688
56892007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5690
5691        * score/include/rtems/score/heap.h, score/src/heap.c,
5692        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5693        More size_t for heap-sizes.
5694        * score/include/rtems/score/heap.h, score/src/heap.c,
5695        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5696        heap-sizes.
5697        * libnetworking/resolv.h: Typo fixes. Remove __P().
5698
56992007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5700
5701        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5702        Use size_t for stack-sizes.
5703
57042007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5705
5706        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5707          functions.
5708        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5709        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5710
57112007-02-06      Till Straumann <strauman@slac.stanford.edu>
5712
5713        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5714        taskvar dtor to plug memory leak. Applied patch attached
5715        to PR#690.
5716
57172007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5718
5719        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5720        * posix/src/getpagesize.c: Removed.
5721        * posix/Makefile.am: Remove references to getpagesize.c.
5722        * libcsupport/Makefile.am: Add getpagesize.c.
5723
57242007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5725
5726        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5727        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5728          visible.
5729        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5730
57312007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5732
5733        * rtems/src/msgqsend.c: Use size_t for sizes.
5734        * rtems/src/msgqurgent.c: Use size_t for sizes.
5735        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5736        * rtems/src/msgmp.c: Use size_t for sizes.
5737        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5738        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5739        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5740        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5741
57422007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5743
5744        * itron/src/trcv_mbf.c: Use size_t for sizes.
5745        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5746        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5747        * libmisc/monitor/monitor.h: Use size_t for sizes.
5748        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5749        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5750        * rtems/src/msgqreceive.c: Use size_t for sizes.
5751        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5752        * score/src/coremsgseize.c: Use size_t for sizes.
5753
57542007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5755
5756        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5757        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5758        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5759        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5760        * score/src/coremsgsubmit.c: Use size_t for sizes.
5761
57622007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5763
5764        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5765
57662007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5767
5768        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5769
57702007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5771
5772        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5773        Remove isblank (supposed to be provided by libc).
5774
57752007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5776
5777        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5778
57792007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5780
5781        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5782         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5783        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5784        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5785        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5786
57872007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5788
5789        * score/include/rtems/system.h:
5790        #define __RTEMS_MINOR__ 7 (BZ 1206).
5791
57922007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5793
5794        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5795        export some internal variables to make them available in
5796        "show_bdbuf" monitor add-on
5797
57982007-01-16      Till Straumann <strauman@slac.stanford.edu>
5799
5800        * libnetworking/rtems/rtems_mii_ioctl.c,
5801        libnetworking/rtems/rtems_mii_ioctl.h,
5802        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5803        libi2c/libi2c.c, libi2c/libi2c.h:
5804        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5805
58062007-01-09      Joel Sherrill <joel@OARcorp.com>
5807
5808        * libcsupport/src/error.c: rtems_progname is no longer defined in
5809        the BSP startup since it never held a meaningful value.
5810
58112007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5812
5813        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5814        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.