source: rtems/cpukit/ChangeLog @ 8e51884

4.104.115
Last change on this file since 8e51884 was 8e51884, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/05/08 at 13:32:09

2008-12-05 Ralf Corsépius <ralf.corsepius@…>

  • posix/Makefile.am: Unconditionally compile files which now are in newlib.
  • Property mode set to 100644
File size: 223.3 KB
Line 
12008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * posix/Makefile.am: Unconditionally compile files which now
4          are in newlib.
5        * libcsupport/Makefile.am: Unconditionally compile files which now
6          are in newlib.
7
82008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
9
10        * posix/src/execl.c, posix/src/execle.c,
11        posix/src/execlp.c, posix/src/execv.c,
12        posix/src/execve.c, posix/src/execvp.c,
13        posix/src/sleep.c, posix/src/usleep.c:
14        Compile contents conditionally.
15
162008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
17
18        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
19        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
20        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
21        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
22        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
23        Compile contents conditionally.
24
252008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
26
27        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
28        Lattice Mico32 support.
29
302008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        PR 1348/cpukit
33        * rtems/src/ratemonperiod.c: Properly handle period statistics after
34        cpu usage information is reset while a period is running.
35
362008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        PR 1347/cpukit
39        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
40        rtems/src/timerreset.c, rtems/src/timerserver.c,
41        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
42        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
43        Server to ensure that the context allows for blocking, allocating
44        memory, and acquiring semaphores and mutexes.
45        * score/src/watchdogadjusttochain.c: New file.
46
472008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        PR 1346/cpukit
50        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
51        statistics nanoseconds or ticks granularity conditional is backwards.
52
532008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
56        requested in confdefs.h.
57
582008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * sapi/include/confdefs.h: Add disable of pipes by default since they
61        use resources which are otherwise not accounted for. Eventually the
62        resources will have to be properly configured.
63
642008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
67        * libfs/src/devfs/devfs_unixstub.c: New file.
68
692008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * rtems/include/rtems/rtems/region.h,
72        rtems/include/rtems/rtems/support.h,
73        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
74        rtems/src/workspace.c: Revert ssize_t patch.
75
762008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
79        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
80        They are NOT to be used in directives.
81        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
82        New files.
83
842008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
87
882008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        PR 1341/cpukit
91        * sapi/include/confdefs.h: The following macros were missing
92        the _Configure_From_workspace() wrapper on their size estimate:
93          + CONFIGURE_INTERRUPT_STACK_MEMORY
94          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
95          + CONFIGURE_INTERRUPT_VECTOR_TABLE
96          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
97        In addition, there was a duplicate definition of
98        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
99
1002008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
103        into newlib.
104
1052008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
108        from macro to static inline.
109
1102008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
113        gettimer() and setitimer().
114        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
115
1162008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
119        files which contain routines which are now provided by the newlib
120        posix subdirectory.  Document a few which come from the unix directory.
121
1222008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        PR 1340/cpukit
125        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
126        chain API.
127
1282008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * score/include/rtems/score/heap.h,
131        score/include/rtems/score/protectedheap.h,
132        score/include/rtems/score/wkspace.h, score/src/heap.c,
133        score/src/heapallocate.c, score/src/heapallocatealigned.c,
134        score/src/heapextend.c, score/src/heapresizeblock.c,
135        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
136        score/src/wkspace.c: Revert use of ssize_t. This type is not
137        guaranteed to be able to represent a positive number greater than the
138        size of a single allocatable object. We needed a type that is able to
139        represent the size of a pool of multiple allocatable objects or
140        potentially nearly all memory.
141
1422008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
145        think about running init/fini on AVR. We do not know what mechanism
146        it uses but this is not it.
147
1482008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        PR 1306/cpukit
151        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
152        in favor of existing macros.
153
1542008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * posix/Makefile.am: Add dummy vfork() implementation.
157        * posix/src/vfork.c: New file.
158
1592008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        PR 1336/cpukit
162        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
163        rtems_chain_append_unprotected.
164
1652008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * libcsupport/Makefile.am: Add getrusage().
168        * libcsupport/src/getrusage.c: New file.
169
1702008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * score/src/timespecaddto.c: Fix typo.
173
1742008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
177        size_t instead of int.
178
1792008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
182
1832008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * score/src/threadhandler.c: M32R uses different name for init.
186
1872008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * posix/Makefile.am: Add _execve() so we can use newlib posix support
190        directory and eliminate code in RTEMS.
191        * posix/src/_execve.c: New file.
192
1932008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        PR 1333/cpukit
196        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
197        be rtems_device_minor_number.
198
1992008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        PR 1331/networking
202        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
203        telnetd/telnetd.h: Improve comments and explanation of options to
204        rtems_telnetd_initialize. Add extra newline to login sequence from
205        shell.
206
2072008-10-14      Tim Cussins <timcussins@eml.cc>
208
209        PR 1330/cpukit
210        * libcsupport/src/free.c: Should print begin field not start field.
211
2122008-10-14      Wei Shen <cquark@gmail.com>
213
214        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
215        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
216        libfs/preinstall.am, libfs/src/imfs/imfs.h,
217        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
218        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
219        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
220        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
221        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
222        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
223
2242008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * libcsupport/src/printk.c: Addresses can be larger than integers
227        so use long for %p formats.
228        * score/inline/rtems/score/address.inl: Offsets can be positive or
229        negative, so use int32_t.  Also do math with intptr_t since there
230        are cases where the number of bits in an address do not equal the
231        number of bits in an integer.
232        * score/inline/rtems/score/heap.inl: Offsets can be positive or
233        negative, so use int32_t.
234
2352008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * configure.ac: Add m32r.
238        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
239        symbol for the m32r in C needs an extra leading _.
240
2412008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
242
243        * libnetworking/rtems/rtems_glue.c: Copy nothing in
244        rtems_bsdnet_parse_driver_name() if namep is NULL.
245
246        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
247        Doxygen style comments.  Cleanup.
248
2492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
252        the BSP is functional enough to initialize and shutdown RTEMS.
253
2542008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * configure.ac: Revert trash committed. Shell builds with m32c now.
257
2582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
261        This is still a work in process but most tests do run on simulator.
262
2632008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
266
2672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
268
269        * score/inline/rtems/score/priority.inl: Use simple integer as loop
270        counter.
271
2722008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
273
274        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
275        not have fp context type when no hardware or software floating point
276        is available.
277
2782008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * libcsupport/src/malloc_statistics_helpers.c,
281        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
282        rtems/include/rtems/rtems/support.h,
283        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
284        rtems/src/workspace.c, sapi/include/confdefs.h,
285        score/include/rtems/score/heap.h,
286        score/include/rtems/score/protectedheap.h,
287        score/include/rtems/score/wkspace.h, score/src/heap.c,
288        score/src/heapallocate.c, score/src/heapallocatealigned.c,
289        score/src/heapextend.c, score/src/heapresizeblock.c,
290        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
291        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
292        and Region calls. On 16-bit architectures, size_t can be 16-bits
293        which would limit sizes to 64K.
294
2952008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
298        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
299        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
300        1.16.0 requires __need_getopt_newlib to be defined to get visibility
301        on the reentrancy extensions.
302
3032008-10-01      Gene Smith <gene.smith@siemens.com>
304
305        PR 1328/cpukit
306        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
307        of more than 256 bytes.
308
3092008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
310
311        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
312        commands.
313
3142008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        PR 1316/cpukit
317        * score/src/coremsgbroadcast.c: Give error when message is too large
318        like when sending a message. This was the documented behavior.
319
3202008-09-26      Eric Norum <norume@aps.anl.gov>
321
322        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
323        "small" port number change.
324
3252008-09-25      Eric Norum <norume@aps.anl.gov>
326
327        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
328
3292008-09-25      Eric Norum <norume@aps.anl.gov>
330
331        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
332
3332008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
336
3372008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        PR 1326/cpukit
340        * libi2c/libi2c.c: Use int for return value when negative values
341        possible.
342
3432008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
346          comparision of unsigned < 0).
347
3482008-09-23      Eric Norum <norume@aps.anl.gov>
349
350        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
351        rather than hard coding selection.
352
3532008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
356        polled debug input from the same device as printk().
357        * libcsupport/src/getchark.c: New file.
358
3592008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * aclocal/version.m4: Bump RTEMS_API to 4.10.
362        Bump _RTEMS_VERSION to 4.9.99.0.
363
3642008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
367        Include information on whether C Program Heap and RTEMS Workspace are
368        separate.
369
3702008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
371
372        * libfs/Makefile.am: Do not build nfsclient if no networking.
373
3742008-09-18      Miao Yan <yanmiaobest@gmail.com>
375
376        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
377        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
378        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
379
3802008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
383        generating Doxygen for more of CPU Kit.
384        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
385
3862008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * configure.ac: Add generated Doxyfile which can process entire set of
389        preinstalled .h files.
390        * Doxyfile.in: New file.
391
3922008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
395        CONFIGURE_STACK_CHECKER_ENABLED.
396
3972008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
400        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
401        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
402        libfs/src/devfs/devwrite.c: Fix warnings.
403
4042008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * libcsupport/src/free.c, libcsupport/src/malloc.c,
407        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
408        libcsupport/src/malloc_sbrk_helpers.c,
409        libcsupport/src/malloc_statistics_helpers.c,
410        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
411        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
412        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
413        score/inline/rtems/score/thread.inl: Add support for optionally
414        having a unified work area. In other words, the RTEMS Workspace and C
415        Program Heap are the same pool of memory.
416
4172008-09-17      Miao Yan <yanmiaobest@gmail.com>
418
419        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
420        libcsupport/include/rtems/libcsupport.h,
421        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
422        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
423        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
424        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
425        sapi/include/confdefs.h: Merge GSOC project code to add simple device
426        only filesystem (devfs), optionally completely drop out filesystem,
427        and to clean up disabling newlib reentrancy support. This dropped 17K
428        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
429        code space.
430        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
431        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
432        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
433        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
434        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
435        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
436        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
437        libfs/src/imfs/deviceerrno.c: New files.
438        * libcsupport/src/newlibc.c: Removed.
439
4402008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
443        head.
444
4452008-09-16      Gene Smith <gene.smith@siemens.com>
446
447        PR 564/cpukit
448        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
449        renaming sweep.
450
4512008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
452
453        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
454        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
455
4562008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
457
458        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
459        C4x. Accidentally not done on 4.9 branch. :(
460        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
461        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
462        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
463        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
464        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
465        score/cpu/c4x/rtems/score/cpu_asm.h,
466        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
467        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
468        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
469        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
470        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
471        score/cpu/nios2/rtems/score/cpu.h,
472        score/cpu/nios2/rtems/score/cpu_asm.h,
473        score/cpu/nios2/rtems/score/nios2.h,
474        score/cpu/nios2/rtems/score/types.h: New files.
475
4762008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
477
478        * configure.ac, aclocal/canonical-target-name.m4,
479        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
480        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
481        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
482        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
483        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
484        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
485        score/cpu/c4x/rtems/score/cpu_asm.h,
486        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
487        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
488        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
489        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
490        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
491        score/cpu/nios2/rtems/score/cpu.h,
492        score/cpu/nios2/rtems/score/cpu_asm.h,
493        score/cpu/nios2/rtems/score/nios2.h,
494        score/cpu/nios2/rtems/score/types.h: Removed.
495
4962008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * sapi/include/confdefs.h: Add debug information for
499        per task allocations.
500        * score/src/objectextendinformation.c: Do not allocate memory for name
501        tables because we do not use name tables any longer.
502
5032008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
506        here and in _Thread_Stack_Allocate.
507
5082008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
511        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
512        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
513        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
514        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
515        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
516        score/include/rtems/score/bitfield.h, score/src/mpci.c,
517        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
518        extraneous spaces.
519
5202008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
521
522        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
523        pppd/options.c, pppd/upap.c: Add missing initializers.
524
5252008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
526
527        * httpd/webrom.c: Add missing initializers.
528        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
529        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
530        public headers.
531
5322008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * libnetworking/netinet/in_cksum_arm.h:
535        Stop using old-style function definitions.
536        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
537
5382008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * itron/include/itronsys/types.h: Eliminate "boolean".
541        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
542
5432008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * libblock/include/rtems/ramdisk.h,
546        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
547
5482008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
549
550        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
551        requires the special IOCTL in Clock_control. This was a hack which
552        has existed since before the Classic API Timer Manager was
553        implemented. All implementations of and references to Clock_control
554        were removed.
555
5562008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
557
558        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
559        score/src/corebarrierwait.c, score/src/coremsg.c,
560        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
561        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
562        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
563        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
564        score/src/corerwlock.c, score/src/coresem.c,
565        score/src/coresemflush.c, score/src/coresemseize.c,
566        score/src/coresemsurrender.c, score/src/corespinlock.c,
567        score/src/threadblockingoperationcancel.c,
568        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
569
5702008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
573        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
574        confusion over SuperCore proxy blocking status and Classic API proxy
575        blocking status constants.
576
5772008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
578
579        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
580        all object instances within a particular class are remote.
581
5822008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * libcsupport/src/assocnamebad.c: Correct file name in message.
585
5862008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * sapi/include/confdefs.h: Make sure
589        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
590        processor configurations.
591
5922008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
593
594        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
595        using the Shared Memory MPCI driver.
596
5972008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
598
599        * score/include/rtems/score/mpci.h,
600        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
601        dependencies between MP .h files.
602
6032008-09-05      Eric Norum <norume@aps.anl.gov>
604
605        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
606        removing asserts with side-effects.
607
6082008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * sapi/include/rtems/config.h,
611        sapi/inline/rtems/chain.inl,
612        sapi/inline/rtems/extension.inl,
613        sapi/src/debug.c,
614        sapi/src/extension.c,
615        sapi/src/ioregisterdriver.c: Convert to "bool".
616        * rtems/src/clocktodvalidate.c,
617        rtems/src/intrbody.c,
618        rtems/src/msgmp.c,
619        rtems/src/msgqcreate.c,
620        rtems/src/msgqreceive.c,
621        rtems/src/partmp.c,
622        rtems/src/regionmp.c,
623        rtems/src/semmp.c,
624        rtems/src/signalsend.c,
625        rtems/src/taskcreate.c,
626        rtems/src/taskmode.c,
627        rtems/src/taskmp.c,
628        rtems/src/tasks.c,
629        rtems/src/timerserver.c,
630        rtems/src/workspace.c: Convert to "bool".
631        * rtems/inline/rtems/rtems/asr.inl,
632        rtems/inline/rtems/rtems/attr.inl,
633        rtems/inline/rtems/rtems/barrier.inl,
634        rtems/inline/rtems/rtems/dpmem.inl,
635        rtems/inline/rtems/rtems/eventset.inl,
636        rtems/inline/rtems/rtems/message.inl,
637        rtems/inline/rtems/rtems/modes.inl,
638        rtems/inline/rtems/rtems/options.inl,
639        rtems/inline/rtems/rtems/part.inl,
640        rtems/inline/rtems/rtems/ratemon.inl,
641        rtems/inline/rtems/rtems/region.inl,
642        rtems/inline/rtems/rtems/sem.inl,
643        rtems/inline/rtems/rtems/status.inl,
644        rtems/inline/rtems/rtems/support.inl,
645        rtems/inline/rtems/rtems/tasks.inl,
646        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
647        * rtems/include/rtems/rtems/asr.h,
648        rtems/include/rtems/rtems/clock.h,
649        rtems/include/rtems/rtems/config.h,
650        rtems/include/rtems/rtems/object.h,
651        rtems/include/rtems/rtems/sem.h,
652        rtems/include/rtems/rtems/support.h: Convert to "bool".
653        * score/src/corebarrierwait.c,
654        score/src/coremsg.c,
655        score/src/coremsginsert.c,
656        score/src/coremsgseize.c,
657        score/src/coremsgsubmit.c,
658        score/src/coremutexseize.c,
659        score/src/corerwlockobtainread.c,
660        score/src/corerwlockobtainwrite.c,
661        score/src/coresemseize.c,
662        score/src/corespinlockwait.c,
663        score/src/heapfree.c,
664        score/src/heapresizeblock.c,
665        score/src/heapsizeofuserarea.c,
666        score/src/heapwalk.c,
667        score/src/interr.c,
668        score/src/objectinitializeinformation.c,
669        score/src/objectmp.c,
670        score/src/objectnametoid.c,
671        score/src/objectsetname.c,
672        score/src/pheapextend.c,
673        score/src/pheapfree.c,
674        score/src/pheapgetblocksize.c,
675        score/src/pheapresizeblock.c,
676        score/src/pheapwalk.c,
677        score/src/threadchangepriority.c,
678        score/src/threaddispatch.c,
679        score/src/threadevaluatemode.c,
680        score/src/threadinitialize.c,
681        score/src/threadloadenv.c,
682        score/src/threadqextractpriority.c,
683        score/src/threadqextractwithproxy.c,
684        score/src/threadrestart.c,
685        score/src/threadresume.c,
686        score/src/threadstart.c,
687        score/src/timespecgreaterthan.c,
688        score/src/timespecisvalid.c,
689        score/src/timespeclessthan.c,
690        score/src/userextthreadbegin.c,
691        score/src/userextthreadcreate.c,
692        score/src/wkspace.c: Convert to "bool".
693        * score/inline/rtems/score/address.inl,
694        score/inline/rtems/score/chain.inl,
695        score/inline/rtems/score/corebarrier.inl,
696        score/inline/rtems/score/coremsg.inl,
697        score/inline/rtems/score/coremutex.inl,
698        score/inline/rtems/score/coresem.inl,
699        score/inline/rtems/score/corespinlock.inl,
700        score/inline/rtems/score/heap.inl,
701        score/inline/rtems/score/isr.inl,
702        score/inline/rtems/score/mppkt.inl,
703        score/inline/rtems/score/object.inl,
704        score/inline/rtems/score/objectmp.inl,
705        score/inline/rtems/score/priority.inl,
706        score/inline/rtems/score/stack.inl,
707        score/inline/rtems/score/states.inl,
708        score/inline/rtems/score/sysstate.inl,
709        score/inline/rtems/score/thread.inl,
710        score/inline/rtems/score/threadmp.inl,
711        score/inline/rtems/score/tqdata.inl,
712        score/inline/rtems/score/watchdog.inl:
713        Convert to "bool".
714        * score/include/rtems/debug.h,
715        score/include/rtems/score/context.h,
716        score/include/rtems/score/corebarrier.h,
717        score/include/rtems/score/coremsg.h,
718        score/include/rtems/score/coremutex.h,
719        score/include/rtems/score/corerwlock.h,
720        score/include/rtems/score/coresem.h,
721        score/include/rtems/score/corespinlock.h,
722        score/include/rtems/score/heap.h,
723        score/include/rtems/score/interr.h,
724        score/include/rtems/score/isr.h,
725        score/include/rtems/score/object.h,
726        score/include/rtems/score/objectmp.h,
727        score/include/rtems/score/protectedheap.h,
728        score/include/rtems/score/sysstate.h,
729        score/include/rtems/score/thread.h,
730        score/include/rtems/score/threadq.h,
731        score/include/rtems/score/timespec.h,
732        score/include/rtems/score/tod.h,
733        score/include/rtems/score/userext.h,
734        score/include/rtems/score/wkspace.h:
735        Convert to "bool".
736        * score/src/object.c: Stop using old-style function definitions.
737
7382008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
739
740        * itron/include/rtems/itron/mbox.h,
741        itron/include/rtems/itron/msgbuffer.h,
742        itron/include/rtems/itron/semaphore.h,
743        itron/inline/rtems/itron/eventflags.inl,
744        itron/inline/rtems/itron/fmempool.inl,
745        itron/inline/rtems/itron/mbox.inl,
746        itron/inline/rtems/itron/msgbuffer.inl,
747        itron/inline/rtems/itron/port.inl,
748        itron/inline/rtems/itron/semaphore.inl,
749        itron/inline/rtems/itron/task.inl,
750        itron/inline/rtems/itron/vmempool.inl,
751        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
752        itron/src/task.c, itron/src/trcv_mbf.c,
753        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
754        itron/src/twai_sem.c: Convert to "bool".
755
7562008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
757
758        * posix/include/rtems/posix/cond.h,
759        posix/include/rtems/posix/key.h,
760        posix/include/rtems/posix/mqueue.h,
761        posix/include/rtems/posix/mutex.h,
762        posix/include/rtems/posix/priority.h,
763        posix/include/rtems/posix/psignal.h,
764        posix/include/rtems/posix/pthread.h,
765        posix/include/rtems/posix/semaphore.h,
766        posix/include/rtems/posix/timer.h: Convert to "bool".
767        * posix/inline/rtems/posix/barrier.inl,
768        posix/inline/rtems/posix/cond.inl,
769        posix/inline/rtems/posix/key.inl,
770        posix/inline/rtems/posix/mqueue.inl,
771        posix/inline/rtems/posix/mutex.inl,
772        posix/inline/rtems/posix/priority.inl,
773        posix/inline/rtems/posix/pthread.inl,
774        posix/inline/rtems/posix/rwlock.inl,
775        posix/inline/rtems/posix/semaphore.inl,
776        posix/inline/rtems/posix/spinlock.inl,
777        posix/inline/rtems/posix/timer.inl: Convert to "bool".
778        * posix/src/cancel.c,
779        posix/src/condsignalsupp.c,
780        posix/src/condtimedwait.c,
781        posix/src/condwaitsupp.c,
782        posix/src/keyrundestructors.c,
783        posix/src/killinfo.c,
784        posix/src/mqueuerecvsupp.c,
785        posix/src/mqueuesendsupp.c,
786        posix/src/mqueuetimedreceive.c,
787        posix/src/mqueuetimedsend.c,
788        posix/src/mutexlocksupp.c,
789        posix/src/mutextimedlock.c,
790        posix/src/prwlocktimedrdlock.c,
791        posix/src/prwlocktimedwrlock.c,
792        posix/src/psignal.c,
793        posix/src/psignalchecksignal.c,
794        posix/src/psignalclearsignals.c,
795        posix/src/psignalunblockthread.c,
796        posix/src/pthread.c,
797        posix/src/pthreadcreate.c,
798        posix/src/pthreadkill.c,
799        posix/src/pthreadsigmask.c,
800        posix/src/semaphorewaitsupp.c,
801        posix/src/semtimedwait.c,
802        posix/src/setcancelstate.c,
803        posix/src/setcanceltype.c,
804        posix/src/sigtimedwait.c,
805        posix/src/testcancel.c,
806        posix/src/timerinserthelper.c,
807        posix/src/timersettime.c,
808        posix/src/timertsr.c: Convert to "bool".
809
8102008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
811
812        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
813        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
814        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
815        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
816        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
817        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
818        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
819        Use "bool" instead of "rtems_boolean|boolean".
820        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
821        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
822          definitions.
823
8242008-09-03      Cindy Cicalese <cicalese@mitre.org>
825
826        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
827        to bool type.
828
8292008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
832        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
833
8342008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
835
836        PR 1301/cpukit
837        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
838
8392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
840
841        * libcsupport/include/timerdrv.h,
842        libcsupport/include/rtems/libcsupport.h,
843        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
844        libcsupport/src/chown.c, libcsupport/src/free.c,
845        libcsupport/src/link.c, libcsupport/src/lstat.c,
846        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
847        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
848        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
849        libcsupport/src/open.c, libcsupport/src/readlink.c,
850        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
851        libcsupport/src/stat.c, libcsupport/src/termios.c,
852        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
853        libcsupport/src/utime.c, libcsupport/src/writev.c:
854        Convert using "bool".
855
8562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
857
858        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
859        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
860        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
861        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
862        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
863        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
864        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
865        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
866        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
867        librpc/src/xdr/xdr_reference.c:
868        Stop using old-style function definitions.
869
8702008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
873        libmisc/capture/capture.h:
874        Convert to using "bool".
875        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
876        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
877        libmisc/serdbg/termios_printk.c:
878        Convert to using "bool".
879        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
880        libmisc/shell/shell.h:
881        Convert to using "bool".
882        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
883        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
884        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
885        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
886        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
887        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
888        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
889        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
890        Convert to using "bool".
891        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
892        libmisc/stackchk/stackchk.h:
893        Convert to using "bool".
894        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
895        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
896        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
897        Convert to using "bool".
898        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
899
9002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
903        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
904        httpd/md5c.c, httpd/security.c, httpd/sock.c,
905        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
906        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
907        Stop using old-style function definitions.
908
9092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
910
911        * libnetworking/libc/addr2ascii.c,
912        libnetworking/libc/ascii2addr.c,
913        libnetworking/libc/base64.c,
914        libnetworking/libc/gethostbyht.c,
915        libnetworking/libc/gethostnamadr.c,
916        libnetworking/libc/getnetbyht.c,
917        libnetworking/libc/getservbyport.c,
918        libnetworking/libc/getservent.c,
919        libnetworking/libc/herror.c,
920        libnetworking/libc/inet_addr.c,
921        libnetworking/libc/inet_lnaof.c,
922        libnetworking/libc/inet_netof.c,
923        libnetworking/libc/inet_network.c,
924        libnetworking/libc/inet_ntoa.c,
925        libnetworking/libc/inet_ntop.c,
926        libnetworking/libc/inet_pton.c,
927        libnetworking/libc/linkaddr.c,
928        libnetworking/libc/map_v4v6.c,
929        libnetworking/libc/res_comp.c,
930        libnetworking/libc/res_debug.c,
931        libnetworking/libc/res_init.c,
932        libnetworking/libc/res_mkquery.c,
933        libnetworking/libc/res_query.c,
934        libnetworking/nfs/bootp_subr.c,
935        libnetworking/rtems/rtems_glue.c:
936        Stop using old-style function definitions.
937
9382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * libnetworking/netinet/if_ether.c,
941        libnetworking/netinet/igmp.c,
942        libnetworking/netinet/in.c,
943        libnetworking/netinet/in_pcb.c,
944        libnetworking/netinet/ip_icmp.c,
945        libnetworking/netinet/ip_input.c,
946        libnetworking/netinet/ip_mroute.c,
947        libnetworking/netinet/ip_output.c,
948        libnetworking/netinet/raw_ip.c,
949        libnetworking/netinet/tcp_debug.c,
950        libnetworking/netinet/tcp_input.c,
951        libnetworking/netinet/tcp_output.c,
952        libnetworking/netinet/tcp_subr.c,
953        libnetworking/netinet/tcp_timer.c,
954        libnetworking/netinet/tcp_usrreq.c,
955        libnetworking/netinet/udp_usrreq.c:
956        Stop using old-style function definitions.
957
9582008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
959
960        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
961        tcp_trace().
962
9632008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
964
965        * libnetworking/libc/res_comp.c,
966        libnetworking/netinet/igmp.c,
967        libnetworking/netinet/in_cksum.c,
968        libnetworking/netinet/in_proto.c,
969        libnetworking/netinet/tcp_debug.c,
970        libnetworking/netinet/tcp_input.c,
971        libnetworking/netinet/tcp_output.c,
972        libnetworking/netinet/tcp_timer.c:
973        Remove BSD "Add clause" (From FreeBSD).
974
9752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
976
977        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
978        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
979        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
980        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
981        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
982        Stop using old-style function definitions.
983
9842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
985
986        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
987        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
988        Stop using old-style function definitions.
989
9902008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
993        RTEMS programming conventions.
994
9952008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
996
997        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
998        wrapping.
999
10002008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * ftpd/ftpd.c: Fix prototype.
1003
10042008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1005
1006        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1007        Split out rtems_shell_get_prompt() so it can be overridden by the
1008        user.
1009        * libmisc/shell/shell_getprompt.c: New file.
1010
10112008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1012
1013        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1014        libnetworking/libc/getprotoname.c,
1015        libnetworking/libc/getservbyname.c,
1016        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1017        libnetworking/libc/send.c: Stop using old-style
1018        function-definitions.
1019
10202008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1021
1022        * libmisc/fsmount/fsmount.c: Convert to using bool.
1023
10242008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1025
1026        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1027        processing with va_end
1028
10292008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1030
1031        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1032        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1033        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1034        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1035        Stop using old-style function-definitions.
1036
10372008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1040        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1041        s/rtems_boolean/bool/g.
1042
10432008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045        * libmd/md4.c, libmd/md5.c:
1046        Stop using old-style function-definitions.
1047        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1048        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1049        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1050        libcsupport/src/scandir.c:
1051        Stop using old-style function-definitions.
1052
10532008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1054
1055        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1056        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1057        Stop using old-style function-definitions.
1058
10592008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1060
1061        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1062        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1063        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1064
10652008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1068
10692008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1070
1071        * libmisc/shell/internal.h: Don't include "config.h".
1072        Adjust header guard.
1073        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1074        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1075        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1076        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1077        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1078        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1079        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1080        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1081        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1082        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1083        libmisc/shell/warnx.c: Include "config.h".
1084
10852008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1088        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1089        Include "config.h".
1090
10912008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1092
1093        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1094        * ftpd/ftpd.c: Don't use annonymous unions.
1095
10962008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1097
1098        * libblock/src/flashdisk.c: Remove bool, true, false.
1099
11002008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1101
1102        * libmisc/dummy/dummy.c: Add missing initializers.
1103        * score/src/threadinitialize.c: Change type of loop counter.
1104
11052008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1106
1107        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1108        rtems/src/rtemsobjectgetapiclassname.c,
1109        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1110
11112008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1112
1113        * include/rtems/status-checks.h: Fixed integer conversion warning.
1114
11152008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1116
1117        * configure.ac: Abort if stdbool.h is not c99 compliant.
1118
11192008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1120
1121        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1122
11232008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * configure.ac: Add AC_HEADER_STDBOOL.
1126        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1127        with C99/POSIX).
1128
11292008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1130
1131        PR 500/misc
1132        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1133
11342008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1135
1136        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1137        warnings.
1138
11392008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1140
1141        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1142        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1143        unsure actions take place. More importantly if you ever compiled with
1144        NDEBUG set wrong, intended actions would not occur. Likely I did not
1145        catch all of these.
1146
11472008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1148
1149        * httpd/uemf.h: Add empty braces to macro.
1150
11512008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1152
1153        PR 1296/cpukit.
1154        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1155        This patch fixes the following problems in timer_settime: 1) Uses
1156        value.it_interval for repeat period. 2) Corrects test for incorrect
1157        value of it_value.tv_nsec (should reject 1000000000).
1158
11592008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1160
1161        * score/inline/rtems/score/threadmp.inl: Add include of
1162        rtems/score/mpci.h and remove extern.
1163
11642008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1165
1166        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1167
11682008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1169
1170        * rtems/inline/rtems/rtems/asr.inl,
1171        rtems/inline/rtems/rtems/attr.inl,
1172        rtems/inline/rtems/rtems/barrier.inl,
1173        rtems/inline/rtems/rtems/dpmem.inl,
1174        rtems/inline/rtems/rtems/event.inl,
1175        rtems/inline/rtems/rtems/eventset.inl,
1176        rtems/inline/rtems/rtems/message.inl,
1177        rtems/inline/rtems/rtems/modes.inl,
1178        rtems/inline/rtems/rtems/options.inl,
1179        rtems/inline/rtems/rtems/part.inl,
1180        rtems/inline/rtems/rtems/ratemon.inl,
1181        rtems/inline/rtems/rtems/region.inl,
1182        rtems/inline/rtems/rtems/sem.inl,
1183        rtems/inline/rtems/rtems/status.inl,
1184        rtems/inline/rtems/rtems/support.inl,
1185        rtems/inline/rtems/rtems/tasks.inl,
1186        rtems/inline/rtems/rtems/timer.inl,
1187        Add header guard to force indirect inclusion.
1188        * score/inline/rtems/score/address.inl,
1189        score/inline/rtems/score/chain.inl,
1190        score/inline/rtems/score/corebarrier.inl,
1191        score/inline/rtems/score/coremsg.inl,
1192        score/inline/rtems/score/coremutex.inl,
1193        score/inline/rtems/score/corerwlock.inl,
1194        score/inline/rtems/score/coresem.inl,
1195        score/inline/rtems/score/corespinlock.inl,
1196        score/inline/rtems/score/heap.inl,
1197        score/inline/rtems/score/isr.inl,
1198        score/inline/rtems/score/mppkt.inl,
1199        score/inline/rtems/score/object.inl,
1200        score/inline/rtems/score/objectmp.inl,
1201        score/inline/rtems/score/priority.inl,
1202        score/inline/rtems/score/stack.inl,
1203        score/inline/rtems/score/states.inl,
1204        score/inline/rtems/score/sysstate.inl,
1205        score/inline/rtems/score/thread.inl,
1206        score/inline/rtems/score/threadmp.inl,
1207        score/inline/rtems/score/threadq.inl,
1208        score/inline/rtems/score/tod.inl,
1209        score/inline/rtems/score/tqdata.inl,
1210        score/inline/rtems/score/watchdog.inl,
1211        score/inline/rtems/score/wkspace.inl:
1212        Add header guard to force indirect inclusion.
1213        * posix/inline/rtems/posix/barrier.inl,
1214        posix/inline/rtems/posix/cond.inl,
1215        posix/inline/rtems/posix/key.inl,
1216        posix/inline/rtems/posix/mqueue.inl,
1217        posix/inline/rtems/posix/mutex.inl,
1218        posix/inline/rtems/posix/priority.inl,
1219        posix/inline/rtems/posix/pthread.inl,
1220        posix/inline/rtems/posix/rwlock.inl,
1221        posix/inline/rtems/posix/semaphore.inl,
1222        posix/inline/rtems/posix/spinlock.inl,
1223        posix/inline/rtems/posix/timer.inl:
1224        Add header guard to force indirect inclusion.
1225        * itron/inline/rtems/itron/eventflags.inl,
1226        itron/inline/rtems/itron/fmempool.inl,
1227        itron/inline/rtems/itron/intr.inl,
1228        itron/inline/rtems/itron/mbox.inl,
1229        itron/inline/rtems/itron/msgbuffer.inl,
1230        itron/inline/rtems/itron/network.inl,
1231        itron/inline/rtems/itron/port.inl,
1232        itron/inline/rtems/itron/semaphore.inl,
1233        itron/inline/rtems/itron/sysmgmt.inl,
1234        itron/inline/rtems/itron/task.inl,
1235        itron/inline/rtems/itron/time.inl,
1236        itron/inline/rtems/itron/vmempool.inl:
1237        Add header guard to force indirect inclusion.
1238        * sapi/inline/rtems/chain.inl:
1239        Add header guard to force indirect inclusion.
1240
12412008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1242
1243        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1244        header guard.
1245
12462008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1247
1248        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1249        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1250
12512008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1252
1253        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1254        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1255        libnetworking/rtems/rtems_glue.c,
1256        libnetworking/rtems/rtems_malloc_mbuf.c,
1257        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1258        Fix some warnings.
1259
12602008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1261
1262        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1263        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1264        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1265        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1266        warnings.
1267
12682008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1269
1270        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1271        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1272        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1273        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1274        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1275        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1276        score/inline/rtems/score/stack.inl,
1277        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1278        various nested-externs warnings.
1279
12802008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1281
1282        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1283        into a separate file to avoid linkage dependencies on newlibc.c which
1284        in turn pulls in fclose() and other C library methods.
1285        * libcsupport/src/newlibc_init.c: New file.
1286
12872008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1288
1289        * aclocal/prog-cc.m4: Add -Wnested-externs.
1290
12912008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1292
1293        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1294        termios_baud_to_number(int).
1295        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1296        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1297        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1298        Add missing prototypes.
1299
13002008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1301
1302        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1303
13042008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1305
1306        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1307        -Wstrict-prototypes to RTEMS_CFLAGS.
1308
13092008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1310
1311        PR 1297/cpukit
1312        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1313
13142008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1315
1316        * rtems/include/rtems/rtems/ratemon.h,
1317        rtems/include/rtems/rtems/status.h,
1318        score/include/rtems/score/coremutex.h,
1319        score/include/rtems/score/object.h: Removed extraneous commas.
1320
13212008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1322
1323        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1324
13252008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1326
1327        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1328        score/include/rtems/score/thread.h, score/src/threadreset.c,
1329        score/src/threadrestart.c, score/src/threadstart.c: New type
1330        Thread_Entry_numeric_type for numeric arguments in thread entry
1331        functions with at least one numeric argument.
1332
13332008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1334
1335        * score/include/rtems/score/sysstate.h,
1336        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1337        _System_state_Is_multiprocessing unused when multiprocessing is not
1338        enabled. Saves one more variable from single processor configuration.
1339
13402008-08-07      Chris Johns <chrisj@rtems.org>
1341
1342        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1343        to see if the 'to' path was a directory and removed the directory.
1344
1345        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1346        command.
1347
1348        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1349
13502008-08-06      Chris Johns <chrisj@rtems.org>
1351
1352        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1353        the new bdbuf code.
1354
13552008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1356
1357        PR 1192/filesystem
1358        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1359        after the realloc.
1360
13612008-08-06      Till Straumann <strauman@slac.stanford.edu>
1362
1363        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1364        than release it.
1365
13662008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1367
1368        PR 537/bsps
1369        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1370        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1371        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1372        parameter was ignored in libc_init().
1373
13742008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1375
1376        PR 741/networking
1377        * libmisc/dummy/dummy.c: Add dummy network configuration.
1378
13792008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1380
1381        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1382        Changed option set type to rtems_option.
1383
1384        * score/src/objectgetinfo.c: Check return value of
1385        _Objects_API_maximum_class().
1386
1387        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1388        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1389        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1390        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1391        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1392        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1393        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1394        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1395        score/src/coremsgsubmit.c:
1396        Removed parameters of _Message_queue_Allocate().  Changed option set
1397        type to rtems_option.  Changed type of maximum message and packet size
1398        to size_t.  Changed the input buffer type for message send functions to
1399        "const void *".  Changed the pointer to the second return argument in
1400        the thread wait information to a union.  This union can contain a
1401        pointer to an immutable or a mutable object.  This is somewhat fragile.
1402        An alternative would be to add a third pointer for immutable objects,
1403        but this would increase the structure size.
1404
14052008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1406
1407        PR 1212/cpukit
1408        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1409        will not happen if the task mode is changed from a non-timeslicing
1410        mode to timeslicing mode if it is done by the executing thread (e.g.
1411        in its task body). This change includes sp44 to demonstrate the
1412        problem and verify the correction.
1413
14142008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1415
1416        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1417        warnings.
1418
14192008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1420
1421        PR 1265/cpukit
1422        * score/include/rtems/score/object.h,
1423        score/src/objectallocatebyindex.c: Rename index argument to avoid
1424        warning when rtems.h and string.h are included at the same time by
1425        user code.
1426
14272008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1428
1429        * libnetworking/lib/tftpDriver.c: Add prototypes.
1430        * pppd/rtemsmain.c: Add prototypes.
1431        * zlib/crc32.c: Add prototypes.
1432
14332008-08-02      Chris Johns (chrisj@rtems.org>
1434
1435        * libblock/include/rtems/blkdev.h: Remove count and start from
1436        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1437
1438        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1439        comment. Change count to bufnum and remove start references. Sort
1440        the transfer list so blocks are consecutive where possible.
1441
1442        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1443        libblock/src/ramdisk.c: Change count to bufnum and remove start
1444        references.
1445
14462008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1447
1448        * telnetd/telnetd.c: Add missing prototypes.
1449        Remove unused local declations.
1450
14512008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * libnetworking/libc/gethostbydns.c,
1454        libnetworking/libc/gethostbyht.c,
1455        libnetworking/libc/gethostbynis.c,
1456        libnetworking/libc/gethostnamadr.c,
1457        libnetworking/libc/getnetbydns.c,
1458        libnetworking/libc/getnetbynis.c,
1459        libnetworking/libc/getnetnamadr.c,
1460        libnetworking/libc/nsap_addr.c,
1461        libnetworking/libc/res_debug.c,
1462        libnetworking/libc/res_send.c: Add missing prototypes.
1463
14642008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1467        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1468        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1469        libmisc/shell/shell_script.c: Add missing prototypes.
1470
14712008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1472
1473        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1474
14752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1476
1477        * librpc/include/rpc/clnt.h: Cleanup.
1478        * librpc/include/rpc/svc.h: Cleanup.
1479
14802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1481
1482        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1483        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1484        Misc. ansifications. Add prototypes.
1485
14862008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1487
1488        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1489
14902008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1491
1492        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1493        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1494        Misc. ansifications.
1495        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1496        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1497        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1498        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1499        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1500        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1501        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1502        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1503        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1504        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1505        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1506
15072008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1508
1509        * librpc/src/rpc/svc.c: Add missing prototypes.
1510        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1511        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1512        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1513        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1514        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1515        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1516        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1517        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1518        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1519        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1520        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1521        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1522        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1523        Add missing prototypes.
1524        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1525        Misc. ansifications.
1526
15272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1528
1529        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1530        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1531        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1532        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1533        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1534        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1535        Eliminate __P().
1536
15372008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * score/include/rtems/score/thread.h: Add missing prototype.
1540        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1541        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1542        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1543        libnetworking/netinet/in_cksum_m68k.h,
1544        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1545        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1546        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1547        * itron/include/itronsys/types.h: Add missing prototype.
1548        * ftpd/ftpd.c: Fix broken prototype.
1549        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1550        Add missing prototypes.
1551
15522008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1553
1554        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1555        is disabled but luckily it is not even needed to compile.
1556
15572008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1558
1559        * libmisc/shell/main_netstats.c: Add missing prototypes.
1560        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1561        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1562
15632008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1564
1565        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1566        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1567        httpd/wsIntrn.h: Add missing protoypes.
1568
15692008-07-29      Tim Cussins <timcussins@eml.cc>
1570
1571        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1572        conditional.
1573
15742008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1575
1576        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1577        call.
1578
15792008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1580
1581        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1582
15832008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
1585        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1586        libmisc/monitor/monitor.h: Add missing prototypes.
1587        * score/inline/rtems/score/tod.inl: Add prototypes.
1588        * score/src/coretodset.c: Remove stray args in function call.
1589        * libcsupport/include/rtems/libcsupport.h,
1590        libcsupport/include/rtems/libio_.h,
1591        libcsupport/src/malloc_statistics_helpers.c,
1592        libcsupport/src/scandir.c: Add prototypes.
1593        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1594        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1595        posix/src/prwlockrdlock.c: Use C-style comments.
1596
15972008-07-29      Chris Johns <chrisj@rtems.org>
1598
1599        * libblock/src/nvdisk.c: Fix block compile bug.
1600
16012008-07-29      Chris Johns <chrisj@rtems.org>
1602
1603        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1604        Update the comments.
1605
16062008-07-29      Chris Johns <chrisj@rtems.org>
1607
1608        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1609
1610        * libblock/src/show_bdbuf.c: Removed.
1611
1612        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1613        Rewritten the bdbuf code. Remove pre-emption disable, score
1614        access, fixed many bugs and increased performance.
1615
1616        * libblock/include/rtems/blkdev.h: Added
1617        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1618        comments. Added block and user fields to the sg buffer
1619        request. Move to rtems_* namespace.
1620
1621        * libblock/include/rtems/diskdevs.h,
1622        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1623        capabilities field for drivers. Change rtems_disk_lookup to
1624        rtems_disk_obtain to match the release call. You do not lookup and
1625        release a disk, you obtain and release a disk.
1626
1627        * libblock/include/rtems/ide_part_table.h,
1628        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1629        Move to rtems_* namespace.
1630
1631        * libblock/include/rtems/nvdisk.h: Formatting change.
1632
1633        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1634        rtems_disk_lookup to rtems_disk_obtain
1635
1636        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1637        support for the block number in the scatter/grather request
1638        struct. This allows non-continuous buffer requests for those
1639        drivers that can support increasing performance.
1640
1641        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1642        warnings. Added better error checking. Fixed some comments.
1643
1644        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1645        trace functions to help debugging upper layers. Use the new
1646        support for the block number in the scatter/grather request
1647        struct. This allows non-continuous buffer requests for those
1648        drivers that can support increasing performance.
1649
1650        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1651        API. Removed temporary hack and changed
1652        set_errno_and_return_minus_one to
1653        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1654        header and stopped it being inlined. Updated to libblock changes.
1655       
1656        * libfs/src/dosfs/fat_fat_operations.c,
1657        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1658        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1659        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1660        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1661        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1662        new chains API. Removed temporary hack and changed
1663        set_errno_and_return_minus_one to
1664        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1665
1666        * libmisc/Makefile.am: Add new ls and rm command files.
1667
1668        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1669        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1670        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1671        libmisc/shell/vis.c, shell/vis.h: New.
1672
1673        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1674        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1675
1676        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1677        command.
1678
1679        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1680        commands with more features.
1681       
1682        * score/src/coremutex.c: Fix the strict order mutex code.
1683
1684        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1685        and no ASR.
1686       
1687        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1688        rtems_ata_driver_task_priority. Add the new BD buf cache
1689        parameters with defaults.
1690
1691        * score/src/interr.c: Do not return if the CPU halt call returns.
1692       
16932008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1694
1695        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1696        bsp_libc_init() into new bootcard.h.
1697
1698        * cpukit/include/rtems/irq-extension.h: New function
1699        rtems_interrupt_handler_iterate() for system information and
1700        diagnostics.
1701
17022008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1703
1704        * libmisc/shell/shell_script.c: Clean up code for command not found
1705        including the error message.
1706
17072008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1710        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1711        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1712        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1713        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1714        internal routine. This makes it possible to also print string names
1715        of POSIX objects. Adjust task report to realign since we can have
1716        longer names.
1717
17182008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1719
1720        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1721        body is now completely configured via the Configuration table.
1722
17232008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1724
1725        PR 1291/cpukit
1726        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1727        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1728        posix/include/rtems/posix/semaphore.h,
1729        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1730        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1731        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1732        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1733        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1734        posix/src/posixtimespecabsolutetimeout.c,
1735        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1736        posix/src/semaphoretranslatereturncode.c,
1737        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1738        posix/src/semtrywait.c, posix/src/semwait.c,
1739        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1740        posix/src/ualarm.c, rtems/src/semobtain.c,
1741        rtems/src/semtranslatereturncode.c,
1742        score/include/rtems/score/coremutex.h,
1743        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1744        patch addresses issues on implementation of the timeout on the
1745        following POSIX services. Some of these services incorrectly took a
1746        timeout as a relative time. Others would compute a 0 delta to timeout
1747        if the absolute time and the current time were equal and thus
1748        incorrectly block the caller forever. The root of the confusion is
1749        that POSIX specifies that if the timeout is incorrect (e.g. in the
1750        past, is now, or is numerically invalid), that it does not matter if
1751        the call would succeed without blocking. This is in contrast to RTEMS
1752        programming style where all errors are checked before any critical
1753        sections are entered. This fix implemented a more uniform way of
1754        handling POSIX absolute time timeouts.
1755            + pthread_cond_timedwait - could block forever
1756            + mq_timedreceive - used relative not absolute time
1757            + mq_timedsend - used relative not absolute time
1758            + pthread_mutex_timedlock - used relative not absolute time
1759            + pthread_rwlock_timedrdlock- used relative not absolute time
1760            + pthread_rwlock_timedwrlock- used relative not absolute time
1761            + sem_timedwait - could block forever
1762
17632008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1764
1765        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1766        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1767        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1768        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1769        POSIX is enabled. Remove include of rtems/monitor.h from files not
1770        related.
1771
17722008-07-16      Till Straumann <strauman@slac.stanford.edu>
1773
1774        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1775        use ppc_interrupt_get_disable_mask() to determine
1776        which bits to set/clear from _CPU_ISR_Set_level().
1777
17782008-07-16      Till Straumann <strauman@slac.stanford.edu>
1779
1780        * score/cpu/powerpc/rtems/powerpc/registers.h:
1781        added ppc_interrupt_get_disable_mask() inline function.
1782
17832008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1784
1785        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1786
17872008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1788
1789        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1790        for rtems_shell_init(). This makes it possible to run the shell
1791        forever or invoke it from a program as a subroutine, have a user
1792        enter commands, and wait for it to exit.
1793
17942008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1795
1796        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1797        RTEMS version string.
1798        * sapi/src/getversionstring.c: New file.
1799
18002008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1801
1802        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1803        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1804        score/cpu/m68k/rtems/score/m68k.h:
1805
1806        added support to save coldfire FPU/EMAC context
1807
18082008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1809
1810        * libi2c/libi2c.c, libi2c/libi2c.h:
1811        make buffer passed to *write* functions a const pointer
1812
1813
18142008-07-10      Till Straumann <strauman@slac.stanford.edu>
1815
1816        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1817        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1818        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1819        Removed all macro definitions which depended on
1820        the compiler defining a PPC CPU-model dependent
1821        symbol.
1822        Macros which were not used by cpukit have been
1823        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1824       
18252008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1826
1827        * include/rtems/status-checks.h: Fix style.
1828
18292008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1830
1831        * rtems/include/rtems/rtems/intr.h: Documentation.
1832
1833        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1834        Interrupt Manager (shared handler and handler with a handle).
1835
1836
18372008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1838
1839        * cpukit/include/rtems/status-checks.h: Macros for status code and
1840        return value checks.
1841
1842        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1843
1844        * cpukit/libfs/src/dosfs/msdos_dir.c,
1845        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1846        to file mode.
1847
1848        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1849        messages.  Driver operations table is now constant.  New entry in the
1850        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1851        continuously transmitted in read only functions.
1852
18532008-07-03      Chris Johns <chrisj@rtems.org>
1854
1855        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1856        interface that is supported.
1857
1858        * cpukit/libcsupport/Makefile.am,
1859        cpukit/libcsupport/preinstall.am: Remove chain.h header
1860        references.
1861
1862        * cpukit/sapi/include/rtems/chain.h,
1863        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1864        interface.
1865
1866        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1867        include the new chains interface.
1868
1869        * cpukit/libfs/src/imfs/imfs.h,
1870        cpukit/libfs/src/imfs/imfs_creat.c,
1871        cpukit/libfs/src/imfs/imfs_debug.c,
1872        cpukit/libfs/src/imfs/imfs_directory.c,
1873        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1874        cpukit/libfs/src/imfs/imfs_getchild.c,
1875        cpukit/libfs/src/imfs/imfs_load_tar.c,
1876        cpukit/libfs/src/imfs/imfs_rmnod.c,
1877        cpukit/libfs/src/imfs/memfile.c,
1878        cpukit/libfs/src/nfsclient/src/nfs.c,
1879        cpukit/libcsupport/include/rtems/libio.h,
1880        cpukit/libcsupport/src/malloc_deferred.c,
1881        cpukit/libcsupport/src/mount.c,
1882        cpukit/libcsupport/src/privateenv.c,
1883        cpukit/libcsupport/src/unmount.c: Change to the new chains
1884        interface.
1885
1886        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1887
18882008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1889
1890        * score/include/rtems/score/thread.h,
1891        score/src/threaddispatch.c, score/src/threadinitialize.c:
1892        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1893
18942008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1895
1896        * libmisc/shell/shell_script.c: Remove unused function.
1897
18982008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1899
1900        * configure.ac: Add __RTEMS_ADA__.
1901
19022008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1903
1904        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1905        libnetworking/libc/getservbyname.c,
1906        libnetworking/libc/getservbyport.c: Add initial versions of
1907        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1908        point they are just simple weappers for the version without the _r in
1909        the name.
1910
19112008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1914        Review association tables in monitor.
1915
19162008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1917
1918        * configure.ac, rtems/src/semtranslatereturncode.c,
1919        score/include/rtems/score/coremutex.h,
1920        score/include/rtems/score/thread.h,
1921        score/inline/rtems/score/coremutex.inl,
1922        score/src/coremutex.c, score/src/coremutexsurrender.c,
1923        score/src/threadinitialize.c:
1924        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1925
19262008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1927
1928        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1929        * libgnat/Makefile.am: Use LIBGNAT.
1930        * wrapup/Makefile.am: Use LIBGNAT.
1931
19322008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1933
1934        * acinclude.m4: Add magic to update cpuopt.h.
1935        * configure.ac: Remove magic to update cpuopt.h.
1936
19372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1938
1939        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1940        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1941        Cleanup mal-formated RTEMS_CPUOPT's.
1942
19432008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1944
1945        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1946        AC_PREREQ(2.62).
1947
19482008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1949
1950        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1951        than a number.
1952
19532008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1954
1955        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1956        still reserved memory for the reentrancy structure. This is about 1K
1957        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1958        after all allocations. Further analysis will be required to narrow
1959        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1960        be defined and the structure named Configuration_Memory_Debug will be
1961        instantiated. This structure contains many of the component values
1962        that go into the memory reservation computation. This is helpful when
1963        tracking down problems.
1964
19652008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1968        was always adding heap overhead even when the number of objects
1969        configured was zero and we would not do an allocation. This resulted
1970        in an over estimation of the amount of Workspace required (~2K on
1971        minimum.exe on PowerPC).
1972
19732008-06-17      Chris Johns <chrisj@rtems.org>
1974
1975        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1976        remove warning.
1977       
1978        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1979        priority level for large memory Coldfires.
1980
19812008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * rtems/include/rtems/rtems/config.h,
1984        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1985        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1986        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1987
19882008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1991        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1992        CONFIGURE_MAXIMUM_PRIORITY.
1993
19942008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1995
1996        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1997        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1998        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1999        score/inline/rtems/score/stack.inl, score/src/isr.c,
2000        score/src/mpci.c, score/src/threadcreateidle.c,
2001        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2002        ability for application to configure minimum stack size. Add
2003        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2004        indicate they want the configured as opposed to the recommended
2005        minimum stack size.
2006
20072008-06-10      Chris Johns <chrisj@rtems.org>
2008
2009        * score/include/rtems/score/priority.h: Let the CPU define the
2010        maximum and minimum priority levels to reduce the amount of memory
2011        thread chains use.
2012
20132008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2014
2015        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2016        rtems/include/rtems/rtems/config.h,
2017        rtems/include/rtems/rtems/dpmem.h,
2018        rtems/include/rtems/rtems/eventset.h,
2019        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2020        rtems/include/rtems/rtems/ratemon.h,
2021        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2022        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2023        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2024        Classic API Doxygen.
2025
20262008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2027
2028        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2029        score/include/rtems/score/thread.h: Complete previous patch. Add
2030        typedef for cpu usage statistics.
2031
20322008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2033
2034        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2035        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2036        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2037        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2038        score/src/threaddispatch.c, score/src/threadinitialize.c,
2039        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2040        period timing statistics. Also renamed related variables and
2041        structure members so they are the same whether you are using
2042        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2043        granularity. This lays the groundwork for future cleanup.
2044
20452008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2046
2047        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2048        particular, there was a report from that Matthew Riek that memory was
2049        being reserved twice for the IDLE task. This was covering up other
2050        places that under allocated memory. Before I was done, I had reworked
2051        the file to be easier to read, maintain and be more accurate.
2052
20532008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2054
2055        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2056        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2057        memory for vector table.
2058
20592008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2060
2061        * score/src/wkspace.c: Fix error in comment.
2062
20632008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2064
2065        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2066        the configuration parameter is 0. Before we would end up with an
2067        allocation of 0 which rounded up and wasted some memory when POSIX
2068        was configured.
2069
20702008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2071
2072        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2073        the target toolset uses init/fini sections.
2074
20752008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2076
2077        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2078        has no functional data in the user extension data area structure so
2079        this disables the definition, allocation and deallocation of that
2080        structure. If we ever have to add data to it, then it will be easy to
2081        reenable.
2082
20832008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2084
2085        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2086        score/src/threadget.c: Make sure the pointer to the API object table
2087        is valid before derefencing it.
2088
20892008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2090
2091        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2092        calls for leading underscore on private RTEMS variables.
2093
20942008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2095
2096        * score/include/rtems/score/object.h,
2097        score/include/rtems/score/watchdog.h: Move #include's out of
2098        extern "C" {}.
2099
21002008-05-30      Till Straumann <strauman@slac.stanford.edu>
2101
2102        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2103        release node if rtems_filesystem_evaluate_path() fails
2104        in nfs_eval_link() since pathloc contains no valid node.
2105
21062008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2107
2108        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2109        while at prompt results in shell logging out and connection still
2110        being available.
2111
21122008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2113
2114        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2115        fini() as part of exit(). This avoids atexit() being a required
2116        function.
2117
21182008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2119
2120        * libmisc/shell/shell.c: Minor change so dropping connection during
2121        login prompt results in connection still being available.
2122
2123
21242008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2125
2126        * score/include/rtems/score/object.h,
2127        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2128        and RTEMS_ID_NONE.  No object can have this ID.
2129
21302008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2131
2132        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2133        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2134        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2135        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2136        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2137        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2138        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2139        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2140        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2141        libfs/src/imfs/imfs_handlers_device.c,
2142        libfs/src/imfs/imfs_handlers_directory.c,
2143        libfs/src/imfs/imfs_handlers_link.c,
2144        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2145        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2146        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2147        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2148        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2149        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2150        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2151        Added const qualifier to various pointers and data tables to
2152        reduce size of data area.
2153        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2154        DOSFS: Use LibBlock instead of read() to read the boot record.
2155       
21562008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2157
2158        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2159
21602008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2161
2162        * libcsupport/src/printk.c:
2163        Bugfix: String output without width option.
2164
21652008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2166
2167        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2168        Bugfix: Moved definition of ppp_softc into source file.
2169
21702008-05-23      Till Straumann <strauman@slac.stanford.edu>
2171
2172        * libnetworking/netinet/ip_output.c: when fragmenting
2173        multicast packets M_MCAST must be set on all fragments.
2174        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2175        (see my email to rtems-users from 2008/5/15).
2176
21772008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2178
2179        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2180        itron/src/exd_tsk.c, itron/src/task.c,
2181        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2182        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2183        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2184        posix/src/testcancel.c, rtems/src/taskdelete.c,
2185        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2186        score/src/threadclose.c: Make all task delete/exit/cancel routines
2187        follow the same critical section pattern. Also ensure that POSIX
2188        cancelation routines are run at thread exit.
2189
21902008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2191
2192        * libcsupport/src/termios_baud2index.c,
2193        libcsupport/src/termios_baud2num.c,
2194        libcsupport/src/termios_num2baud.c,
2195        libcsupport/src/termios_setinitialbaud.c: New files.
2196
21972008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2200        libcsupport/include/rtems/termiostypes.h: Move termios helper
2201        routines from libchip to libcsupport. Add routine which makes it easy
2202        for a termios device driver to inform termios of its default baud
2203        rate. This avoids inconsistencies in later termios settings changes.
2204
22052008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2208
22092008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2210
2211        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2212        interface for Watchdog Driver.
2213        * libcsupport/include/rtems/watchdogdrv.h: New file.
2214
22152008-05-16      Till Straumann <strauman@slac.stanford.edu>
2216
2217        * score/src/threadchangepriority.c: Just in case the transient
2218        state was set when we entered, ensure that it is still set when
2219        we exit.
2220        * score/src/threadclose.c: When a thread is being deleted, it should
2221        go into the dormant state -- not the transient state.
2222
22232008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2224
2225        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2226        driver private data
2227
22282008-05-13      Eric Norum: <norume@aps.anl.gov>
2229
2230        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2231        structure assignment.
2232
22332008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2234
2235        * libi2c/libi2c.h: Fix typo.
2236
22372008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2240        CPUKIT.
2241
22422008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2243
2244        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2245        initialization routines to rtems_initialize_data_structures,
2246        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2247        rtems_initialize_start_multitasking. This opened the sequence up so
2248        that bootcard() could provide a more robust and flexible framework
2249        which is easier to explain and understand. This also lays the
2250        groundwork for sharing the division of available memory between the
2251        RTEMS workspace and heap and the C library initialization across all
2252        BSPs.
2253
22542008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2255
2256        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2257        comments.
2258
22592008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2260
2261        * score/src/objectget.c: Improve comments and readability.
2262
22632008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2264
2265        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2266        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2267        improvements from class.
2268
22692008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2270
2271        PR 1285/rtems
2272        * sapi/include/rtems/config.h: Remove obsolete
2273        rtems_configuration_get_maximum_devices().
2274
22752008-05-01      Chris Johns <chrisj@rtems.org>
2276
2277        * libblock/include/rtems/nvdisk-sram.h,
2278        libblock/include/rtems/nvdisk.h,
2279        libblock/src/nvdisk-sram.c,
2280        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2281        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2282        the NV disk driver.
2283
22842008-05-01  Maarten Van Es <maarten@mind.be>
2285
2286        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2287        interface for rtems_dhcp_failsafe.
2288        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2289        rtems_dhcp_failsafe.
2290
22912008-05-01  Arnout Vandecappelle <arnout@mind.be>
2292
2293        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2294        return on timeout in bootpc_call().  Removed panic()s.
2295        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2296        SIOCAIFADDR ioctl call.
2297        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2298        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2299        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2300        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2301
23022008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2303
2304        * rtems/include/rtems/rtems/timer.h: Fix typo.
2305
23062008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2307
2308        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2309        rtems/include/rtems/rtems/status.h,
2310        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2311        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2312
23132008-04-28      Daron Chabot <daron.chabot@usask.ca>
2314
2315        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2316        rtems/src/semtranslatereturncode.c,
2317        score/src/threadblockingoperationcancel.c: Fix compilation errors
2318        when --enable-rtems-debug is used.
2319
23202008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2321
2322        * score/include/rtems/system.h: Fix typo in comment.
2323
23242008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2325
2326        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2327        typos added with recent changes.
2328
23292008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2330
2331        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2332        rtems_termios_reserve_resources. It is obsolete.
2333        * libcsupport/src/termiosreserveresources.c: Removed.
2334
23352008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2336
2337        * rtems/mainpage.h: New file.
2338
23392008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2340
2341        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2342        rtems/include/rtems/rtems/attr.h,
2343        rtems/include/rtems/rtems/barrier.h,
2344        rtems/include/rtems/rtems/barriermp.h,
2345        rtems/include/rtems/rtems/cache.h,
2346        rtems/include/rtems/rtems/config.h,
2347        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2348        rtems/include/rtems/rtems/eventmp.h,
2349        rtems/include/rtems/rtems/eventset.h,
2350        rtems/include/rtems/rtems/intr.h,
2351        rtems/include/rtems/rtems/message.h,
2352        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2353        rtems/include/rtems/rtems/msgmp.h,
2354        rtems/include/rtems/rtems/options.h,
2355        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2356        rtems/include/rtems/rtems/ratemon.h,
2357        rtems/include/rtems/rtems/region.h,
2358        rtems/include/rtems/rtems/regionmp.h,
2359        rtems/include/rtems/rtems/rtemsapi.h,
2360        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2361        rtems/include/rtems/rtems/signal.h,
2362        rtems/include/rtems/rtems/signalmp.h,
2363        rtems/include/rtems/rtems/status.h,
2364        rtems/include/rtems/rtems/support.h,
2365        rtems/include/rtems/rtems/taskmp.h,
2366        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2367        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2368        rtems/inline/rtems/rtems/attr.inl,
2369        rtems/inline/rtems/rtems/barrier.inl,
2370        rtems/inline/rtems/rtems/dpmem.inl,
2371        rtems/inline/rtems/rtems/event.inl,
2372        rtems/inline/rtems/rtems/message.inl,
2373        rtems/inline/rtems/rtems/modes.inl,
2374        rtems/inline/rtems/rtems/options.inl,
2375        rtems/inline/rtems/rtems/part.inl,
2376        rtems/inline/rtems/rtems/ratemon.inl,
2377        rtems/inline/rtems/rtems/region.inl,
2378        rtems/inline/rtems/rtems/sem.inl,
2379        rtems/inline/rtems/rtems/status.inl,
2380        rtems/inline/rtems/rtems/support.inl,
2381        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2382
23832008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2384
2385        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2386        rtems/include/rtems/rtems/attr.h,
2387        rtems/include/rtems/rtems/barrier.h,
2388        rtems/include/rtems/rtems/barriermp.h,
2389        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2390        rtems/include/rtems/rtems/config.h,
2391        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2392        rtems/include/rtems/rtems/eventmp.h,
2393        rtems/include/rtems/rtems/eventset.h,
2394        rtems/include/rtems/rtems/intr.h,
2395        rtems/include/rtems/rtems/message.h,
2396        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2397        rtems/include/rtems/rtems/msgmp.h,
2398        rtems/include/rtems/rtems/object.h,
2399        rtems/include/rtems/rtems/options.h,
2400        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2401        rtems/include/rtems/rtems/ratemon.h,
2402        rtems/include/rtems/rtems/region.h,
2403        rtems/include/rtems/rtems/regionmp.h,
2404        rtems/include/rtems/rtems/rtemsapi.h,
2405        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2406        rtems/include/rtems/rtems/signal.h,
2407        rtems/include/rtems/rtems/signalmp.h,
2408        rtems/include/rtems/rtems/status.h,
2409        rtems/include/rtems/rtems/support.h,
2410        rtems/include/rtems/rtems/taskmp.h,
2411        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2412        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2413        rtems/inline/rtems/rtems/attr.inl,
2414        rtems/inline/rtems/rtems/barrier.inl,
2415        rtems/inline/rtems/rtems/dpmem.inl,
2416        rtems/inline/rtems/rtems/event.inl,
2417        rtems/inline/rtems/rtems/eventset.inl,
2418        rtems/inline/rtems/rtems/message.inl,
2419        rtems/inline/rtems/rtems/modes.inl,
2420        rtems/inline/rtems/rtems/options.inl,
2421        rtems/inline/rtems/rtems/part.inl,
2422        rtems/inline/rtems/rtems/ratemon.inl,
2423        rtems/inline/rtems/rtems/region.inl,
2424        rtems/inline/rtems/rtems/sem.inl,
2425        rtems/inline/rtems/rtems/status.inl,
2426        rtems/inline/rtems/rtems/support.inl,
2427        rtems/inline/rtems/rtems/tasks.inl,
2428        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2429        header files to Doxygen.
2430        * rtems/Doxyfile: New file.
2431
24322008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * posix/src/key.c: Include <limits.h>
2435        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2436        a NULL extension block.
2437
24382008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2441        application configuration errors. If any POSIX objects or a POSIX
2442        init thread is configured without POSIX being configure, then error
2443        out. Similarly for ITRON. Add
2444        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2445        parameter so the application has to explicitly configure the Clock
2446        driver in or out if the Timer driver is not configured. Also verify
2447        RTEMS was built for multiprocessing, if the user tries to configure a
2448        multiprocessing application.
2449
24502008-04-12      Chris Johns <chrisj@rtems.org>
2451
2452        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2453        libmisc/shell/shell_script.c: Add support to echo the commands to
2454        stdout. This is useful with the -v script option to show commands
2455        as the run. Also added support to chdir to the directory the task
2456        invoking the script is in.
2457        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2458        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2459        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2460        support.
2461
24622008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2463
2464        * score/include/rtems/score/tod.h: Fix typo.
2465
24662008-04-08      Chris Johns <chrisj@rtems.org>
2467
2468        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2469        into argv parts. Was using the command line history buffer so the
2470        history was being corrupted.
2471
24722008-04-03      Chris Johns <chrisj@rtems.org>
2473
2474        * libfs/src/nfsclient/src/librtemsNfs.h,
2475        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2476        external to RTEMS and even if in the cpukit it should not cross
2477        reference in this way.
2478        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2479        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2480        in the shell area.
2481        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2482        support.
2483
24842008-03-29      Chris Johns <chrisj@rtems.org>
2485
2486        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2487        reported to the mailing list by Pierre Kestener
2488        (pierre.kestener@cea.fr).
2489
24902008-03-25      Till Straumann <strauman@slac.stanford.edu>
2491
2492        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2493          coldfire.
2494
24952008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * libmisc/shell/cmds.c: Directly register the command structure to
2498        avoid unnecessary duplication of static strings. We know best this
2499        time.
2500
25012008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2502
2503        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2504        for the ITRON initialization tasks ALL the time.
2505        Do not reserve memory for the object name table since it does not
2506        exist any longer.
2507        * sapi/include/rtems/sptables.h: Fix typo.
2508
25092008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2512        rtems/src/clockget.c:
2513        * rtems/src/clockgetsecondssinceepoch.c,
2514        rtems/src/clockgettickspersecond.c,
2515        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2516        rtems/src/clockgettodtimeval.c: New files.
2517        Refactored rtems_clock_get into 5 methods which are single purpose
2518        and more strongly typed.  They are:
2519            rtems_clock_get_tod - Get TOD in Classic API structure
2520            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2521            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2522            rtems_clock_get_ticks_since_boot - Get ticks since boot
2523            rtems_clock_get_ticks_per_second - Get ticks per second
2524
25252008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2528        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2529        ensure it is zeroed out each time we use getopt_r().
2530        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2531        This makes the scripts behave more like UNIX scripts.
2532
25332008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2534
2535        * posix/Makefile.am: Make clock_settime() available always just like
2536        clock_gettime().
2537
25382008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2539
2540        * score/include/rtems/score/copyrt.h: Update year.
2541
25422008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2545        by gcc newer than the 4.3 release series.
2546
25472008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2550        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2551        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2552        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2553        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2554        libmisc/shell/shell.c, libmisc/shell/shell.h,
2555        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2556        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2557        capability to automatically execute a script from the filesystem. Add
2558        echo command from NetBSD and sleep command.
2559        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2560        libmisc/shell/shell_script.c: New files.
2561
25622008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2563
2564        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2565        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2566        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2567        score/src/threadclose.c, score/src/threadcreateidle.c,
2568        score/src/threadinitialize.c: Switch task create and delete
2569        operations to using API Allocator Mutex. This moves almost all uses
2570        of the RTEMS Workspace from dispatching disabled to mutex protected
2571        which should improve deterministic behavior. The implementation was
2572        carefully done to allow task create and delete extensions to invoke
2573        more services. In particular, a task delete extension should be able
2574        to do mutex and file operations.
2575
25762008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2579        enabled.
2580
25812008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2582
2583        * libcsupport/src/chroot.c: Formatting.
2584
25852008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2586
2587        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2588        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2589        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2590        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2591        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2592        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2593        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2594        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2595        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2596        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2597        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2598        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2599        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2600        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2601        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2602        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2603        libmisc/shell/shell.h: Clean up done while writing documentation.
2604        Some command improvements such as date now allows setting of the
2605        current TOD. Often commands did not use stdout/stderr per
2606        expectations and did not return -1 on an error.
2607
26082008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2609
2610        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2611        the use of RPC/XDR could be an issue, the code does build multilib
2612        across all targets. There are a few remaining warnings to deal with.
2613        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2614        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2615        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2616        libfs/src/nfsclient/rfc1094.txt,
2617        libfs/src/nfsclient/proto/mount_prot.h,
2618        libfs/src/nfsclient/proto/mount_prot.x,
2619        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2620        libfs/src/nfsclient/proto/nfs_prot.h,
2621        libfs/src/nfsclient/proto/nfs_prot.x,
2622        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2623        libfs/src/nfsclient/src/cexphelp.c,
2624        libfs/src/nfsclient/src/dirutils.c,
2625        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2626        libfs/src/nfsclient/src/nfs.modini.c,
2627        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2628        libfs/src/nfsclient/src/rpcio.h,
2629        libfs/src/nfsclient/src/rpcio.modini.c,
2630        libfs/src/nfsclient/src/sock_mbuf.c,
2631        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2632
26332008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2634
2635        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2636        missing field to default multiprocessing configuration table. Also
2637        document fields in Doxygen format.
2638
26392008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2640
2641        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2642        warnings.
2643
26442008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2645
2646        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2647        command to access statistics reporting functions in TCP/IP stack.
2648        * libmisc/shell/main_netstats.c: New file.
2649
26502008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2653        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2654        ifconfig commands. The code for these was previously in the
2655        networking guide. Disable NFS filesystem mount until that code is in
2656        cpukit.
2657        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2658
26592008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2660
2661        * posix/preinstall.am,  libcsupport/preinstall.am:
2662        Revert Joel's  2008-01-31 screw up.
2663
26642008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2665
2666        * posix/include/rtems/posix/timer.h: Add c++ guards.
2667        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2668        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2669        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2670        MC68230_ to avoid preprocessor clashes.
2671
26722008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2673
2674        * posix/src/mqueueunlink.c, score/Makefile.am,
2675        score/include/rtems/score/object.h,
2676        score/inline/rtems/score/object.inl: Enhance
2677        _Objects_Namespace_remove() to handle freeing object names which are
2678        strings. All changed _Objects_Close() to call
2679        _Objects_Namespace_remove(). The resulting code was then moved from
2680        inline routines to function calls.
2681        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2682
26832008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * libcsupport/src/printk.c: Added width and padding for %s.
2686        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2687        strings longer than 4 chanracters.
2688
26892008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        PR 1277/networking
2692        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2693        constraint for assembly language. This restricts the register choice
2694        to the a-d registers.
2695
26962008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2697
2698        * libnetworking/kern/uipc_socket2.c,
2699        libnetworking/netinet/tcp_usrreq.c,
2700        libnetworking/netinet/udp_usrreq.c,
2701        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2702        Add configuration parameters for network stack efficiency multiplier
2703        and default socket buffer sizes. Change default multiplier from 8 to
2704        2 to match GNU/Linux. This has no impact on performance on the BSPs
2705        tested.
2706
27072008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2708
2709        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2710        workspace manipulation routines for testing.
2711        * rtems/src/workspace.c: New file.
2712
27132008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2714
2715        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2716        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2717        Object Id of SELF.
2718
27192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2720
2721        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2722        Minor modifications to improve testability.
2723        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2724
27252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2726
2727        * posix/src/pthreadinitthreads.c: Clean up error paths.
2728
27292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2732        changes which aid in coverage testing.
2733
27342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2735
2736        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2737        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2738        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2739        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2740        whether named or unnamed to have a string name.  If the API does
2741        not directly support having a name, then the user must explicitly
2742        assign it using rtems_object_set_name().
2743        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2744        * score/include/rtems/score/object.h,
2745        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2746        score/src/objectsetname.c: Modifications required to pass testing of
2747        recently modified object name operations.  Also eliminated
2748        multiprocessing related code that was not reachable.
2749
27502008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2751
2752        * posix/src/timersettime.c: Fix to remove warning.
2753
27542008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * libcsupport/src/posix_memalign.c: Remove warning.
2757
27582008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2761        rtems/include/rtems/rtems/object.h,
2762        rtems/src/rtemsobjectgetapiclassname.c,
2763        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2764        cannot be used as a parameter.
2765
27662008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * score/Makefile.am, score/include/rtems/score/threadq.h,
2769        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2770        was really too complex to be inlined.
2771        * score/src/threadqprocesstimeout.c: New file.
2772
27732008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2774
2775        * score/Doxyfile: Revert Doxygen version changes.
2776
27772008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2778
2779        * score/Doxyfile: Update to latest Doxygen format.
2780        * score/include/rtems/score/apimutex.h,
2781        score/include/rtems/score/corebarrier.h,
2782        score/include/rtems/score/coremutex.h,
2783        score/include/rtems/score/corerwlock.h,
2784        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2785        score/include/rtems/score/protectedheap.h,
2786        score/include/rtems/score/thread.h,
2787        score/include/rtems/score/threadsync.h,
2788        score/include/rtems/score/tod.h,
2789        score/inline/rtems/score/corerwlock.inl,
2790        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2791        warnings.
2792
27932008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2796        available when API is disabled. Do not attempt to use them.
2797
27982008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2799
2800        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2801
28022008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2803
2804        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2805        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2806        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2807        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2808        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2809        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2810        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2811        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2812        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2813        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2814        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2815        rtems/src/timerserver.c, score/Makefile.am,
2816        score/include/rtems/score/object.h,
2817        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2818        score/src/objectgetnameasstring.c,
2819        score/src/threadqextractwithproxy.c: Add new Object Services
2820        collection. This changed the name of a few previously public but
2821        undocumented services and added a some new services.
2822        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2823        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2824        rtems/src/rtemsobjectapiminimumclass.c,
2825        rtems/src/rtemsobjectgetapiclassname.c,
2826        rtems/src/rtemsobjectgetapiname.c,
2827        rtems/src/rtemsobjectgetclassicname.c,
2828        rtems/src/rtemsobjectgetclassinfo.c,
2829        rtems/src/rtemsobjectidapimaximum.c,
2830        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2831        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2832        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2833        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2834        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2835        * rtems/src/rtemsidtoname.c: Removed.
2836
28372008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2838
2839        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2840        switch statements to if statements.
2841
28422008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2843
2844        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2845        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2846        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2847        as helper and as exposed nmemalign variant with few restrictions.
2848        Also turn on compilation of _Heap_Walk but make forced calls to it
2849        conditionally compiled. This should allow more flexibility to the
2850        user as to run-time checking of the heap.
2851        * libcsupport/src/rtems_memalign.c: New file.
2852
28532008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2854
2855        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2856        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2857        Multiprocessing compiles again and survives initialization. The
2858        recent object name and confdefs.h changes had broken it.
2859
28602008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2861
2862        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2863        score/include/rtems/score/interr.h,
2864        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2865        Modifications to aid in full path testing.
2866
28672008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * posix/src/mqueuesendsupp.c: Remove warning.
2870
28712008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2874        in public API.
2875
28762008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2877
2878        * score/include/rtems/score/object.h,
2879        score/src/objectextendinformation.c,
2880        score/src/objectinitializeinformation.c,
2881        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2882        not used.
2883
28842008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2885
2886        * score/src/objectnametoidstring.c: New file.
2887
28882008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2889
2890        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2891        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2892        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2893        libmisc/stackchk/check.c, posix/src/condinit.c,
2894        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2895        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2896        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2897        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2898        posix/src/prwlockinit.c, posix/src/pspininit.c,
2899        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2900        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2901        posix/src/timercreate.c, rtems/src/barrierident.c,
2902        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2903        rtems/src/ratemonident.c, rtems/src/regionident.c,
2904        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2905        sapi/src/extensionident.c, score/Makefile.am,
2906        score/include/rtems/score/object.h,
2907        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2908        score/src/objectextendinformation.c,
2909        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2910        score/src/objectnametoid.c: Convert the Objects_Name type from a
2911        simple type to a union of an unsigned 32 bit integer and a pointer.
2912        This should help eliminate weird casts between u32 and pointers in
2913        various places. The APIs now have to explicitly call _u32 or _string
2914        versions of helper routines. This should also simplify things and
2915        eliminate the need for ugly casts in some cases.
2916        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2917        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2918        score/src/objectcopynamestring.c: Removed.
2919
29202008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2921
2922        * score/src/threadblockingoperationcancel.c: Clean up.
2923        * score/src/threadqextract.c: Restructure to eliminate dead code.
2924
29252008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2926
2927        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2928        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2929        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2930        testing and clean up more code.
2931
29322008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2933
2934        * score/src/threadqfirst.c: Remove switch.
2935
29362008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2937
2938        * rtems/include/rtems/rtems/event.h,
2939        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2940        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2941        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2942        score/include/rtems/score/interr.h,
2943        score/include/rtems/score/thread.h,
2944        score/include/rtems/score/threadq.h,
2945        score/include/rtems/score/tqdata.h,
2946        score/inline/rtems/score/threadq.inl,
2947        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2948        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2949        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2950        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2951        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2952        score/src/threadqextractpriority.c,
2953        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2954        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2955        score/src/threadqflush.c, score/src/threadqrequeue.c,
2956        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2957        blocking synchronization critical sections. This resulted in three
2958        copies of essentially the same hard to test critical section code
2959        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2960        addition, the thread queue and event code now share a common
2961        synchronization enumerated type. Along the way, switches were
2962        reworked to eliminate dead code generated by gcc and comments and
2963        copyrights were updated.
2964        * score/include/rtems/score/threadsync.h,
2965        score/src/threadblockingoperationcancel.c: New files.
2966
29672008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2968
2969        * libi2c/README_libi2c: Correct spelling error.
2970        * score/src/threadclearstate.c: Improve comment.
2971
29722008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2973
2974        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2975        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2976        posix/src/timergettime.c, posix/src/timersettime.c,
2977        score/include/rtems/score/timespec.h:
2978
29792008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2980
2981        * libmisc/shell/Makefile.am: Don't use make variables.
2982
29832008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2986        existing one.
2987
29882008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2989
2990        * score/include/rtems/score/wkspace.h,
2991        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2992        inline _Workspace_Free or _Workspace_Allocate since they are not
2993        always inlined and actually smaller overall as subroutines. They are
2994        not particularly time critical so inlining is not absolutely
2995        necessary.
2996
29972008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2998
2999        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3000        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3001        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3002        Condition Variable object get helpers because they are more
3003        complicated than the norm. They can implicitly perform a create. They
3004        cross the line as being too complex and large to inline since they
3005        negatively impact size and binary test coverage.
3006        * posix/src/condget.c, posix/src/mutexget.c: New files.
3007
30082008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3009
3010        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3011        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3012        * libcsupport/src/malloc_p.h: Correct prototype.
3013
30142008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * score/include/rtems/score/coremutex.h,
3017        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3018        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3019
30202008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3021
3022        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3023
30242008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3027        libcsupport/src/free.c, libcsupport/src/malloc.c,
3028        libcsupport/src/malloc_deferred.c,
3029        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3030        libcsupport/src/malloc_sbrk_helpers.c,
3031        libcsupport/src/posix_memalign.c: Place all deferred free code and
3032        place it in subroutines. Add plugin for dirtying allocated memory to
3033        assist in debugging. Clean up comments and spacing as needed.
3034        * libcsupport/src/malloc_dirtier.c: New file.
3035
30362008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3037
3038        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3039        when there is an error.
3040
30412008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3042
3043        * posix/src/keycreate.c, rtems/src/eventseize.c,
3044        score/include/rtems/score/interr.h: Rearranged source to allow more
3045        test coverage.
3046
30472008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3048
3049        * libcsupport/src/__assert.c: Clean up and make __assert() call
3050        __assert_func().
3051
30522008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3055        need to have it also.
3056
30572008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3058
3059        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3060        * libcsupport/include/rtems/malloc.h,
3061        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3062        libcsupport/src/malloc_p.h,
3063        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3064        support pluggable and optional.  This eliminates the need for
3065        heap extend and sbrk in the minimum footprint which is ~2.5K on
3066        the SPARC.
3067        * sapi/include/confdefs.h: Add the following configuration points:
3068          + CONFIGURE_MALLOC_STATISTICS
3069          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3070        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3071
30722008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3073
3074        * score/Makefile.am: Add missing file.
3075
30762008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3077
3078        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3079
30802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3081
3082        * libmisc/Makefile.am: Add new files.
3083        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3084        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3085        * libmisc/shell/shellconfig.h: Add wkspace command.
3086        * libmisc/shell/main_wkspaceinfo.c,
3087        libmisc/shell/print_heapinfo.c: New files.
3088
30892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3090
3091        * score/inline/rtems/score/isr.inl: Fix spacing.
3092        * score/src/apimutexallocate.c: Fix spacing.
3093        * score/src/coremsgseize.c: Check for message pending instead of
3094        message pending count to avoid dead code from inlined chain routine.
3095        It checks if the chain is empty so is redundant to count == 0.
3096
30972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3098
3099        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3100        up.
3101
31022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3103
3104        * posix/src/pthreadcreate.c: Add commit.
3105        * posix/src/pthreadinitthreads.c: Fix line length.
3106
31072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3108
3109        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3110
31112008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3112
3113        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3114        coding it.
3115
31162008-01-05      Chris Johns <chrisj@rtems.org>
3117
3118        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3119        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3120        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3121        control fields. Add more control fields to handle the flash when
3122        full.
3123        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3124        detects a descriptor is erased. Add support for unavailable blocks
3125        the user can configure. Print the used list as a diag. Fix the bug
3126        when a page is detected as failed and present on more than one
3127        queue. Add a count to the queues so queue length can be used to
3128        manage compaction.
3129       
31302008-01-03      Till Straumann <strauman@slac.stanford.edu>
3131
3132        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3133        cannot call _fini via atexit() from rtems_shutdown_executive()
3134        because at the point where rtems_shutdown_executive is called
3135        the C-library is already dead.
3136        Instead, register an atexit(_fini) after calling _init().
3137
31382007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3139
3140        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3141        Hopefully this implementation is OK.
3142        * libcsupport/src/_rename_r.c: New file.
3143
31442007-12-22      Chris Johns <chrisj@rtems.org>
3145
3146        * configure.ac: fixed bug that always enabled strict order
3147        mutexes.
3148        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3149        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3150        list if the mutex is initialised locked.
3151        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3152        message to show the error is an rtems-net error.
3153        * libmisc/monitor/mon-network.c: Removed warnings.
3154        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3155        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3156        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3157        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3158        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3159        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3160        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3161        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3162        libmisc/shell/warnx.c: New. Ported from BSD.
3163        * libmisc/shell/shellconfig.h: Add the cp command.
3164        * libmisc/Makefile.am: Add the new files to the shell.
3165        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3166        support.
3167        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3168        bug.
3169       
31702007-12-21      Xi Yang <hiyangxi@gmail.com>
3171
3172        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3173        of priority inheritance on mutexes as well as enforce proper order of
3174        release.
3175
31762007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * configure.ac, score/include/rtems/score/coremutex.h,
3179        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3180        inlining coremutex seize. This reduces the code size and also
3181        improves the process of coverage analysis.
3182        * score/src/coremutexseizeintr.c: New file.
3183
31842007-12-21      Xi Yang <hiyangxi@gmail.com>
3185
3186        * configure.ac, score/include/rtems/score/coremutex.h,
3187        score/include/rtems/score/thread.h,
3188        score/inline/rtems/score/coremutex.inl,
3189        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3190        support for proper stacking of priority inheritance on mutexes as
3191        well as enforce proper order of release.
3192
31932007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3194
3195        PR 1268/cpukit
3196        * libcsupport/include/rtems/assoc.h: There is no
3197        rtems_assoc_ptr_by_value method.
3198
31992007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3200
3201        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3202        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3203
32042007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3205
3206        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3207
32082007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3209
3210        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3211
32122007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3213
3214        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3215        rtems_task_self() directive.
3216        * rtems/src/taskself.c: New file.
3217
32182007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3219
3220        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3221        and resolved copyright information.
3222        * posix/src/kill_r.c: New file.
3223
32242007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3225
3226        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3227
32282007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3229
3230        * sapi/include/confdefs.h: Revert. Requires info not available at
3231        preprocessing time.
3232
32332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3234
3235        * sapi/include/confdefs.h: Catch the error when the user lowers the
3236        maximum number of drivers below the number of statically configured
3237        ones.
3238
32392007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3240
3241        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3242        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3243        Manager clean up. Update object id switches to new pattern. Catch
3244        some NULL parameter errors.
3245
32462007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3247
3248        * posix/src/psignalunblockthread.c: Remove source that
3249
32502007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3251
3252        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3253        only
3254
32552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3256
3257        * posix/src/psignal.c: Move source around to enable path testing
3258
32592007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3262        libcsupport/src/free.c, libcsupport/src/malloc.c,
3263        libcsupport/src/malloc_p.h,
3264        libcsupport/src/malloc_report_statistics_plugin.c,
3265        libmisc/shell/shell.c, libmisc/shell/shell.h,
3266        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3267        out management of deferred frees to subroutines.
3268        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3269
32702007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3273        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3274        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3275        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3276        one function per file. Also split out statistics into a separate file
3277        which can be plugged in dynamically. Right now, it is always in. I
3278        suspect that splitting the file removed more code than leaving
3279        statistics in. I tinkered with malloc information command in the
3280        shell. I resurrected the malloc arena code as malloc boundary. This
3281        code is now compiled all the time even though it does not appear to
3282        work.
3283        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3284        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3285        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3286        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3287        libcsupport/src/malloc_get_statistics.c,
3288        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3289        libcsupport/src/malloc_report_statistics.c,
3290        libcsupport/src/malloc_report_statistics_plugin.c,
3291        libcsupport/src/malloc_statistics_helpers.c,
3292        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3293        libmisc/shell/main_perioduse.c: New files.
3294
32952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3296
3297        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3298        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3299        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3300        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3301        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3302        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3303        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3304        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3305        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3306        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3307        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3308        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3309        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3310        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3311        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3312        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3313        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3314        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3315        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3316        rtems_Shell_ to rtems_shell_.
3317
33182007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3319
3320        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3321        with info and dump as replacement for older command. Fix what looked
3322        like a typo for mount sub-commands.
3323        * libmisc/shell/main_mallocinfo.c: New file.
3324        * libmisc/shell/main_mallocdump.c: Removed.
3325
33262007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3327
3328        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3329        malloc_info() routine.
3330        * libcsupport/src/mallocinfo.c: New file.
3331
33322007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3333
3334        * libmisc/stackchk/check.c: Add print of current stack pointer and
3335        stack info even if stack checker is not initialized.
3336
33372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3338
3339        * libcsupport/src/printk.c: Style.
3340
33412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3342
3343        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3344        required in multiprocessing configuration.
3345
33462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3347
3348        * score/src/objectget.c: Revert.
3349
33502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3351
3352        * posix/src/timergettime.c: Include rtems/score/timespec.h
3353
33542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3355
3356        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3357        posix/include/mqueue.h, posix/include/sched.h,
3358        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3359        posix/include/rtems/posix/priority.h,
3360        posix/include/rtems/posix/psignal.h,
3361        posix/include/rtems/posix/threadsup.h,
3362        posix/include/rtems/posix/timer.h,
3363        posix/inline/rtems/posix/priority.inl,
3364        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3365        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3366        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3367        posix/src/cleanuppush.c, posix/src/cond.c,
3368        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3369        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3370        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3371        posix/src/conddestroy.c, posix/src/condinit.c,
3372        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3373        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3374        posix/src/keycreate.c, posix/src/keydelete.c,
3375        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3376        posix/src/keysetspecific.c, posix/src/mqueue.c,
3377        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3378        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3379        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3380        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3381        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3382        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3383        posix/src/mqueueunlink.c, posix/src/mutex.c,
3384        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3385        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3386        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3387        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3388        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3389        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3390        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3391        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3392        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3393        posix/src/psignalclearprocesssignals.c,
3394        posix/src/psignalclearsignals.c,
3395        posix/src/psignalsetprocesssignals.c,
3396        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3397        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3398        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3399        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3400        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3401        posix/src/semclose.c, posix/src/semdestroy.c,
3402        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3403        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3404        posix/src/semwait.c, posix/src/setcancelstate.c,
3405        posix/src/setcanceltype.c, posix/src/sysconf.c,
3406        posix/src/testcancel.c: Add missing copyright statements.
3407
34082007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3409
3410        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3411
34122007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3413
3414        * posix/Makefile.am, posix/preinstall.am,
3415        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3416        Timer implementation into multiple files. Add obvious error checks
3417        for NULL parameters. Attempt to reduce include files.
3418        * posix/src/timercreate.c, posix/src/timerdelete.c,
3419        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3420        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3421        posix/src/timertsr.c: New files.
3422        * posix/src/ptimer1.c: Removed.
3423
34242007-12-17      Chris Johns <chrisj@rtems.org>
3425
3426        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3427        libmisc/shell/main_unmount.c: New.
3428        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3429        blksync, msdosfmt, and unmount commands.
3430
34312007-12-17      Chris Johns <chrisj@rtems.org>
3432
3433        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3434        system opts table.
3435        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3436        system opts table.
3437        * libmisc/Makefile.am: Add the mount command and supporting files.
3438        * libmisc/preinstall.am: Rebuilt.
3439        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3440        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3441        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3442        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3443        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3444        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3445        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3446        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3447        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3448        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3449        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3450        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3451        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3452        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3453        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3454        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3455        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3456        libmisc/shell/write_file.c: Move all shell_* types, variables and
3457        functions to rtems_shell_* to avoid namespace clashes with
3458        applications. The is an RTEMS shell after all.
3459        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3460        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3461        functions to rtems_shell_* to avoid namespace clashes with
3462        applications. Add the mount command supporting types.
3463        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3464        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3465        libmisc/shell/main_mount_tftp.c: New.
3466       
34672007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3468
3469        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3470
34712007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3472
3473        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3474        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3475        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3476        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3477        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3478        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3479        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3480        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3481        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3482        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3483        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3484        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3485        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3486        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3487        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3488        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3489        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3490        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3491        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3492        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3493        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3494        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3495        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3496        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3497        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3498        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3499        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3500        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3501        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3502        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3503
35042007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3507        API.
3508
35092007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3512        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3513        Minor cleanup to improve testability and eliminate dead code.
3514
35152007-12-12      Chris Johns <chrisj@rtems.org>
3516
3517        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3518        Add RTEMS license details.
3519
35202007-12-12      Chris Johns <chrisj@rtems.org>
3521
3522        * Makefile.am, preinstall.am: Added
3523        libblock/include/rtems/flashdisk.h to the installed header list.
3524        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3525        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3526        New.
3527
35282007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3529
3530        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3531        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3532        score/Makefile.am, score/preinstall.am: Revert testing patch.
3533
35342007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3535
3536        * posix/src/sched_rr_get_interval.c: Fix warning.
3537
35382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3539
3540        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3541        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3542        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3543        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3544        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3545        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3546        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3547        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3548        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3549        files into one function per file.
3550        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3551        posix/src/aio_read.c, posix/src/aio_return.c,
3552        posix/src/aio_suspend.c, posix/src/aio_write.c,
3553        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3554        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3555        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3556        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3557        posix/src/sched_yield.c: New files.
3558        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3559
35602007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3563        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3564        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3565        posix/src/clocksettime.c, posix/src/devctl.c,
3566        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3567        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3568        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3569        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3570
35712007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3572
3573        * posix/src/adjtime.c: Clean up and verify against behavior documented
3574        in GNU/Linux man page provided with Fedora 7.
3575
35762007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3577
3578        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3579        automake variables.
3580
35812007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3582
3583        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3584        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3585        rtems/src/taskvariabledelete.c: Add test code for task variables to
3586        improve coverage.
3587        * rtems/src/taskvariable_invoke_dtor.c: New file.
3588
35892007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * posix/preinstall.am: Revert debug patch.
3592
35932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3596        BSP.
3597
35982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3599
3600        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3601
36022007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3603
3604        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3605        disabled.
3606
36072007-12-12      Chris Johns <chrisj@rtems.org>
3608
3609        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3610        header list.
3611        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3612        in any order rather than before any commands have been added. Also
3613        made the command's strings be copies rather than references.
3614        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3615
36162007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3617
3618        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3619        Move Ada support code that is untestable from the Standard RTEMS Test
3620        Suite into its own directory. All code in score, posix, rtems, and
3621        sapi should be testable by the Standard RTEMS Test Suites. It was
3622        buried under POSIX before so this should be a clearer location
3623        anyway.
3624        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3625        libgnat/adasupp.c: New files.
3626        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3627
36282007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3629
3630        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3631        Reverse file contents.
3632
36332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3634
3635        * sapi/include/rtems/config.h: Correct idle task prototype.
3636
36372007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3638
3639        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3640        libmisc/shell/internal.h, libmisc/shell/shell.c,
3641        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3642        processing now separated from main command loop. Addition of user
3643        commands and aliases tested. Monitor registration now explicit.
3644        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3645        libmisc/shell/write_file.c: New files.
3646
36472007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3648
3649        * libmisc/Makefile.am: Fix typo.
3650
36512007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3652
3653        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3654        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3655        into multiple files and add initial stages of command configuration.
3656        This seems to work but the monitor commands need to be integrated
3657        this way and the ability to configure user commands needs to be
3658        tested.
3659        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3660        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3661        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3662        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3663        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3664        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3665        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3666        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3667        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3668        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3669        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3670        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3671        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3672        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3673        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3674        libmisc/shell/str2int.c: New files.
3675
36762007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3677
3678        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3679
36802007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3681
3682        * sapi/include/rtems/config.h: Fix idle thread prototype.
3683
36842007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3685
3686        * sapi/include/confdefs.h: Separate the concept of configuring the
3687        interrupt stack size from actually reserving memory for it in the
3688        RTEMS Workspace.
3689
36902007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3691
3692        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3693        installed. It is the initialization interface for both GoAhead and
3694        Simple HTTPD.
3695
36962007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3697
3698        * sapi/include/rtems/config.h: Correct previous commit.
3699
37002007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3701
3702        * sapi/include/rtems/config.h: Commit temporary fix so
3703        interrupt_stack_size is accessible before RTEMS is initialized.
3704
37052007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3706
3707        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3708        sapi/include/rtems/init.h, sapi/src/exinit.c,
3709        score/include/rtems/system.h, score/src/isr.c: Move
3710        interrupt_stack_size field from CPU Table to Configuration Table.
3711        Eliminate CPU Table from all ports. Delete references to CPU Table in
3712        all forms.
3713
37142007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3715
3716        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3717        Table fields merged from CPU Table.
3718
37192007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3720
3721        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3722        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3723        posix/include/rtems/posix/mqueue.h,
3724        posix/include/rtems/posix/mutex.h,
3725        posix/include/rtems/posix/pthread.h,
3726        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3727        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3728        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3729        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3730        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3731        sapi/src/exinit.c, score/include/rtems/system.h,
3732        score/include/rtems/score/mpci.h, score/src/mpci.c,
3733        score/src/thread.c, score/src/threadcreateidle.c,
3734        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3735        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3736        the Configuration Table. This included pretasking_hook,
3737        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3738        extra_mpci_receive_server_stack, stack_allocate_hook, and
3739        stack_free_hook. As a side-effect of this effort some multiprocessing
3740        code was made conditional and some style clean up occurred.
3741
37422007-12-03      Chris Johns <chrisj@rtems.org>
3743
3744        * libmisc/shell/shell.h: Added comments for the parameters to the
3745        shell_init function.
3746        * libmisc/shell/shell.c: Only set cflags if tcflags is
3747        non-zero. This means the shell can use the current cflags settings
3748        and the application does not need to know the baudrate etc.
3749        * libmisc/capture/capture.h: Fix the comment.
3750
37512007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3752
3753        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3754        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3755        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3756        rtems/src/dpmemexternal2internal.c,
3757        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3758        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3759        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3760        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3761        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3762        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3763        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3764        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3765        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3766        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3767        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3768        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3769        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3770        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3771        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3772        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3773        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3774        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3775        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3776        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3777        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3778        rtems/src/timerserverfirewhen.c: Restructured all code with
3779        the switch (location) pattern so that OBJECTS_LOCAL is first
3780        and we can fall into it and the OBJECTS_ERROR case breaks
3781        to a return RTEMS_INVALID_ID.  This eliminates the return
3782        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3783        was unreachable and untestable code.  This resulted in a code
3784        savings of approximately 20 bytes per file on the SPARC/ERC32.
3785
37862007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3787
3788        * posix/Makefile.am: Restructed to move the
3789        OBJECTS_LOCAL case to the top of the switch statement and
3790        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3791        changes produced simplier assembly code and allowed for complete
3792        test coverage.  Also applied some consistency to the functions
3793        that translate the core status codes to POSIX status codes.
3794
37952007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3796
3797        * posix/include/rtems/posix/mutex.h,
3798        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3799        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3800        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3801        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3802        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3803        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3804        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3805        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3806        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3807        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3808        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3809        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3810        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3811        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3812        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3813        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3814        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3815        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3816        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3817        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3818        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3819        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3820        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3821        posix/src/semclose.c, posix/src/semdestroy.c,
3822        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3823        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3824        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3825        score/include/rtems/score/corebarrier.h,
3826        score/include/rtems/score/coremsg.h,
3827        score/include/rtems/score/coremutex.h,
3828        score/include/rtems/score/coresem.h: Restructed to move the
3829        OBJECTS_LOCAL case to the top of the switch statement and
3830        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3831        changes produced simplier assembly code and allowed for complete
3832        test coverage.  Also applied some consistency to the functions
3833        that translate the core status codes to POSIX status codes.
3834        * posix/src/mutextranslatereturncode.c,
3835        posix/src/semaphoretranslatereturncode.c: New files.
3836        * posix/src/mutexfromcorestatus.c: Removed.
3837
38382007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3839
3840        * posix/inline/rtems/posix/priority.inl: Fix typo.
3841
38422007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3843
3844        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3845        score/include/rtems/score/thread.h, score/src/object.c,
3846        score/src/thread.c: Conditionally compile out more code that is
3847        specific to multiprocessor configurations.
3848
38492007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3850
3851        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3852        posix/src/conddestroy.c, posix/src/condinit.c,
3853        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3854        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3855        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3856        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3857        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3858        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3859        posix/src/mutexattrgetprioceiling.c,
3860        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3861        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3862        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3863        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3864        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3865        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3866        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3867        posix/src/semaphoredeletesupp.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/semunlink.c,
3870        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3871        Remove all pretense of POSIX MP support. The support in place was
3872        only a shell. This should make maintenance easier.
3873        * posix/include/rtems/posix/condmp.h,
3874        posix/include/rtems/posix/mqueuemp.h,
3875        posix/include/rtems/posix/mutexmp.h,
3876        posix/include/rtems/posix/pthreadmp.h,
3877        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3878        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3879
38802007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3881
3882        * configure.ac, score/inline/rtems/score/thread.inl,
3883        score/src/threaddispatch.c: Add ability for user to disable inlining
3884        of _Thread_Enable_dispatch. This can save code space but more
3885        importantly it means the binary generated does not have code inlined
3886        that is difficult to test and very seldom executed.
3887
38882007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3889
3890        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3891        rtems/include/rtems/rtems/barrier.h,
3892        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3893        score/src/corerwlockrelease.c: Fixed several implementation errors.
3894
38952007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3896
3897        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3898        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3899        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3900        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3901        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3902        case to the top of the switch statement, have a single exit with one
3903        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3904        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3905        code and allowed for complete test coverage.
3906
39072007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3908
3909        * sapi/include/confdefs.h,
3910        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3911        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3912
39132007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3914
3915        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3916
39172007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3920        support Thumb.
3921
39222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3923
3924        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3925        Now works on gen5200/icecube.
3926
39272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3928
3929        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3930
39312007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3934
39352007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3936
3937        * score/include/rtems/score/thread.h: Fix spelling error.
3938
39392007-11-17      Till Straumann <strauman@slac.stanford.edu>
3940
3941        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3942        Added checks so that use of 'stdio' is avoided (falling
3943        back to 'printk') before the system is up.
3944        Publish driver entry points so that the libi2c driver could
3945        be added to the applications 'device driver table'.
3946        This is not fully implemented yet, though, since in addition to
3947        initializing libi2c the low-level i2c bus drivers as well
3948        as high-level i2c device drivers need to be registered
3949        with the library.
3950        Updated README_libi2c accordingly.
3951
39522007-11-17      Till Straumann <strauman@slac.stanford.edu>
3953
3954        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3955        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3956        so that it knows what PHY they want to look at.
3957
39582007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3959
3960        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3961        in opposite files. Whoops!
3962
39632007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3964
3965        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3966        of the focus was on the beginning stages of making the login checker
3967        pluggable just like the shell.
3968
39692007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3970
3971        * posix/src/mprotect.c: Update comments.
3972
39732007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3974
3975        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3976        will require gcc 4.3 or newer.
3977        * posix/src/ada_intrsupp.c: New file.
3978
39792007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3980
3981        * sapi/src/exinit.c, score/Makefile.am,
3982        score/include/rtems/score/apimutex.h: API Mutex calls should never
3983        have been inlined. Inlining them lead to many inlined copies of core
3984        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3985        minimum.exe.
3986        * score/src/apimutex.c, score/src/apimutexallocate.c,
3987        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3988
39892007-11-07      Till Straumann <strauman@slac.stanford.edu>
3990
3991        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3992        around _CPU_ISR_Set_level().
3993
39942007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3995
3996        * score/inline/rtems/score/object.inl: During test coverage analysis,
3997        we identified this sanity check which should have been conditional on
3998        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3999        operations. With all APIs enabled, this saved 352 bytes from the
4000        minimum executable on the SPARC/ERC32.
4001
40022007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4003
4004        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4005        compiler conditional attribute for methods that do not return. This
4006        avoids gcc generating unreachable code following calls to
4007        _Internal_error_Occurred.
4008
40092007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4010
4011        * configure.ac: Add ARM/Thumb Makefile.
4012
40132007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4014
4015        PR 1266/cpukit
4016        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4017        of class for key indexing.
4018
40192007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4020
4021        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4022        Fix headers and formatting.
4023
40242007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4025
4026        Miscellaneous changes made after a review against the POSIX spec.
4027        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4028        passes a NULL in the attributes parameter, default attributes are used.
4029        * posix/src/prwlockdestroy.c: If there is at least one thread
4030        waiting, do not allow deletion.
4031        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4032        operation used to obtain a RWLock for writing.
4033        * posix/src/pspinlocktranslatereturncode.c,
4034        score/include/rtems/score/corespinlock.h,
4035        score/src/corespinlockrelease.c: If the current thread is not the
4036        holder of the lock, do not allow an unlock and return EPERM.
4037        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4038        for queueing with a timeout handler.
4039
40402007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4041
4042        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4043        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4044        stack so gdb backtrace does not print corrupted frame message after
4045        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4046        SPARC implementation and I made it more general.
4047
40482007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4049
4050        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4051        Cleaned up reports and fixed a bug related the printf format which
4052        resulted in lack of leading zeroes and misleading magnitude.
4053        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4054
40552007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4058        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4059        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4060        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4061        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4062        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4063        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4064        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4065        posix/src/condinit.c, posix/src/condsignalsupp.c,
4066        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4067        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4068        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4069        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4070        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4071        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4072        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4073        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4074        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4075        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4076        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4077        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4078        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4079        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4080        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4081        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4082        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4083        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4084        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4085        posix/src/semclose.c, posix/src/semdestroy.c,
4086        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4087        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4088        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4089        rtems/src/dpmemexternal2internal.c,
4090        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4091        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4092        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4093        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4094        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4095        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4096        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4097        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4098        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4099        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4100        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4101        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4102        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4103        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4104        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4105        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4106        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4107        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4108        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4109        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4110        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4111        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4112        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4113        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4114        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4115        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4116        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4117        score/src/mpci.c, score/src/objectgetnameasstring.c,
4118        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4119        multiprocessing is disabled, do not even allow the constant
4120        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4121        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4122        in the generation of binary code which can NOT be reached.
4123
41242007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4125
4126        * score/Makefile.am, score/include/rtems/score/thread.h,
4127        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4128        resulted in unnessary code explosion, many uncovered paths when
4129        looking at binary executable coverage, and only optimized getting
4130        self. Id translations were still getting pushed to a subroutine call
4131        to _Objects_Get. Later the non-inlined version can be further
4132        optimized to get Ids in range for the current API, then self, then
4133        look at other APIs.
4134        * score/src/threadget.c: New file.
4135
41362007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4137
4138        * libi2c/README-libi2c
4139        document structure of libi2c library
4140
41412007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4142
4143        * libi2c/libi2c.c, libi2c/libi2c.h:
4144        extend API to support SPI devices
4145        made libi2c.h C++-proof
4146
41472007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4148
4149        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4150        also in another file.  Mistake after splitting.
4151        * libcsupport/Makefile.am: Reflect file removal.
4152
41532007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4156        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4157        Minor updates from FreeBSD.
4158
41592007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4160
4161        * score/include/rtems/score/copyrt.h: Update year.
4162
41632007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4164
4165        * score/include/rtems/score/copyrt.h: Update year.
4166
41672007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4168
4169        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4170        Fixed check of status when registering driver. Add use of strerror().
4171
41722007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4173        Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4176        libnetworking/libc/if_indextoname.c,
4177        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4178        * Makefile.am: Add files above.
4179        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4180
41812007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * libmisc/stackchk/check.c: Eliminate output with little information.
4184        Always print a blown message using the same routine. Now works with
4185        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4186        support in your GCC version.
4187
41882007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4189
4190        * libcsupport/src/gxx_wrappers.c: Revert.
4191
41922007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4193
4194        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4195        PRId32 to fix warning.
4196
41972007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4198
4199        * telnetd/passwd.h: New file.
4200
42012007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4202
4203        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4204        telnetd/telnetd.h: telnetd rewrite.
4205        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4206
42072007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4208
4209        PR 1262/filesystem
4210        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4211        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4212        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4213        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4214        writev() including documentation and test case.
4215        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4216
42172007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4218
4219        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4220        document what is required to provide a fully functional
4221        implementation.
4222        * libnetworking/rtems/rtems_socketpair.c: New file.
4223
42242007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4225
4226        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4227        Bump RTEMS_VERSION to 4.8.99.0.
4228
42292007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4230
4231        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4232
42332007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4234
4235        * posix/src/semaphorecreatesupp.c: Fixed warning.
4236
42372007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4238
4239        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4240
42412007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4242
4243        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4244        Use uint32_t for ext_accm.
4245
42462007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4247
4248        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4249        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4250        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4251        fixed-size types instead of BSD fixed-size types.
4252
42532007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4254
4255        * libmisc/stackchk/check.c: Fix alignment of output.
4256
42572007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4258
4259        * libmisc/monitor/monitor.h: Add network commands that were in the
4260        network supplement but not in the code.
4261        * libmisc/monitor/mon-network.c: New file.
4262
42632007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4264
4265        PR 1261/cpukit
4266        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4267        semaphore creation.
4268
42692007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        PR 1260/cpukit
4272        * posix/src/pthread.c: Get initial signals blocked from creating
4273        thread not from ourselves.
4274
42752007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4276
4277        * score/src/watchdogtickle.c: Remove tabs.
4278
42792007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4280
4281        PR 1259/rtems
4282        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4283        memory is not guaranteed to be zero.
4284
42852007-09-12  Sergei Organov  <osv@javad.com>
4286
4287        PR 1258/rtems
4288        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4289        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4290        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4291        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4292        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4293        to changed block split strategy in _Heap_Allocate_aligned().
4294
42952007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4296
4297        * libcsupport/src/printk.c: Remove unnecessary comments.
4298
42992007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4300
4301        * libmisc/monitor/mon-monitor.c:
4302        Corrected linked list of rtems_monitor_commands
4303
43042007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4305
4306        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4307        walk on init, malloc, and free. The ability to walk the heap appears
4308        to disappeared during the rework of the C Program heap to skip the
4309        Region.
4310
43112007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4312
4313        * score/src/heap.c: Style.
4314        * score/src/heapwalk.c: Add more information to prints.
4315        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4316        is disabled.
4317
43182007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4319
4320        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4321        * libcsupport/src/printk_plugin.c: New file.
4322        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4323        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4324        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4325        rtems/src/ratemonreportstatistics.c: Added capability to specify
4326        your own "printf" routine to various reporting functions.  This
4327        added an XXX_with_plugin as the underlying implementation for
4328          + rtems_rate_monotonic_report_statistics
4329          + rtems_stack_checker_report_usage
4330          + rtems_cpu_usage_report
4331        As demonstration, the http netdemo can now print out stack
4332        and cpu usage reports.
4333
43342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4335
4336        * shttpd/compat_rtems.c: Style clean up.
4337
43382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4339
4340        * rtems/src/ratemonperiod.c: Clean up.
4341        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4342
43432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4344
4345        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4346
43472007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4350
43512007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4352
4353        * libmisc/Makefile.am: Add new files.
4354
43552007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4356
4357        * libmisc/monitor/mon-object.c,
4358        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4359        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4360        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4361        Added functionality for osmonweb support
4362
43632007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4364
4365        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4366        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4367        that are needed by osmonweb.
4368
43692007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4372        Use printk.
4373
43742007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4375
4376        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4377        spacing and spelling.
4378
43792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4380
4381        PR 1256/networking
4382        * ftpd/ftpd.c: Fix unaligned access.
4383
43842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4385
4386        * posix/Makefile.am: Always build nanosleep.
4387
43882007-08-17      Chris Johns <chrisj@rtems.org>
4389
4390        * libmisc/capture/README: Minor copyright change.
4391        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4392        libmisc/capture/capture.h: Fixed the memory leak when lots of
4393        tasks are being created and deleted. Improved the trigger
4394        interface so all task type actions can be caught.
4395
43962007-08-13      Chris Johns <chrisj@rtems.org>
4397
4398        * score/include/rtems/score/object.h: Point the
4399        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4400
44012007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4402
4403        PR 1248/networking
4404        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4405        reported that when no interfaces are successfully attached, the
4406        default route is broken and may result in a jump to an illegal
4407        address.
4408
44092007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * score/inline/rtems/score/priority.inl: Use size_t instead of
4412          uint32_t for array index.
4413
44142007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4415
4416        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4417          identify coldfire cpus.
4418
44192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4420
4421        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4422          coldfire.
4423
44242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4425
4426        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4427          work-around bug m68k/coldfire -fomit-frame-pointer bug
4428          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4429
44302007-07-27      Chris Johns <chrisj@rtems.org>
4431
4432        * wrapup/Makefile.am: Create archive from a file for hosts
4433        with a limited command line size.
4434
44352007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4436
4437        * include/rtems/bspIo.h, include/rtems/pci.h:
4438        Add extern "C" guards. Reported by
4439        Robert S. Grimes <rsg@alum.mit.edu>.
4440
44412007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4442
4443        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4444        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4445        the time appears to be reported correctly and add up to what is
4446        expected.
4447
44482007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4449
4450        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4451        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4452        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4453
44542007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4455
4456        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4457        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4458        was always using uptime not time since last cpu usage reset when
4459        using nanoseconds granularity.
4460        * libmisc/cpuuse/cpuusagedata.c: New file.
4461
44622007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4463
4464        * libcsupport/src/mount.c: Allow null for output parameter.
4465
44662007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4467
4468        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4469        to shttpd initialization.
4470
44712007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4472
4473        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4474        * score/include/rtems/score/heap.h: Spacing.
4475        * score/inline/rtems/score/thread.inl:
4476        * score/src/heapfree.c. Clean up and add explicit check of the address
4477        being freed actually being in the heap.
4478        * score/src/heapwalk.c: Switch to printk and do not call abort.
4479
44802007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4481
4482        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4483        area contingent on the stack checker user extension having been
4484        initialized.
4485
44862007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4487
4488        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4489        and recv(). We already had the BSD versions and these conflict
4490        sometimes when linking.
4491
44922007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4493
4494        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4495        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4496
44972007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4498
4499        * sapi/include/confdefs.h: Do not instantiate initialization
4500        thas/thread pointer tables for an API that is not configured.
4501
45022007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4503
4504        * libcsupport/Makefile.am:
4505        * libcsupport/src/open_dev_console.c: New file.
4506
45072007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4508
4509        * score/src/corerwlock.c: Make sure structure is fully initialized.
4510        When reused, some fields will not be zero like at initialization.
4511
45122007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4513
4514        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4515        size. Account for this.
4516
45172007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4518
4519        * configure.ac: Add NDEBUG as a command line compilation option.
4520
45212007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * libmd/.cvsignore: New file.
4524
45252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4526
4527        * shttpd/defs.h: Eliminate my_strncasecmp.
4528        * shttpd/string.c: Eliminate my_strncasecmp.
4529
45302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4531
4532        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4533        * pppd/Makefile.am: Reflect moving out md*.
4534        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4535          libmd).
4536        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4537        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4538        * configure.ac, Makefile.am: Add libmd.
4539
45402007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4541
4542        * shttpd/defs.h: Eliminate my_strlcpy.
4543        * shttpd/string.c: Eliminate my_strlcpy.
4544
45452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4546
4547        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4548        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4549        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4550          libmd.a.
4551
45522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4553
4554        * wrapup/Makefile.am: Add libmd.a.
4555
45562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4557
4558        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4559          Add pppd/libmd.a.
4560        * pppd/md4.c: Don't include pppd.h.
4561
45622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4563
4564        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4565
45662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4567
4568        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4569        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4570        Add config.h support.
4571
45722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4573
4574        * shttpd/compat_rtems.h: Define closesocket.
4575
45762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4577
4578        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4579
45802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4581        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4582        Use size_t for stack sizes.
4583
45842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4585
4586        * configure.ac, Makefile.am: Add shttpd.
4587        * shttpd/Makefile.am: New.
4588        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4589        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4590        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4591        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4592        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4593        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4594        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4595        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4596        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4597        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4598        Import from shttpd-1.37.tar.gz.
4599
46002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4601
4602        * configure.ac: Remove "pad" from CPU_CONTEXT.
4603
46042007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4605
4606        * score/src/coremsg.c: Formatting.
4607
46082007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4609
4610        * score/include/rtems/score/copyrt.h: Update copyright notice.
4611
46122007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4613
4614        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4615        one function per file execpt io.c which contains required
4616        initialization methods.
4617        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4618        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4619        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4620        sapi/src/iowrite.c: New files.
4621
46222007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4623
4624        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4625        table into Workspace but now it is only done if the application needs
4626        extra slots for dynamic driver registration. Cleaned up
4627        rtems_io_register_driver and rtems_io_unregister_driver code and
4628        added numerous error cases to register.
4629
46302007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4631
4632        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4633        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4634        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4635        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4636        configuration parameter since it was used to configure a no longer
4637        used feature. Device names are now part of the filesystem not in a
4638        table. This also eliminated the variables _IO_Number_of_devices and
4639        _IO_Driver_name_table from RTEMS as well as the memory allocation
4640        used to populate _IO_Driver_name_table.
4641        * libmisc/monitor/mon-dname.c: Removed.
4642
46432007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4644
4645        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4646        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4647        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4648        unused Workspace. Round the workspace required size to an 8 byte
4649        boundary instead of a 0x400 byte one. We may end up needing to add 8
4650        bytes again to account for the alignment rounding.
4651
46522007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4653
4654        Yu Chen <chyyuu@gmail.com>
4655        * score/src/corespinlockwait.c: Per question posted as
4656        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4657        logical operator to <=.
4658
46592007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4660
4661        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4662        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4663        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4664        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4665        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4666        executive initialization.
4667
46682007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4669
4670        * score/src/corerwlockrelease.c: Do not dereference NULL.
4671
46722007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4673
4674        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4675        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4676        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4677        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4678        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4679        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4680        sapi/include/rtems/extension.h: Split Classic API data instantiation
4681        into individual files. This reduces the size of the BSS section when
4682        an optional manager stub is used. Some tests showed about a 600 byte
4683        reduction in BSS size.
4684        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4685        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4686        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4687        used in one place after initialized. It was a waste of space.
4688        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4689        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4690        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4691        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4692        sapi/src/extensiondata.c: New files.
4693
46942007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4695
4696        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4697        functionality into multiple files to eliminate unnecessary cohesion.
4698        Update README.
4699        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4700        New files.
4701        * libmisc/cpuuse/cpuuse.c: Removed.
4702
47032007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4704
4705        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4706        negative value in some circumstances. Also cleaned up to share uptime
4707        declaration.
4708
47092007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4710
4711        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4712        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4713        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4714        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4715        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4716        score/Makefile.am, score/include/rtems/score/thread.h,
4717        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4718        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4719        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4720        monotonic period statistics and CPU usage statistics. This capability
4721        is enabled by default although may be conditionally disabled by the
4722        user. It could be too much overhead on small targets but it does not
4723        appear to be bad in early testing. Its impact on code size has not
4724        been evaluated either. It is possible that both forms of statistics
4725        gathering could be disabled with further tweaking of the conditional
4726        compilation.
4727        * score/src/timespecdividebyinteger.c: New file.
4728
47292007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4730
4731        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4732        functionally similar code here. Also cleanup print formats.
4733
47342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4735
4736        * score/src/objectgetnameasstring.c: Internal threads use string names
4737        so in the current RTEMS source string object name can NOT be
4738        disabled. It is probably worth considering converting the internal
4739        threads to uint32_t style names so all the support for string names
4740        can be conditionally disabled.
4741
47422007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4743
4744        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4745        and greater than operations for timespecs.
4746        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4747        New files.
4748
47492007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4750
4751        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4752        RTEMS_POSIX_API.
4753
47542007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4755
4756        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4757        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4758        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4759        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4760        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4761        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4762        score/Makefile.am, score/include/rtems/score/object.h,
4763        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4764        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4765        Added the following directives: rtems_rate_monotonic_get_statistics,
4766        rtems_rate_monotonic_reset_statistics,
4767        rtems_rate_monotonic_reset_all_statistics,
4768        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4769        Obsoleted the rtems/rtmonuse.h file as a public interface.
4770        * rtems/src/ratemongetstatistics.c,
4771        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4772        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4773        score/src/objectgetnameasstring.c: New files.
4774        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4775
47762007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4777
4778        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4779        rtems_io_register_name for use on unix.
4780        * libcsupport/src/unixlibc_io.c: New file.
4781
47822007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4783
4784        * score/src/coremsgseize.c: A blocking sender's message size was
4785        pulled out of the wrong field in the Wait information structure.
4786        * score/src/objectallocate.c: With the new optional manager support,
4787        we only stub out the initialization. This makes it possible to attempt
4788        to create an object with the information structure only initialized
4789        with all zeros.  This ensures we return an error cleanly in this case.
4790
47912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4792
4793        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4794        an optional manager, we cannot depend on it do initialize the
4795        internal Allocator Mutex.  This was always a questionable place to
4796        do it, so this is a cleanup.
4797
47982007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4799
4800        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4801        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4802        suitable for inclusion in the Users Guide.
4803
48042007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4805
4806        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4807        ChangeLog-pre2007.
4808        * ChangeLog-pre2007: New file.
4809
48102007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4811
4812        PR 1241/rtems
4813        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4814        critical section window added with requeueing support.
4815
48162007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        * libcsupport/include/rtems/cdefs.h,
4819          libcsupport/include/sys/cdefs.h: Remove.
4820        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4821        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4822        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4823        libnetworking/netdb.h, libnetworking/resolv.h,
4824        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4825        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4826        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4827        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4828        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4829        libnetworking/rtems/rtems_bsdnet_internal.h,
4830        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4831        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4832        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4833        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4834        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4835        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4836        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4837        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4838        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4839        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4840        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4841
48422007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4843
4844        * Makefile.am: Reflect introduction of
4845          include/rtems/bsd/sys/cdefs.h.
4846        * include/rtems/bsd/sys/cdefs.h: New.
4847
48482007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4849
4850        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4851        * libnetworking/sys/queue.h: Remove.
4852
48532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4854
4855        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4856        <machine/endian.h>.
4857        * libnetworking/rtems/rtems_showroute.c,
4858        libnetworking/rtems/rtems_showipstat.c,
4859        libnetworking/rtems/rtems_showtcpstat.c,
4860        libnetworking/rtems/rtems_showicmpstat.c,
4861        libnetworking/rtems/rtems_showmbuf.c,
4862        libnetworking/rtems/rtems_showudpstat.c,
4863        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4864        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4865        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4866        libnetworking/netinet/tcp_usrreq.c,
4867        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4868        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4869        libnetworking/netinet/ip_output.c,
4870        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4871        libnetworking/netinet/udp_usrreq.c,
4872        libnetworking/netinet/tcp_output.c,
4873        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4874        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4875        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4876        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4877        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4878        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4879        instead of <sys/queue.h>.
4880        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4881        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4882        libnetworking/net/if.h, libnetworking/net/if_media.h,
4883        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4884        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4885        instead of <sys/queue.h>.
4886        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4887        * include/rtems/bsd/sys/queue.h: New (Copied from
4888          libnetworking/sys/queue.h).
4889
48902007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4891
4892        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4893        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4894        score/Makefile.am, score/preinstall.am,
4895        score/include/rtems/score/userext.h, score/src/chain.c,
4896        score/src/userext.c: Switch to newlib reentrancy extension being
4897        installed in the initial set instead of using rtems_extension_create.
4898        While implementing this, noticed that user extensions and chain code
4899        had multiple functions in a single file which is not desirable in the
4900        SuperCore and API portions of RTEMS, so split these into multiple
4901        files with one function per file. Also noticed that some of user
4902        extension code was inlined for no particular reason so moved that to
4903        C bodies.  Split executive shutdown from initialization since not
4904        every application shuts down.  Moved __fini call to executive shutdown
4905        to be more symmetrical with where it is called at startup.
4906        * sapi/src/exshutdown.c, score/src/chainappend.c,
4907        score/src/chainextract.c, score/src/chainget.c,
4908        score/src/chaininsert.c, score/src/userextaddapiset.c,
4909        score/src/userextaddset.c, score/src/userextremoveset.c,
4910        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4911        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4912        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4913        files.
4914        * score/inline/rtems/score/userext.inl: Removed.
4915
49162007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4917
4918        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4919        reference _Configuration_MP_table if multiprocessing is disabled.
4920
49212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4922
4923        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4924        reference _Configuration_MP_table if multiprocessing is disabled.
4925
49262007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * libnetworking/machine/endian.h: Remove.
4929        * libnetworking/Makefile.am: Remove machine/endian.h.
4930        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4931        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4932        <rtems/endian.h> instead of <machine/endian.h>.
4933        * Makefile.am: Add include/rtems/endian.h.
4934        * include/rtems/endian.h: New (Copied from
4935          libnetworking/machine/endian.h).
4936
49372007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4938
4939        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4940        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4941        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4942        of <stdint.h>.
4943        * libnetworking/machine/endian.h: Remove
4944          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4945        * NEWS: new.
4946
49472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4948
4949        PR 1243
4950        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4951
49522007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4955        to inline functions, using uint[16,32]_t.
4956        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4957        with SUSv3.
4958        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4959        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4960        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4961        Add HAVE_CONFIG_H magic.
4962        * libnetworking/libc/gethostbydns.c,
4963        libnetworking/libc/inet_net_ntop.c,
4964        libnetworking/libc/inet_pton.c: Eliminate __P.
4965        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4966        return value of ntohl (POSIX requirement).
4967        Use UINT32_C macros to avoid overflows on 16bit targets.
4968        Eliminate __P.
4969        * configure.ac: Check for working PRIxPTR.
4970
49712007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4972
4973        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4974        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4975        Use size_t for stack sizes.
4976
49772007-05-03      Joel Sherrill <joel@OARcorp.com>
4978
4979        * ChangeLog, libcsupport/src/malloc.c,
4980        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4981        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4982        Region Manager is quite heavy for implementing this. This patch
4983        implements the C Program Heap directly in terms of the new Protected
4984        Heap handler. This handler is a direct use of a SuperCore Heap in
4985        conjunction with the Allocator Mutex used internally by RTEMS. This
4986        saves 3184 bytes on most SPARC test executables.
4987        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4988        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4989        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4990        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4991        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4992        score/src/pheapwalk.c: New files.
4993
49942007-05-03      Joel Sherrill <joel@OARcorp.com>
4995
4996        * libcsupport/src/rmdir.c: Fixed spacing.
4997        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4998        newlibc.c. It is not required for minimum executing and drops 624
4999        from SPARC minimum executable.
5000        * libcsupport/src/newlibc_exit.c: New file.
5001
50022007-04-17      Joel Sherrill <joel@OARcorp.com>
5003
5004        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5005        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5006        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5007        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5008        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5009        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5010        reduce executable size. Most were refactoring of files. Split ITRON
5011        API files. Implemented mechanism to avoid initialization task/thread
5012        loop being linked in when that style of task initialization was not
5013        being used.
5014        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5015        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5016        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5017        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5018        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5019        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5020        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5021        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5022        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5023        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5024        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5025        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5026        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5027        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5028        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5029        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5030        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5031        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5032        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5033        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5034        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5035
50362007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5037
5038        * score/include/rtems/score/thread.h:
5039          Use Context_Control_fp* instead of void* for fp_contexts.
5040
50412007-04-16      Joel Sherrill <joel@OARcorp.com>
5042
5043        PR 1240/filesystem
5044        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5045        for filename was not being freed.
5046
50472007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5048
5049        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5050
50512007-04-16      Joel Sherrill <joel@OARcorp.com>
5052
5053        * itron/src/rsm_tsk.c: Correct error returned.
5054
50552007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5056
5057        * configure.ac: Redefine LIBPOSIX to !UNIX.
5058        * posix/src/usleep.c, libcsupport/src/readlink.c:
5059        Update API to SUSv3.
5060
50612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5062
5063        * posix/Makefile.am: Unconditionally build src/sleep.c,
5064          src/usleep.c.
5065        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5066          CLOCK_MONOTONIC case.
5067        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5068
50692007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5070
5071        * posix/Makefile.am: Cosmetics.
5072        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5073        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5074
50752007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5076
5077        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5078          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5079        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5080          rtems/posix/time.h.
5081        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5082          rtems/posix/time.h.
5083        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5084
50852007-04-12      Joel Sherrill <joel@OARcorp.com>
5086
5087        * itron/src/rsm_tsk.c: Correct error returned.
5088
50892007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5090
5091        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5092
50932007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5094
5095        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5096        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5097        _impure_ptr bug).
5098        Fix abuse of _REENT_INIT().
5099
51002007-04-05      Joel Sherrill <joel@OARcorp.com>
5101
5102        * itron/src/itrontime.c: Fix typo.
5103        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5104        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5105        * score/src/threaddispatch.c: Formatting.
5106
51072007-04-05      Joel Sherrill <joel@OARcorp.com>
5108
5109        * posix/Makefile.am: Fix formatting.
5110
51112007-04-05      Joel Sherrill <joel@OARcorp.com>
5112
5113        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5114        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5115        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5116        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5117        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5118        posix/src/pthread.c, posix/src/pthreadcreate.c,
5119        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5120        posix/src/sched.c, posix/src/semtimedwait.c,
5121        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5122        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5123        score/preinstall.am, score/include/rtems/score/tod.h,
5124        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5125        score/src/coretodget.c, score/src/coretodgetuptime.c,
5126        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5127        manipulation routines in the SuperCore. Use them everywhere possible.
5128        This lead to significant cleanup in the API routines and eliminated
5129        some of the same code from the POSIX API. At this point, the
5130        SuperCore keeps time in POSIX timespec format properly from 1970. You
5131        just cannot set it before 1988 in keeping with RTEMS traditional
5132        behavior.
5133        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5134        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5135        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5136        score/src/timespectoticks.c: New files.
5137        * posix/src/posixintervaltotimespec.c,
5138        posix/src/posixtimespecsubtract.c,
5139        posix/src/posixtimespectointerval.c: Removed.
5140
51412007-04-04      Joel Sherrill <joel@OARcorp.com>
5142
5143        * score/Makefile.am, score/include/rtems/score/tod.h,
5144        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5145        non-inlined routine. It should only be used once so there is little
5146        advantage to inlining it.
5147        * score/src/coretodtickle.c: New file.
5148
51492007-04-02      Joel Sherrill <joel@OARcorp.com>
5150
5151        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5152        dead code.
5153        * posix/src/time.c: Removed.
5154
51552007-04-02      Joel Sherrill <joel@OARcorp.com>
5156
5157        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5158        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5159        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5160        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5161        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5162        TOD_Ticks_per_second variable.
5163
51642007-04-02      Joel Sherrill <joel@OARcorp.com>
5165
5166        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5167        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5168        posix/src/clockgettime.c, posix/src/clocksettime.c,
5169        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5170        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5171        posix/src/sleep.c, rtems/Makefile.am,
5172        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5173        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5174        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5175        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5176        score/Makefile.am, score/include/rtems/score/tod.h,
5177        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5178        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5179        fundamental time structure to POSIX struct timespec. Add
5180        clock_get_uptime().
5181        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5182        score/src/coretodgetuptime.c: New files.
5183        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5184        score/src/coretodvalidate.c: Removed.
5185
51862007-04-02      Joel Sherrill <joel@OARcorp.com>
5187
5188        * libcsupport/src/printk.c: Add %p support.
5189
51902007-04-02      Joel Sherrill <joel@OARcorp.com>
5191
5192        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5193        in addition to the pattern area being overwritten. Also do some
5194        cleanup.
5195
51962007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5197
5198        * include/rtems/pci.h: Further stdint.h fixed-size types.
5199
52002007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5201
5202        * include/rtems/pci.h: Use stdint.h fixed size-types.
5203
52042007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5205
5206        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5207        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5208        * libnetworking/Makefile.am: Move libc/res_config.h to
5209          libc_a_SOURCES (File is being used).
5210        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5211        Remove (Unused).
5212        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5213        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5214        Remove (Unused).
5215        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5216
52172007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5218
5219        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5220        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5221        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5222        libnetworking/libc/gethostbynis.c,
5223        libnetworking/libc/gethostnamadr.c,
5224        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5225        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5226        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5227        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5228        libnetworking/libc/getservbyname.c,
5229        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5230        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5231        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5232        libnetworking/libc/inet_net_ntop.c,
5233        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5234        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5235        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5236        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5237        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5238        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5239        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5240        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5241        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5242        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5243        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5244        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5245        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5246        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5247        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5248        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5249        SCCS, LINT. Add HAVE_CONFIG_H.
5250        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5251
52522007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5253
5254        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5255          uintptr_t.
5256
52572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5258
5259        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5260        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5261
52622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5263
5264        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5265        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5266        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5267        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5268        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5269        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5270        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5271        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5272        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5273        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5274        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5275        (Abandoned in FreeBSD).
5276        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5277        (Abandoned in FreeBSD).
5278        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5279        (Abandoned in FreeBSD).
5280        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5281        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5282
52832007-03-28      Chris Johns <chrisj@rtems.org>
5284
5285        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5286        score/include/rtems/score/watchdog.h: Add support for a handler to
5287        obtain the number of nanoseconds since the last clock tick. The
5288        primary interface for this is rtems_clock_set_nanoseconds_extension.
5289        Subsequent commits from Joel will redo the TOD support to use this
5290        capability.
5291        * rtems/src/clocksetnsecshandler.c: New file.
5292
52932007-03-28      Joel Sherrill <joel@OARcorp.com>
5294
5295        PR 1234/cpukit
5296        * libcsupport/Makefile.am: Provide printk() based implementation of
5297        __assert() to reduce dependencies in executables.
5298        * libcsupport/src/__assert.c: New file.
5299
53002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5301
5302        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5303        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5304        * libnetworking/net/ppp-comp.h: Remove (Unused).
5305        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5306        * libnetworking/sys/buf.h: Remove (Unused).
5307        * libnetworking/Makefile.am: Remove sys/buf.h.
5308        * libnetworking/kern/kern_sysctl.c,
5309        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5310        <sys/buf.h>.
5311        *  libcsupport/include/sys/sockio.h: Partial update from
5312          FreeBSD.
5313
53142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5315
5316        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5317        * libnetworking/netinet/igmp.c: Eliminate __P().
5318        * libnetworking/netinet/in.c: Eliminate __P().
5319        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5320        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5321        * libnetworking/netinet/ip_output.c: Eliminate __P().
5322
53232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5324
5325        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5326        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5327        Change int args to intptr_t because they are casted to pointers.
5328        * libnetworking/netinet/tcp_usrreq.c,
5329        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5330
53312007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5332
5333        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5334        "long", because long is not guaranteed to be castable to char*.
5335        * libnetworking/netinet/ip_input.c: Eliminate __P().
5336        Change "int next" to "int32_t next" for 16bit targets.
5337        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5338        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5339        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5340        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5341        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5342        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5343        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5344
53452007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5346
5347        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5348        Remove (Abandoned in FreeBSD).
5349        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5350        net/pppcompress.h.
5351        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5352        net/pppcompress.h.
5353        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5354        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5355        net/pppcompress.h.
5356
53572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5358
5359        * libnetworking/net/pppcompress.h: Eliminate __P().
5360        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5361        * libnetworking/net/if_llc.h: Update from FreeBSD.
5362
53632007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5364
5365        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5366          <net/ppp-comp.h>.
5367        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5368        Warn about using it.
5369        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5370        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5371        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5372          FreeBSD.
5373        * libnetworking/machine/in_cksum.h: Eliminate __P().
5374        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5375        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5376        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5377        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5378        Eliminate __P().
5379        * libcsupport/src/scandir.c: Eliminate __P().
5380        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5381        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5382        Eliminate __P().
5383        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5384        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5385        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5386
53872007-03-26      Joel Sherrill <joel@OARcorp.com>
5388
5389        PR 1231/cpukit
5390        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5391        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5392        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5393        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5394        posix/src/mutexattrgetprioceiling.c,
5395        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5396        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5397        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5398        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5399        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5400        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5401        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5402        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5403        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5404        posix/src/posixtimespecsubtract.c,
5405        posix/src/posixtimespectointerval.c,
5406        posix/src/psignalclearprocesssignals.c,
5407        posix/src/psignalclearsignals.c,
5408        posix/src/psignalsetprocesssignals.c,
5409        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5410        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5411        unneeded includes of assert.h
5412
54132007-03-26      Joel Sherrill <joel@OARcorp.com>
5414
5415        * libcsupport/include/rtems/assoc.h: Pick up the include file
5416        changes associated with the file splitting.
5417
54182007-03-26      Joel Sherrill <joel@OARcorp.com>
5419
5420        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5421        with the file splitting.
5422
54232007-03-26      Joel Sherrill <joel@OARcorp.com>
5424
5425        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5426        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5427        this will not be deemed necessary to commit to the 4.7 branch.
5428        * libcsupport/src/assoclocalbyname.c,
5429        libcsupport/src/assoclocalbyremote.c,
5430        libcsupport/src/assoclocalbyremotebitfield.c,
5431        libcsupport/src/assocnamebylocal.c,
5432        libcsupport/src/assocnamebylocalbitfield.c,
5433        libcsupport/src/assocnamebyremote.c,
5434        libcsupport/src/assocnamebyremotebitfield.c,
5435        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5436        libcsupport/src/assocptrbyremote.c,
5437        libcsupport/src/assocremotebylocal.c,
5438        libcsupport/src/assocremotebylocalbitfield.c,
5439        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5440        libcsupport/src/write_r.c: New files.
5441
54422007-03-26      Joel Sherrill <joel@OARcorp.com>
5443
5444        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5445        support and remove deadcode. Replace with comment explaining that
5446        behavior is compatible with GNU/Linux per Eric Norum.
5447
54482007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5449
5450        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5451        Partial update from FreeBSD.
5452        * libnetworking/netinet/if_ether.h: Eliminate __P().
5453        * libnetworking/netinet/ip_var.h: Eliminate __P().
5454        * libnetworking/netinet/in.h: Eliminate __P().
5455        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5456
54572007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5458
5459        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5460        Remove __P();
5461        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5462
54632007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5464
5465        * libnetworking/netinet/in_var.h: Remove __P().
5466        * libnetworking/netinet/in_systm.h: Remove __P().
5467        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5468        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5469        * libnetworking/netinet/if_ether.c: Remove __P().
5470        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5471        More updates from FreeBSD.
5472        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5473        libnetworking/net/route.h: Partial update from FreeBSD.
5474
54752007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5476
5477        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5478        * libnetworking/nfs/krpc.h: Remove (Unused).
5479        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5480        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5481        * libnetworking/nfs/nfs.h: Remove (Unused).
5482
54832007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5484
5485        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5486          symbols.
5487        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5488        Update copyright notice.
5489        Remove unused/non-implemented declarations.
5490        * libnetworking/Makefile.am: Remove machine/conf.h.
5491        * libnetworking/machine/conf.h: Remove.
5492
54932007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5494
5495        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5496        Remove many non-supported/unused declarations.
5497
54982007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5499
5500        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5501          crhold (Unused/non-implemented).
5502
55032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5504
5505        * libnetworking/sys/ucred.h: Remove __P().
5506        * libnetworking/sys/callout.h: Remove __P().
5507        * libnetworking/sys/domain.h: Remove __P().
5508        * libnetworking/sys/socketvar.h: Remove __P().
5509        * libnetworking/sys/socket.h: Remove __P().
5510        * libnetworking/sys/select.h: Remove __P().
5511        * libnetworking/sys/kernel.h: Remove __P().
5512        * libnetworking/sys/protosw.h: Remove __P().
5513        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5514        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5515        swdevt, nswdev, nswap (Unused).
5516
55172007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5518
5519        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5520        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5521        instead of struct linesw (PR 1229)
5522        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5523        around clash with defines from rtems_bsdnet_internal.h.
5524        * score/src/heapwalk.c: include stdlib.h.
5525
55262007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5527
5528        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5529        Remove __P().
5530        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5531        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5532        Remove __P().
5533        * libcsupport/include/rtems/termiostypes.h,
5534        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5535        with rtems_termios_*.
5536        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5537        (Clash with termiostypes.h - PR 1229).
5538
55392007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5540
5541        * score/include/rtems/score/wkspace.h,
5542        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5543        Change _Workspace_Handler_initialization and
5544        _Workspace_Allocate_or_fatal_error to using size_t.
5545        * libnetworking/sys/rtprio.h: Remove (Unused).
5546        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5547
55482007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5551        Remove __P().
5552
55532007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5554
5555        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5556          to fix warnings.
5557        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5558        * score/include/rtems/score/chain.h, score/src/chain.c:
5559        Change _Chain_Initialize to using size_t.
5560
55612007-03-12      Joel Sherrill <joel@OARcorp.com>
5562
5563        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5564        Dump_Buffer to rtems_print_buffer.
5565
55662007-03-12      Joel Sherrill <joel@OARcorp.com>
5567
5568        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5569        license URL and/or fix mistake in copyright notice. Both of these
5570        mistakes appear to be from code submitted after these changes were
5571        made previously.
5572
55732007-03-10      Joel Sherrill <joel@OARcorp.com>
5574
5575        PR 1226/cpukit
5576        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5577        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5578
55792007-03-08      Joel Sherrill <joel@OARcorp.com>
5580
5581        * libfs/src/imfs/imfs.h: Fix comment.
5582
55832007-03-08      Joel Sherrill <joel@OARcorp.com>
5584
5585        * libfs/src/imfs/imfs.h: Fix comment.
5586
55872007-03-08      Joel Sherrill <joel@OARcorp.com>
5588
5589        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5590        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5591
55922007-03-08      Joel Sherrill <joel@OARcorp.com>
5593
5594        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5595        Remove wrapper for message queue send and urgent and implement them
5596        directly. There was an unnecessary function call layer in addition to
5597        conditions in the shared routine. Directly coding both directives is
5598        simpler and should result in smaller code.
5599        * rtems/src/msgqsubmit.c: Removed.
5600
56012007-03-05      Joel Sherrill <joel@OARcorp.com>
5602
5603        PR 1222/cpukit
5604        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5605        score/include/rtems/score/threadq.h,
5606        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5607        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5608        score/src/threadclearstate.c, score/src/threadhandler.c,
5609        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5610        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5611        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5612        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5613        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5614        thread that is blocked on a priority based thread queue is changed,
5615        that its placement in the queue is reevaluated based upon the new
5616        priority. This enhancement includes modifications to the SuperCore as
5617        well as new test cases.
5618        * score/src/threadqrequeue.c: New file.
5619
56202007-03-05      Joel Sherrill <joel@OARcorp.com>
5621
5622        * sapi/src/exinit.c: Fix spacing.
5623
56242007-03-05      Joel Sherrill <joel@OARcorp.com>
5625
5626        PR 1221/cpukit
5627        * posix/src/pthreadequal.c: Fix critical section nesting.
5628
56292007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5630
5631        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5632          compiled files.
5633
56342007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5635
5636        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5637
56382007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5639
5640        * score/Makefile.am: Remove macros/README.
5641
56422007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5643
5644        * score/include/rtems/score/heap.h, score/src/heap.c,
5645        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5646        More size_t for heap-sizes.
5647        * score/include/rtems/score/heap.h, score/src/heap.c,
5648        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5649        heap-sizes.
5650        * libnetworking/resolv.h: Typo fixes. Remove __P().
5651
56522007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5653
5654        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5655        Use size_t for stack-sizes.
5656
56572007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5658
5659        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5660          functions.
5661        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5662        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5663
56642007-02-06      Till Straumann <strauman@slac.stanford.edu>
5665
5666        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5667        taskvar dtor to plug memory leak. Applied patch attached
5668        to PR#690.
5669
56702007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5671
5672        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5673        * posix/src/getpagesize.c: Removed.
5674        * posix/Makefile.am: Remove references to getpagesize.c.
5675        * libcsupport/Makefile.am: Add getpagesize.c.
5676
56772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5678
5679        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5680        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5681          visible.
5682        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5683
56842007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5685
5686        * rtems/src/msgqsend.c: Use size_t for sizes.
5687        * rtems/src/msgqurgent.c: Use size_t for sizes.
5688        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5689        * rtems/src/msgmp.c: Use size_t for sizes.
5690        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5691        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5692        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5693        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5694
56952007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5696
5697        * itron/src/trcv_mbf.c: Use size_t for sizes.
5698        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5699        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5700        * libmisc/monitor/monitor.h: Use size_t for sizes.
5701        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5702        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5703        * rtems/src/msgqreceive.c: Use size_t for sizes.
5704        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5705        * score/src/coremsgseize.c: Use size_t for sizes.
5706
57072007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5708
5709        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5710        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5711        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5712        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5713        * score/src/coremsgsubmit.c: Use size_t for sizes.
5714
57152007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5716
5717        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5718
57192007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5720
5721        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5722
57232007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5724
5725        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5726        Remove isblank (supposed to be provided by libc).
5727
57282007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5729
5730        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5731
57322007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5733
5734        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5735         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5736        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5737        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5738        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5739
57402007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5741
5742        * score/include/rtems/system.h:
5743        #define __RTEMS_MINOR__ 7 (BZ 1206).
5744
57452007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5746
5747        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5748        export some internal variables to make them available in
5749        "show_bdbuf" monitor add-on
5750
57512007-01-16      Till Straumann <strauman@slac.stanford.edu>
5752
5753        * libnetworking/rtems/rtems_mii_ioctl.c,
5754        libnetworking/rtems/rtems_mii_ioctl.h,
5755        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5756        libi2c/libi2c.c, libi2c/libi2c.h:
5757        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5758
57592007-01-09      Joel Sherrill <joel@OARcorp.com>
5760
5761        * libcsupport/src/error.c: rtems_progname is no longer defined in
5762        the BSP startup since it never held a meaningful value.
5763
57642007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5765
5766        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5767        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.