source: rtems/cpukit/ChangeLog @ e65f596

4.104.115
Last change on this file since e65f596 was e65f596, checked in by Joel Sherrill <joel.sherrill@…>, on 12/01/08 at 17:31:11

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

  • rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/support.h, rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c, rtems/src/workspace.c: Revert ssize_t patch.
  • Property mode set to 100644
File size: 220.9 KB
Line 
12008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * rtems/include/rtems/rtems/region.h,
4        rtems/include/rtems/rtems/support.h,
5        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
6        rtems/src/workspace.c: Revert ssize_t patch.
7
82008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
9
10        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
11        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
12        They are NOT to be used in directives.
13        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
14        New files.
15
162008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
19
202008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        PR 1341/cpukit
23        * sapi/include/confdefs.h: The following macros were missing
24        the _Configure_From_workspace() wrapper on their size estimate:
25          + CONFIGURE_INTERRUPT_STACK_MEMORY
26          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
27          + CONFIGURE_INTERRUPT_VECTOR_TABLE
28          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
29        In addition, there was a duplicate definition of
30        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
31
322008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
35        into newlib.
36
372008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
40        from macro to static inline.
41
422008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
45        gettimer() and setitimer().
46        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
47
482008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
51        files which contain routines which are now provided by the newlib
52        posix subdirectory.  Document a few which come from the unix directory.
53
542008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        PR 1340/cpukit
57        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
58        chain API.
59
602008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * score/include/rtems/score/heap.h,
63        score/include/rtems/score/protectedheap.h,
64        score/include/rtems/score/wkspace.h, score/src/heap.c,
65        score/src/heapallocate.c, score/src/heapallocatealigned.c,
66        score/src/heapextend.c, score/src/heapresizeblock.c,
67        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
68        score/src/wkspace.c: Revert use of ssize_t. This type is not
69        guaranteed to be able to represent a positive number greater than the
70        size of a single allocatable object. We needed a type that is able to
71        represent the size of a pool of multiple allocatable objects or
72        potentially nearly all memory.
73
742008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
77        think about running init/fini on AVR. We do not know what mechanism
78        it uses but this is not it.
79
802008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        PR 1306/cpukit
83        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
84        in favor of existing macros.
85
862008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * posix/Makefile.am: Add dummy vfork() implementation.
89        * posix/src/vfork.c: New file.
90
912008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        PR 1336/cpukit
94        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
95        rtems_chain_append_unprotected.
96
972008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * libcsupport/Makefile.am: Add getrusage().
100        * libcsupport/src/getrusage.c: New file.
101
1022008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * score/src/timespecaddto.c: Fix typo.
105
1062008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
109        size_t instead of int.
110
1112008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
114
1152008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * score/src/threadhandler.c: M32R uses different name for init.
118
1192008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * posix/Makefile.am: Add _execve() so we can use newlib posix support
122        directory and eliminate code in RTEMS.
123        * posix/src/_execve.c: New file.
124
1252008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1333/cpukit
128        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
129        be rtems_device_minor_number.
130
1312008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        PR 1331/networking
134        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
135        telnetd/telnetd.h: Improve comments and explanation of options to
136        rtems_telnetd_initialize. Add extra newline to login sequence from
137        shell.
138
1392008-10-14      Tim Cussins <timcussins@eml.cc>
140
141        PR 1330/cpukit
142        * libcsupport/src/free.c: Should print begin field not start field.
143
1442008-10-14      Wei Shen <cquark@gmail.com>
145
146        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
147        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
148        libfs/preinstall.am, libfs/src/imfs/imfs.h,
149        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
150        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
151        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
152        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
153        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
154        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
155
1562008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * libcsupport/src/printk.c: Addresses can be larger than integers
159        so use long for %p formats.
160        * score/inline/rtems/score/address.inl: Offsets can be positive or
161        negative, so use int32_t.  Also do math with intptr_t since there
162        are cases where the number of bits in an address do not equal the
163        number of bits in an integer.
164        * score/inline/rtems/score/heap.inl: Offsets can be positive or
165        negative, so use int32_t.
166
1672008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * configure.ac: Add m32r.
170        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
171        symbol for the m32r in C needs an extra leading _.
172
1732008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
174
175        * libnetworking/rtems/rtems_glue.c: Copy nothing in
176        rtems_bsdnet_parse_driver_name() if namep is NULL.
177
178        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
179        Doxygen style comments.  Cleanup.
180
1812008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
184        the BSP is functional enough to initialize and shutdown RTEMS.
185
1862008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * configure.ac: Revert trash committed. Shell builds with m32c now.
189
1902008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
193        This is still a work in process but most tests do run on simulator.
194
1952008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
198
1992008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * score/inline/rtems/score/priority.inl: Use simple integer as loop
202        counter.
203
2042008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
207        not have fp context type when no hardware or software floating point
208        is available.
209
2102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * libcsupport/src/malloc_statistics_helpers.c,
213        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
214        rtems/include/rtems/rtems/support.h,
215        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
216        rtems/src/workspace.c, sapi/include/confdefs.h,
217        score/include/rtems/score/heap.h,
218        score/include/rtems/score/protectedheap.h,
219        score/include/rtems/score/wkspace.h, score/src/heap.c,
220        score/src/heapallocate.c, score/src/heapallocatealigned.c,
221        score/src/heapextend.c, score/src/heapresizeblock.c,
222        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
223        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
224        and Region calls. On 16-bit architectures, size_t can be 16-bits
225        which would limit sizes to 64K.
226
2272008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
230        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
231        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
232        1.16.0 requires __need_getopt_newlib to be defined to get visibility
233        on the reentrancy extensions.
234
2352008-10-01      Gene Smith <gene.smith@siemens.com>
236
237        PR 1328/cpukit
238        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
239        of more than 256 bytes.
240
2412008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
242
243        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
244        commands.
245
2462008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        PR 1316/cpukit
249        * score/src/coremsgbroadcast.c: Give error when message is too large
250        like when sending a message. This was the documented behavior.
251
2522008-09-26      Eric Norum <norume@aps.anl.gov>
253
254        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
255        "small" port number change.
256
2572008-09-25      Eric Norum <norume@aps.anl.gov>
258
259        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
260
2612008-09-25      Eric Norum <norume@aps.anl.gov>
262
263        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
264
2652008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
268
2692008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
270
271        PR 1326/cpukit
272        * libi2c/libi2c.c: Use int for return value when negative values
273        possible.
274
2752008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
278          comparision of unsigned < 0).
279
2802008-09-23      Eric Norum <norume@aps.anl.gov>
281
282        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
283        rather than hard coding selection.
284
2852008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
288        polled debug input from the same device as printk().
289        * libcsupport/src/getchark.c: New file.
290
2912008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
292
293        * aclocal/version.m4: Bump RTEMS_API to 4.10.
294        Bump _RTEMS_VERSION to 4.9.99.0.
295
2962008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
299        Include information on whether C Program Heap and RTEMS Workspace are
300        separate.
301
3022008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * libfs/Makefile.am: Do not build nfsclient if no networking.
305
3062008-09-18      Miao Yan <yanmiaobest@gmail.com>
307
308        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
309        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
310        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
311
3122008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
315        generating Doxygen for more of CPU Kit.
316        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
317
3182008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
319
320        * configure.ac: Add generated Doxyfile which can process entire set of
321        preinstalled .h files.
322        * Doxyfile.in: New file.
323
3242008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
327        CONFIGURE_STACK_CHECKER_ENABLED.
328
3292008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
332        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
333        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
334        libfs/src/devfs/devwrite.c: Fix warnings.
335
3362008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * libcsupport/src/free.c, libcsupport/src/malloc.c,
339        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
340        libcsupport/src/malloc_sbrk_helpers.c,
341        libcsupport/src/malloc_statistics_helpers.c,
342        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
343        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
344        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
345        score/inline/rtems/score/thread.inl: Add support for optionally
346        having a unified work area. In other words, the RTEMS Workspace and C
347        Program Heap are the same pool of memory.
348
3492008-09-17      Miao Yan <yanmiaobest@gmail.com>
350
351        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
352        libcsupport/include/rtems/libcsupport.h,
353        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
354        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
355        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
356        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
357        sapi/include/confdefs.h: Merge GSOC project code to add simple device
358        only filesystem (devfs), optionally completely drop out filesystem,
359        and to clean up disabling newlib reentrancy support. This dropped 17K
360        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
361        code space.
362        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
363        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
364        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
365        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
366        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
367        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
368        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
369        libfs/src/imfs/deviceerrno.c: New files.
370        * libcsupport/src/newlibc.c: Removed.
371
3722008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
373
374        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
375        head.
376
3772008-09-16      Gene Smith <gene.smith@siemens.com>
378
379        PR 564/cpukit
380        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
381        renaming sweep.
382
3832008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
386        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
387
3882008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
391        C4x. Accidentally not done on 4.9 branch. :(
392        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
393        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
394        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
395        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
396        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
397        score/cpu/c4x/rtems/score/cpu_asm.h,
398        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
399        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
400        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
401        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
402        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
403        score/cpu/nios2/rtems/score/cpu.h,
404        score/cpu/nios2/rtems/score/cpu_asm.h,
405        score/cpu/nios2/rtems/score/nios2.h,
406        score/cpu/nios2/rtems/score/types.h: New files.
407
4082008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
409
410        * configure.ac, aclocal/canonical-target-name.m4,
411        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
412        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
413        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
414        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
415        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
416        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
417        score/cpu/c4x/rtems/score/cpu_asm.h,
418        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
419        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
420        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
421        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
422        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
423        score/cpu/nios2/rtems/score/cpu.h,
424        score/cpu/nios2/rtems/score/cpu_asm.h,
425        score/cpu/nios2/rtems/score/nios2.h,
426        score/cpu/nios2/rtems/score/types.h: Removed.
427
4282008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * sapi/include/confdefs.h: Add debug information for
431        per task allocations.
432        * score/src/objectextendinformation.c: Do not allocate memory for name
433        tables because we do not use name tables any longer.
434
4352008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
436
437        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
438        here and in _Thread_Stack_Allocate.
439
4402008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
441
442        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
443        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
444        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
445        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
446        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
447        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
448        score/include/rtems/score/bitfield.h, score/src/mpci.c,
449        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
450        extraneous spaces.
451
4522008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
453
454        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
455        pppd/options.c, pppd/upap.c: Add missing initializers.
456
4572008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
458
459        * httpd/webrom.c: Add missing initializers.
460        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
461        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
462        public headers.
463
4642008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
465
466        * libnetworking/netinet/in_cksum_arm.h:
467        Stop using old-style function definitions.
468        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
469
4702008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * itron/include/itronsys/types.h: Eliminate "boolean".
473        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
474
4752008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * libblock/include/rtems/ramdisk.h,
478        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
479
4802008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
481
482        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
483        requires the special IOCTL in Clock_control. This was a hack which
484        has existed since before the Classic API Timer Manager was
485        implemented. All implementations of and references to Clock_control
486        were removed.
487
4882008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
491        score/src/corebarrierwait.c, score/src/coremsg.c,
492        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
493        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
494        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
495        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
496        score/src/corerwlock.c, score/src/coresem.c,
497        score/src/coresemflush.c, score/src/coresemseize.c,
498        score/src/coresemsurrender.c, score/src/corespinlock.c,
499        score/src/threadblockingoperationcancel.c,
500        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
501
5022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
505        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
506        confusion over SuperCore proxy blocking status and Classic API proxy
507        blocking status constants.
508
5092008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
512        all object instances within a particular class are remote.
513
5142008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * libcsupport/src/assocnamebad.c: Correct file name in message.
517
5182008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * sapi/include/confdefs.h: Make sure
521        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
522        processor configurations.
523
5242008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
525
526        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
527        using the Shared Memory MPCI driver.
528
5292008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * score/include/rtems/score/mpci.h,
532        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
533        dependencies between MP .h files.
534
5352008-09-05      Eric Norum <norume@aps.anl.gov>
536
537        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
538        removing asserts with side-effects.
539
5402008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
541
542        * sapi/include/rtems/config.h,
543        sapi/inline/rtems/chain.inl,
544        sapi/inline/rtems/extension.inl,
545        sapi/src/debug.c,
546        sapi/src/extension.c,
547        sapi/src/ioregisterdriver.c: Convert to "bool".
548        * rtems/src/clocktodvalidate.c,
549        rtems/src/intrbody.c,
550        rtems/src/msgmp.c,
551        rtems/src/msgqcreate.c,
552        rtems/src/msgqreceive.c,
553        rtems/src/partmp.c,
554        rtems/src/regionmp.c,
555        rtems/src/semmp.c,
556        rtems/src/signalsend.c,
557        rtems/src/taskcreate.c,
558        rtems/src/taskmode.c,
559        rtems/src/taskmp.c,
560        rtems/src/tasks.c,
561        rtems/src/timerserver.c,
562        rtems/src/workspace.c: Convert to "bool".
563        * rtems/inline/rtems/rtems/asr.inl,
564        rtems/inline/rtems/rtems/attr.inl,
565        rtems/inline/rtems/rtems/barrier.inl,
566        rtems/inline/rtems/rtems/dpmem.inl,
567        rtems/inline/rtems/rtems/eventset.inl,
568        rtems/inline/rtems/rtems/message.inl,
569        rtems/inline/rtems/rtems/modes.inl,
570        rtems/inline/rtems/rtems/options.inl,
571        rtems/inline/rtems/rtems/part.inl,
572        rtems/inline/rtems/rtems/ratemon.inl,
573        rtems/inline/rtems/rtems/region.inl,
574        rtems/inline/rtems/rtems/sem.inl,
575        rtems/inline/rtems/rtems/status.inl,
576        rtems/inline/rtems/rtems/support.inl,
577        rtems/inline/rtems/rtems/tasks.inl,
578        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
579        * rtems/include/rtems/rtems/asr.h,
580        rtems/include/rtems/rtems/clock.h,
581        rtems/include/rtems/rtems/config.h,
582        rtems/include/rtems/rtems/object.h,
583        rtems/include/rtems/rtems/sem.h,
584        rtems/include/rtems/rtems/support.h: Convert to "bool".
585        * score/src/corebarrierwait.c,
586        score/src/coremsg.c,
587        score/src/coremsginsert.c,
588        score/src/coremsgseize.c,
589        score/src/coremsgsubmit.c,
590        score/src/coremutexseize.c,
591        score/src/corerwlockobtainread.c,
592        score/src/corerwlockobtainwrite.c,
593        score/src/coresemseize.c,
594        score/src/corespinlockwait.c,
595        score/src/heapfree.c,
596        score/src/heapresizeblock.c,
597        score/src/heapsizeofuserarea.c,
598        score/src/heapwalk.c,
599        score/src/interr.c,
600        score/src/objectinitializeinformation.c,
601        score/src/objectmp.c,
602        score/src/objectnametoid.c,
603        score/src/objectsetname.c,
604        score/src/pheapextend.c,
605        score/src/pheapfree.c,
606        score/src/pheapgetblocksize.c,
607        score/src/pheapresizeblock.c,
608        score/src/pheapwalk.c,
609        score/src/threadchangepriority.c,
610        score/src/threaddispatch.c,
611        score/src/threadevaluatemode.c,
612        score/src/threadinitialize.c,
613        score/src/threadloadenv.c,
614        score/src/threadqextractpriority.c,
615        score/src/threadqextractwithproxy.c,
616        score/src/threadrestart.c,
617        score/src/threadresume.c,
618        score/src/threadstart.c,
619        score/src/timespecgreaterthan.c,
620        score/src/timespecisvalid.c,
621        score/src/timespeclessthan.c,
622        score/src/userextthreadbegin.c,
623        score/src/userextthreadcreate.c,
624        score/src/wkspace.c: Convert to "bool".
625        * score/inline/rtems/score/address.inl,
626        score/inline/rtems/score/chain.inl,
627        score/inline/rtems/score/corebarrier.inl,
628        score/inline/rtems/score/coremsg.inl,
629        score/inline/rtems/score/coremutex.inl,
630        score/inline/rtems/score/coresem.inl,
631        score/inline/rtems/score/corespinlock.inl,
632        score/inline/rtems/score/heap.inl,
633        score/inline/rtems/score/isr.inl,
634        score/inline/rtems/score/mppkt.inl,
635        score/inline/rtems/score/object.inl,
636        score/inline/rtems/score/objectmp.inl,
637        score/inline/rtems/score/priority.inl,
638        score/inline/rtems/score/stack.inl,
639        score/inline/rtems/score/states.inl,
640        score/inline/rtems/score/sysstate.inl,
641        score/inline/rtems/score/thread.inl,
642        score/inline/rtems/score/threadmp.inl,
643        score/inline/rtems/score/tqdata.inl,
644        score/inline/rtems/score/watchdog.inl:
645        Convert to "bool".
646        * score/include/rtems/debug.h,
647        score/include/rtems/score/context.h,
648        score/include/rtems/score/corebarrier.h,
649        score/include/rtems/score/coremsg.h,
650        score/include/rtems/score/coremutex.h,
651        score/include/rtems/score/corerwlock.h,
652        score/include/rtems/score/coresem.h,
653        score/include/rtems/score/corespinlock.h,
654        score/include/rtems/score/heap.h,
655        score/include/rtems/score/interr.h,
656        score/include/rtems/score/isr.h,
657        score/include/rtems/score/object.h,
658        score/include/rtems/score/objectmp.h,
659        score/include/rtems/score/protectedheap.h,
660        score/include/rtems/score/sysstate.h,
661        score/include/rtems/score/thread.h,
662        score/include/rtems/score/threadq.h,
663        score/include/rtems/score/timespec.h,
664        score/include/rtems/score/tod.h,
665        score/include/rtems/score/userext.h,
666        score/include/rtems/score/wkspace.h:
667        Convert to "bool".
668        * score/src/object.c: Stop using old-style function definitions.
669
6702008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
671
672        * itron/include/rtems/itron/mbox.h,
673        itron/include/rtems/itron/msgbuffer.h,
674        itron/include/rtems/itron/semaphore.h,
675        itron/inline/rtems/itron/eventflags.inl,
676        itron/inline/rtems/itron/fmempool.inl,
677        itron/inline/rtems/itron/mbox.inl,
678        itron/inline/rtems/itron/msgbuffer.inl,
679        itron/inline/rtems/itron/port.inl,
680        itron/inline/rtems/itron/semaphore.inl,
681        itron/inline/rtems/itron/task.inl,
682        itron/inline/rtems/itron/vmempool.inl,
683        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
684        itron/src/task.c, itron/src/trcv_mbf.c,
685        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
686        itron/src/twai_sem.c: Convert to "bool".
687
6882008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * posix/include/rtems/posix/cond.h,
691        posix/include/rtems/posix/key.h,
692        posix/include/rtems/posix/mqueue.h,
693        posix/include/rtems/posix/mutex.h,
694        posix/include/rtems/posix/priority.h,
695        posix/include/rtems/posix/psignal.h,
696        posix/include/rtems/posix/pthread.h,
697        posix/include/rtems/posix/semaphore.h,
698        posix/include/rtems/posix/timer.h: Convert to "bool".
699        * posix/inline/rtems/posix/barrier.inl,
700        posix/inline/rtems/posix/cond.inl,
701        posix/inline/rtems/posix/key.inl,
702        posix/inline/rtems/posix/mqueue.inl,
703        posix/inline/rtems/posix/mutex.inl,
704        posix/inline/rtems/posix/priority.inl,
705        posix/inline/rtems/posix/pthread.inl,
706        posix/inline/rtems/posix/rwlock.inl,
707        posix/inline/rtems/posix/semaphore.inl,
708        posix/inline/rtems/posix/spinlock.inl,
709        posix/inline/rtems/posix/timer.inl: Convert to "bool".
710        * posix/src/cancel.c,
711        posix/src/condsignalsupp.c,
712        posix/src/condtimedwait.c,
713        posix/src/condwaitsupp.c,
714        posix/src/keyrundestructors.c,
715        posix/src/killinfo.c,
716        posix/src/mqueuerecvsupp.c,
717        posix/src/mqueuesendsupp.c,
718        posix/src/mqueuetimedreceive.c,
719        posix/src/mqueuetimedsend.c,
720        posix/src/mutexlocksupp.c,
721        posix/src/mutextimedlock.c,
722        posix/src/prwlocktimedrdlock.c,
723        posix/src/prwlocktimedwrlock.c,
724        posix/src/psignal.c,
725        posix/src/psignalchecksignal.c,
726        posix/src/psignalclearsignals.c,
727        posix/src/psignalunblockthread.c,
728        posix/src/pthread.c,
729        posix/src/pthreadcreate.c,
730        posix/src/pthreadkill.c,
731        posix/src/pthreadsigmask.c,
732        posix/src/semaphorewaitsupp.c,
733        posix/src/semtimedwait.c,
734        posix/src/setcancelstate.c,
735        posix/src/setcanceltype.c,
736        posix/src/sigtimedwait.c,
737        posix/src/testcancel.c,
738        posix/src/timerinserthelper.c,
739        posix/src/timersettime.c,
740        posix/src/timertsr.c: Convert to "bool".
741
7422008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
743
744        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
745        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
746        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
747        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
748        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
749        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
750        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
751        Use "bool" instead of "rtems_boolean|boolean".
752        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
753        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
754          definitions.
755
7562008-09-03      Cindy Cicalese <cicalese@mitre.org>
757
758        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
759        to bool type.
760
7612008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
764        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
765
7662008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
767
768        PR 1301/cpukit
769        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
770
7712008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        * libcsupport/include/timerdrv.h,
774        libcsupport/include/rtems/libcsupport.h,
775        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
776        libcsupport/src/chown.c, libcsupport/src/free.c,
777        libcsupport/src/link.c, libcsupport/src/lstat.c,
778        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
779        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
780        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
781        libcsupport/src/open.c, libcsupport/src/readlink.c,
782        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
783        libcsupport/src/stat.c, libcsupport/src/termios.c,
784        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
785        libcsupport/src/utime.c, libcsupport/src/writev.c:
786        Convert using "bool".
787
7882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
789
790        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
791        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
792        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
793        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
794        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
795        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
796        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
797        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
798        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
799        librpc/src/xdr/xdr_reference.c:
800        Stop using old-style function definitions.
801
8022008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
803
804        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
805        libmisc/capture/capture.h:
806        Convert to using "bool".
807        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
808        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
809        libmisc/serdbg/termios_printk.c:
810        Convert to using "bool".
811        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
812        libmisc/shell/shell.h:
813        Convert to using "bool".
814        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
815        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
816        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
817        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
818        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
819        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
820        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
821        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
822        Convert to using "bool".
823        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
824        libmisc/stackchk/stackchk.h:
825        Convert to using "bool".
826        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
827        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
828        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
829        Convert to using "bool".
830        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
831
8322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
833
834        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
835        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
836        httpd/md5c.c, httpd/security.c, httpd/sock.c,
837        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
838        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
839        Stop using old-style function definitions.
840
8412008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
842
843        * libnetworking/libc/addr2ascii.c,
844        libnetworking/libc/ascii2addr.c,
845        libnetworking/libc/base64.c,
846        libnetworking/libc/gethostbyht.c,
847        libnetworking/libc/gethostnamadr.c,
848        libnetworking/libc/getnetbyht.c,
849        libnetworking/libc/getservbyport.c,
850        libnetworking/libc/getservent.c,
851        libnetworking/libc/herror.c,
852        libnetworking/libc/inet_addr.c,
853        libnetworking/libc/inet_lnaof.c,
854        libnetworking/libc/inet_netof.c,
855        libnetworking/libc/inet_network.c,
856        libnetworking/libc/inet_ntoa.c,
857        libnetworking/libc/inet_ntop.c,
858        libnetworking/libc/inet_pton.c,
859        libnetworking/libc/linkaddr.c,
860        libnetworking/libc/map_v4v6.c,
861        libnetworking/libc/res_comp.c,
862        libnetworking/libc/res_debug.c,
863        libnetworking/libc/res_init.c,
864        libnetworking/libc/res_mkquery.c,
865        libnetworking/libc/res_query.c,
866        libnetworking/nfs/bootp_subr.c,
867        libnetworking/rtems/rtems_glue.c:
868        Stop using old-style function definitions.
869
8702008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * libnetworking/netinet/if_ether.c,
873        libnetworking/netinet/igmp.c,
874        libnetworking/netinet/in.c,
875        libnetworking/netinet/in_pcb.c,
876        libnetworking/netinet/ip_icmp.c,
877        libnetworking/netinet/ip_input.c,
878        libnetworking/netinet/ip_mroute.c,
879        libnetworking/netinet/ip_output.c,
880        libnetworking/netinet/raw_ip.c,
881        libnetworking/netinet/tcp_debug.c,
882        libnetworking/netinet/tcp_input.c,
883        libnetworking/netinet/tcp_output.c,
884        libnetworking/netinet/tcp_subr.c,
885        libnetworking/netinet/tcp_timer.c,
886        libnetworking/netinet/tcp_usrreq.c,
887        libnetworking/netinet/udp_usrreq.c:
888        Stop using old-style function definitions.
889
8902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
893        tcp_trace().
894
8952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
896
897        * libnetworking/libc/res_comp.c,
898        libnetworking/netinet/igmp.c,
899        libnetworking/netinet/in_cksum.c,
900        libnetworking/netinet/in_proto.c,
901        libnetworking/netinet/tcp_debug.c,
902        libnetworking/netinet/tcp_input.c,
903        libnetworking/netinet/tcp_output.c,
904        libnetworking/netinet/tcp_timer.c:
905        Remove BSD "Add clause" (From FreeBSD).
906
9072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
908
909        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
910        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
911        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
912        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
913        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
914        Stop using old-style function definitions.
915
9162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
917
918        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
919        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
920        Stop using old-style function definitions.
921
9222008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
925        RTEMS programming conventions.
926
9272008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
930        wrapping.
931
9322008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
933
934        * ftpd/ftpd.c: Fix prototype.
935
9362008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
937
938        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
939        Split out rtems_shell_get_prompt() so it can be overridden by the
940        user.
941        * libmisc/shell/shell_getprompt.c: New file.
942
9432008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
944
945        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
946        libnetworking/libc/getprotoname.c,
947        libnetworking/libc/getservbyname.c,
948        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
949        libnetworking/libc/send.c: Stop using old-style
950        function-definitions.
951
9522008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
953
954        * libmisc/fsmount/fsmount.c: Convert to using bool.
955
9562008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
957
958        * libbcsupport/src/printk_plugin.c: properly terminate va_list
959        processing with va_end
960
9612008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
964        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
965        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
966        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
967        Stop using old-style function-definitions.
968
9692008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
970
971        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
972        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
973        s/rtems_boolean/bool/g.
974
9752008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
976
977        * libmd/md4.c, libmd/md5.c:
978        Stop using old-style function-definitions.
979        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
980        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
981        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
982        libcsupport/src/scandir.c:
983        Stop using old-style function-definitions.
984
9852008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
988        * libmisc/capture/capture.c, libmisc/shell/fts.c:
989        Stop using old-style function-definitions.
990
9912008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
992
993        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
994        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
995        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
996
9972008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
998
999        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1000
10012008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1002
1003        * libmisc/shell/internal.h: Don't include "config.h".
1004        Adjust header guard.
1005        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1006        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1007        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1008        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1009        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1010        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1011        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1012        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1013        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1014        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1015        libmisc/shell/warnx.c: Include "config.h".
1016
10172008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1018
1019        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1020        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1021        Include "config.h".
1022
10232008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1024
1025        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1026        * ftpd/ftpd.c: Don't use annonymous unions.
1027
10282008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1029
1030        * libblock/src/flashdisk.c: Remove bool, true, false.
1031
10322008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        * libmisc/dummy/dummy.c: Add missing initializers.
1035        * score/src/threadinitialize.c: Change type of loop counter.
1036
10372008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1038
1039        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1040        rtems/src/rtemsobjectgetapiclassname.c,
1041        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1042
10432008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1044
1045        * include/rtems/status-checks.h: Fixed integer conversion warning.
1046
10472008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1048
1049        * configure.ac: Abort if stdbool.h is not c99 compliant.
1050
10512008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1052
1053        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1054
10552008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * configure.ac: Add AC_HEADER_STDBOOL.
1058        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1059        with C99/POSIX).
1060
10612008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1062
1063        PR 500/misc
1064        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1065
10662008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1069        warnings.
1070
10712008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1072
1073        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1074        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1075        unsure actions take place. More importantly if you ever compiled with
1076        NDEBUG set wrong, intended actions would not occur. Likely I did not
1077        catch all of these.
1078
10792008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1080
1081        * httpd/uemf.h: Add empty braces to macro.
1082
10832008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1084
1085        PR 1296/cpukit.
1086        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1087        This patch fixes the following problems in timer_settime: 1) Uses
1088        value.it_interval for repeat period. 2) Corrects test for incorrect
1089        value of it_value.tv_nsec (should reject 1000000000).
1090
10912008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1092
1093        * score/inline/rtems/score/threadmp.inl: Add include of
1094        rtems/score/mpci.h and remove extern.
1095
10962008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1097
1098        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1099
11002008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1101
1102        * rtems/inline/rtems/rtems/asr.inl,
1103        rtems/inline/rtems/rtems/attr.inl,
1104        rtems/inline/rtems/rtems/barrier.inl,
1105        rtems/inline/rtems/rtems/dpmem.inl,
1106        rtems/inline/rtems/rtems/event.inl,
1107        rtems/inline/rtems/rtems/eventset.inl,
1108        rtems/inline/rtems/rtems/message.inl,
1109        rtems/inline/rtems/rtems/modes.inl,
1110        rtems/inline/rtems/rtems/options.inl,
1111        rtems/inline/rtems/rtems/part.inl,
1112        rtems/inline/rtems/rtems/ratemon.inl,
1113        rtems/inline/rtems/rtems/region.inl,
1114        rtems/inline/rtems/rtems/sem.inl,
1115        rtems/inline/rtems/rtems/status.inl,
1116        rtems/inline/rtems/rtems/support.inl,
1117        rtems/inline/rtems/rtems/tasks.inl,
1118        rtems/inline/rtems/rtems/timer.inl,
1119        Add header guard to force indirect inclusion.
1120        * score/inline/rtems/score/address.inl,
1121        score/inline/rtems/score/chain.inl,
1122        score/inline/rtems/score/corebarrier.inl,
1123        score/inline/rtems/score/coremsg.inl,
1124        score/inline/rtems/score/coremutex.inl,
1125        score/inline/rtems/score/corerwlock.inl,
1126        score/inline/rtems/score/coresem.inl,
1127        score/inline/rtems/score/corespinlock.inl,
1128        score/inline/rtems/score/heap.inl,
1129        score/inline/rtems/score/isr.inl,
1130        score/inline/rtems/score/mppkt.inl,
1131        score/inline/rtems/score/object.inl,
1132        score/inline/rtems/score/objectmp.inl,
1133        score/inline/rtems/score/priority.inl,
1134        score/inline/rtems/score/stack.inl,
1135        score/inline/rtems/score/states.inl,
1136        score/inline/rtems/score/sysstate.inl,
1137        score/inline/rtems/score/thread.inl,
1138        score/inline/rtems/score/threadmp.inl,
1139        score/inline/rtems/score/threadq.inl,
1140        score/inline/rtems/score/tod.inl,
1141        score/inline/rtems/score/tqdata.inl,
1142        score/inline/rtems/score/watchdog.inl,
1143        score/inline/rtems/score/wkspace.inl:
1144        Add header guard to force indirect inclusion.
1145        * posix/inline/rtems/posix/barrier.inl,
1146        posix/inline/rtems/posix/cond.inl,
1147        posix/inline/rtems/posix/key.inl,
1148        posix/inline/rtems/posix/mqueue.inl,
1149        posix/inline/rtems/posix/mutex.inl,
1150        posix/inline/rtems/posix/priority.inl,
1151        posix/inline/rtems/posix/pthread.inl,
1152        posix/inline/rtems/posix/rwlock.inl,
1153        posix/inline/rtems/posix/semaphore.inl,
1154        posix/inline/rtems/posix/spinlock.inl,
1155        posix/inline/rtems/posix/timer.inl:
1156        Add header guard to force indirect inclusion.
1157        * itron/inline/rtems/itron/eventflags.inl,
1158        itron/inline/rtems/itron/fmempool.inl,
1159        itron/inline/rtems/itron/intr.inl,
1160        itron/inline/rtems/itron/mbox.inl,
1161        itron/inline/rtems/itron/msgbuffer.inl,
1162        itron/inline/rtems/itron/network.inl,
1163        itron/inline/rtems/itron/port.inl,
1164        itron/inline/rtems/itron/semaphore.inl,
1165        itron/inline/rtems/itron/sysmgmt.inl,
1166        itron/inline/rtems/itron/task.inl,
1167        itron/inline/rtems/itron/time.inl,
1168        itron/inline/rtems/itron/vmempool.inl:
1169        Add header guard to force indirect inclusion.
1170        * sapi/inline/rtems/chain.inl:
1171        Add header guard to force indirect inclusion.
1172
11732008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1174
1175        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1176        header guard.
1177
11782008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1179
1180        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1181        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1182
11832008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1184
1185        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1186        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1187        libnetworking/rtems/rtems_glue.c,
1188        libnetworking/rtems/rtems_malloc_mbuf.c,
1189        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1190        Fix some warnings.
1191
11922008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1193
1194        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1195        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1196        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1197        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1198        warnings.
1199
12002008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1201
1202        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1203        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1204        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1205        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1206        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1207        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1208        score/inline/rtems/score/stack.inl,
1209        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1210        various nested-externs warnings.
1211
12122008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1213
1214        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1215        into a separate file to avoid linkage dependencies on newlibc.c which
1216        in turn pulls in fclose() and other C library methods.
1217        * libcsupport/src/newlibc_init.c: New file.
1218
12192008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1220
1221        * aclocal/prog-cc.m4: Add -Wnested-externs.
1222
12232008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1224
1225        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1226        termios_baud_to_number(int).
1227        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1228        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1229        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1230        Add missing prototypes.
1231
12322008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1233
1234        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1235
12362008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1237
1238        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1239        -Wstrict-prototypes to RTEMS_CFLAGS.
1240
12412008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1242
1243        PR 1297/cpukit
1244        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1245
12462008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1247
1248        * rtems/include/rtems/rtems/ratemon.h,
1249        rtems/include/rtems/rtems/status.h,
1250        score/include/rtems/score/coremutex.h,
1251        score/include/rtems/score/object.h: Removed extraneous commas.
1252
12532008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1254
1255        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1256
12572008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1258
1259        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1260        score/include/rtems/score/thread.h, score/src/threadreset.c,
1261        score/src/threadrestart.c, score/src/threadstart.c: New type
1262        Thread_Entry_numeric_type for numeric arguments in thread entry
1263        functions with at least one numeric argument.
1264
12652008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1266
1267        * score/include/rtems/score/sysstate.h,
1268        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1269        _System_state_Is_multiprocessing unused when multiprocessing is not
1270        enabled. Saves one more variable from single processor configuration.
1271
12722008-08-07      Chris Johns <chrisj@rtems.org>
1273
1274        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1275        to see if the 'to' path was a directory and removed the directory.
1276
1277        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1278        command.
1279
1280        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1281
12822008-08-06      Chris Johns <chrisj@rtems.org>
1283
1284        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1285        the new bdbuf code.
1286
12872008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1288
1289        PR 1192/filesystem
1290        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1291        after the realloc.
1292
12932008-08-06      Till Straumann <strauman@slac.stanford.edu>
1294
1295        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1296        than release it.
1297
12982008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1299
1300        PR 537/bsps
1301        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1302        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1303        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1304        parameter was ignored in libc_init().
1305
13062008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        PR 741/networking
1309        * libmisc/dummy/dummy.c: Add dummy network configuration.
1310
13112008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1312
1313        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1314        Changed option set type to rtems_option.
1315
1316        * score/src/objectgetinfo.c: Check return value of
1317        _Objects_API_maximum_class().
1318
1319        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1320        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1321        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1322        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1323        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1324        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1325        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1326        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1327        score/src/coremsgsubmit.c:
1328        Removed parameters of _Message_queue_Allocate().  Changed option set
1329        type to rtems_option.  Changed type of maximum message and packet size
1330        to size_t.  Changed the input buffer type for message send functions to
1331        "const void *".  Changed the pointer to the second return argument in
1332        the thread wait information to a union.  This union can contain a
1333        pointer to an immutable or a mutable object.  This is somewhat fragile.
1334        An alternative would be to add a third pointer for immutable objects,
1335        but this would increase the structure size.
1336
13372008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1338
1339        PR 1212/cpukit
1340        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1341        will not happen if the task mode is changed from a non-timeslicing
1342        mode to timeslicing mode if it is done by the executing thread (e.g.
1343        in its task body). This change includes sp44 to demonstrate the
1344        problem and verify the correction.
1345
13462008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1347
1348        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1349        warnings.
1350
13512008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        PR 1265/cpukit
1354        * score/include/rtems/score/object.h,
1355        score/src/objectallocatebyindex.c: Rename index argument to avoid
1356        warning when rtems.h and string.h are included at the same time by
1357        user code.
1358
13592008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1360
1361        * libnetworking/lib/tftpDriver.c: Add prototypes.
1362        * pppd/rtemsmain.c: Add prototypes.
1363        * zlib/crc32.c: Add prototypes.
1364
13652008-08-02      Chris Johns (chrisj@rtems.org>
1366
1367        * libblock/include/rtems/blkdev.h: Remove count and start from
1368        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1369
1370        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1371        comment. Change count to bufnum and remove start references. Sort
1372        the transfer list so blocks are consecutive where possible.
1373
1374        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1375        libblock/src/ramdisk.c: Change count to bufnum and remove start
1376        references.
1377
13782008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1379
1380        * telnetd/telnetd.c: Add missing prototypes.
1381        Remove unused local declations.
1382
13832008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1384
1385        * libnetworking/libc/gethostbydns.c,
1386        libnetworking/libc/gethostbyht.c,
1387        libnetworking/libc/gethostbynis.c,
1388        libnetworking/libc/gethostnamadr.c,
1389        libnetworking/libc/getnetbydns.c,
1390        libnetworking/libc/getnetbynis.c,
1391        libnetworking/libc/getnetnamadr.c,
1392        libnetworking/libc/nsap_addr.c,
1393        libnetworking/libc/res_debug.c,
1394        libnetworking/libc/res_send.c: Add missing prototypes.
1395
13962008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1397
1398        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1399        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1400        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1401        libmisc/shell/shell_script.c: Add missing prototypes.
1402
14032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1406
14072008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1408
1409        * librpc/include/rpc/clnt.h: Cleanup.
1410        * librpc/include/rpc/svc.h: Cleanup.
1411
14122008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1415        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1416        Misc. ansifications. Add prototypes.
1417
14182008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1419
1420        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1421
14222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1423
1424        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1425        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1426        Misc. ansifications.
1427        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1428        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1429        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1430        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1431        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1432        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1433        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1434        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1435        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1436        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1437        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1438
14392008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1440
1441        * librpc/src/rpc/svc.c: Add missing prototypes.
1442        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1443        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1444        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1445        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1446        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1447        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1448        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1449        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1450        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1451        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1452        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1453        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1454        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1455        Add missing prototypes.
1456        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1457        Misc. ansifications.
1458
14592008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1460
1461        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1462        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1463        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1464        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1465        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1466        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1467        Eliminate __P().
1468
14692008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * score/include/rtems/score/thread.h: Add missing prototype.
1472        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1473        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1474        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1475        libnetworking/netinet/in_cksum_m68k.h,
1476        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1477        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1478        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1479        * itron/include/itronsys/types.h: Add missing prototype.
1480        * ftpd/ftpd.c: Fix broken prototype.
1481        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1482        Add missing prototypes.
1483
14842008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1485
1486        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1487        is disabled but luckily it is not even needed to compile.
1488
14892008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1490
1491        * libmisc/shell/main_netstats.c: Add missing prototypes.
1492        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1493        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1494
14952008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1498        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1499        httpd/wsIntrn.h: Add missing protoypes.
1500
15012008-07-29      Tim Cussins <timcussins@eml.cc>
1502
1503        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1504        conditional.
1505
15062008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1507
1508        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1509        call.
1510
15112008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1514
15152008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1518        libmisc/monitor/monitor.h: Add missing prototypes.
1519        * score/inline/rtems/score/tod.inl: Add prototypes.
1520        * score/src/coretodset.c: Remove stray args in function call.
1521        * libcsupport/include/rtems/libcsupport.h,
1522        libcsupport/include/rtems/libio_.h,
1523        libcsupport/src/malloc_statistics_helpers.c,
1524        libcsupport/src/scandir.c: Add prototypes.
1525        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1526        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1527        posix/src/prwlockrdlock.c: Use C-style comments.
1528
15292008-07-29      Chris Johns <chrisj@rtems.org>
1530
1531        * libblock/src/nvdisk.c: Fix block compile bug.
1532
15332008-07-29      Chris Johns <chrisj@rtems.org>
1534
1535        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1536        Update the comments.
1537
15382008-07-29      Chris Johns <chrisj@rtems.org>
1539
1540        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1541
1542        * libblock/src/show_bdbuf.c: Removed.
1543
1544        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1545        Rewritten the bdbuf code. Remove pre-emption disable, score
1546        access, fixed many bugs and increased performance.
1547
1548        * libblock/include/rtems/blkdev.h: Added
1549        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1550        comments. Added block and user fields to the sg buffer
1551        request. Move to rtems_* namespace.
1552
1553        * libblock/include/rtems/diskdevs.h,
1554        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1555        capabilities field for drivers. Change rtems_disk_lookup to
1556        rtems_disk_obtain to match the release call. You do not lookup and
1557        release a disk, you obtain and release a disk.
1558
1559        * libblock/include/rtems/ide_part_table.h,
1560        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1561        Move to rtems_* namespace.
1562
1563        * libblock/include/rtems/nvdisk.h: Formatting change.
1564
1565        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1566        rtems_disk_lookup to rtems_disk_obtain
1567
1568        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1569        support for the block number in the scatter/grather request
1570        struct. This allows non-continuous buffer requests for those
1571        drivers that can support increasing performance.
1572
1573        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1574        warnings. Added better error checking. Fixed some comments.
1575
1576        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1577        trace functions to help debugging upper layers. Use the new
1578        support for the block number in the scatter/grather request
1579        struct. This allows non-continuous buffer requests for those
1580        drivers that can support increasing performance.
1581
1582        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1583        API. Removed temporary hack and changed
1584        set_errno_and_return_minus_one to
1585        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1586        header and stopped it being inlined. Updated to libblock changes.
1587       
1588        * libfs/src/dosfs/fat_fat_operations.c,
1589        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1590        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1591        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1592        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1593        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1594        new chains API. Removed temporary hack and changed
1595        set_errno_and_return_minus_one to
1596        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1597
1598        * libmisc/Makefile.am: Add new ls and rm command files.
1599
1600        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1601        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1602        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1603        libmisc/shell/vis.c, shell/vis.h: New.
1604
1605        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1606        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1607
1608        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1609        command.
1610
1611        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1612        commands with more features.
1613       
1614        * score/src/coremutex.c: Fix the strict order mutex code.
1615
1616        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1617        and no ASR.
1618       
1619        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1620        rtems_ata_driver_task_priority. Add the new BD buf cache
1621        parameters with defaults.
1622
1623        * score/src/interr.c: Do not return if the CPU halt call returns.
1624       
16252008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1626
1627        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1628        bsp_libc_init() into new bootcard.h.
1629
1630        * cpukit/include/rtems/irq-extension.h: New function
1631        rtems_interrupt_handler_iterate() for system information and
1632        diagnostics.
1633
16342008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * libmisc/shell/shell_script.c: Clean up code for command not found
1637        including the error message.
1638
16392008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1642        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1643        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1644        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1645        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1646        internal routine. This makes it possible to also print string names
1647        of POSIX objects. Adjust task report to realign since we can have
1648        longer names.
1649
16502008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1651
1652        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1653        body is now completely configured via the Configuration table.
1654
16552008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1656
1657        PR 1291/cpukit
1658        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1659        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1660        posix/include/rtems/posix/semaphore.h,
1661        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1662        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1663        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1664        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1665        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1666        posix/src/posixtimespecabsolutetimeout.c,
1667        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1668        posix/src/semaphoretranslatereturncode.c,
1669        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1670        posix/src/semtrywait.c, posix/src/semwait.c,
1671        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1672        posix/src/ualarm.c, rtems/src/semobtain.c,
1673        rtems/src/semtranslatereturncode.c,
1674        score/include/rtems/score/coremutex.h,
1675        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1676        patch addresses issues on implementation of the timeout on the
1677        following POSIX services. Some of these services incorrectly took a
1678        timeout as a relative time. Others would compute a 0 delta to timeout
1679        if the absolute time and the current time were equal and thus
1680        incorrectly block the caller forever. The root of the confusion is
1681        that POSIX specifies that if the timeout is incorrect (e.g. in the
1682        past, is now, or is numerically invalid), that it does not matter if
1683        the call would succeed without blocking. This is in contrast to RTEMS
1684        programming style where all errors are checked before any critical
1685        sections are entered. This fix implemented a more uniform way of
1686        handling POSIX absolute time timeouts.
1687            + pthread_cond_timedwait - could block forever
1688            + mq_timedreceive - used relative not absolute time
1689            + mq_timedsend - used relative not absolute time
1690            + pthread_mutex_timedlock - used relative not absolute time
1691            + pthread_rwlock_timedrdlock- used relative not absolute time
1692            + pthread_rwlock_timedwrlock- used relative not absolute time
1693            + sem_timedwait - could block forever
1694
16952008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1696
1697        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1698        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1699        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1700        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1701        POSIX is enabled. Remove include of rtems/monitor.h from files not
1702        related.
1703
17042008-07-16      Till Straumann <strauman@slac.stanford.edu>
1705
1706        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1707        use ppc_interrupt_get_disable_mask() to determine
1708        which bits to set/clear from _CPU_ISR_Set_level().
1709
17102008-07-16      Till Straumann <strauman@slac.stanford.edu>
1711
1712        * score/cpu/powerpc/rtems/powerpc/registers.h:
1713        added ppc_interrupt_get_disable_mask() inline function.
1714
17152008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1718
17192008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1720
1721        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1722        for rtems_shell_init(). This makes it possible to run the shell
1723        forever or invoke it from a program as a subroutine, have a user
1724        enter commands, and wait for it to exit.
1725
17262008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1727
1728        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1729        RTEMS version string.
1730        * sapi/src/getversionstring.c: New file.
1731
17322008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1733
1734        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1735        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1736        score/cpu/m68k/rtems/score/m68k.h:
1737
1738        added support to save coldfire FPU/EMAC context
1739
17402008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1741
1742        * libi2c/libi2c.c, libi2c/libi2c.h:
1743        make buffer passed to *write* functions a const pointer
1744
1745
17462008-07-10      Till Straumann <strauman@slac.stanford.edu>
1747
1748        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1749        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1750        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1751        Removed all macro definitions which depended on
1752        the compiler defining a PPC CPU-model dependent
1753        symbol.
1754        Macros which were not used by cpukit have been
1755        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1756       
17572008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1758
1759        * include/rtems/status-checks.h: Fix style.
1760
17612008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1762
1763        * rtems/include/rtems/rtems/intr.h: Documentation.
1764
1765        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1766        Interrupt Manager (shared handler and handler with a handle).
1767
1768
17692008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1770
1771        * cpukit/include/rtems/status-checks.h: Macros for status code and
1772        return value checks.
1773
1774        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1775
1776        * cpukit/libfs/src/dosfs/msdos_dir.c,
1777        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1778        to file mode.
1779
1780        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1781        messages.  Driver operations table is now constant.  New entry in the
1782        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1783        continuously transmitted in read only functions.
1784
17852008-07-03      Chris Johns <chrisj@rtems.org>
1786
1787        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1788        interface that is supported.
1789
1790        * cpukit/libcsupport/Makefile.am,
1791        cpukit/libcsupport/preinstall.am: Remove chain.h header
1792        references.
1793
1794        * cpukit/sapi/include/rtems/chain.h,
1795        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1796        interface.
1797
1798        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1799        include the new chains interface.
1800
1801        * cpukit/libfs/src/imfs/imfs.h,
1802        cpukit/libfs/src/imfs/imfs_creat.c,
1803        cpukit/libfs/src/imfs/imfs_debug.c,
1804        cpukit/libfs/src/imfs/imfs_directory.c,
1805        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1806        cpukit/libfs/src/imfs/imfs_getchild.c,
1807        cpukit/libfs/src/imfs/imfs_load_tar.c,
1808        cpukit/libfs/src/imfs/imfs_rmnod.c,
1809        cpukit/libfs/src/imfs/memfile.c,
1810        cpukit/libfs/src/nfsclient/src/nfs.c,
1811        cpukit/libcsupport/include/rtems/libio.h,
1812        cpukit/libcsupport/src/malloc_deferred.c,
1813        cpukit/libcsupport/src/mount.c,
1814        cpukit/libcsupport/src/privateenv.c,
1815        cpukit/libcsupport/src/unmount.c: Change to the new chains
1816        interface.
1817
1818        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1819
18202008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1821
1822        * score/include/rtems/score/thread.h,
1823        score/src/threaddispatch.c, score/src/threadinitialize.c:
1824        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1825
18262008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1827
1828        * libmisc/shell/shell_script.c: Remove unused function.
1829
18302008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1831
1832        * configure.ac: Add __RTEMS_ADA__.
1833
18342008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1837        libnetworking/libc/getservbyname.c,
1838        libnetworking/libc/getservbyport.c: Add initial versions of
1839        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1840        point they are just simple weappers for the version without the _r in
1841        the name.
1842
18432008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1844
1845        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1846        Review association tables in monitor.
1847
18482008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1849
1850        * configure.ac, rtems/src/semtranslatereturncode.c,
1851        score/include/rtems/score/coremutex.h,
1852        score/include/rtems/score/thread.h,
1853        score/inline/rtems/score/coremutex.inl,
1854        score/src/coremutex.c, score/src/coremutexsurrender.c,
1855        score/src/threadinitialize.c:
1856        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1857
18582008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1859
1860        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1861        * libgnat/Makefile.am: Use LIBGNAT.
1862        * wrapup/Makefile.am: Use LIBGNAT.
1863
18642008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1865
1866        * acinclude.m4: Add magic to update cpuopt.h.
1867        * configure.ac: Remove magic to update cpuopt.h.
1868
18692008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1870
1871        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1872        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1873        Cleanup mal-formated RTEMS_CPUOPT's.
1874
18752008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1876
1877        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1878        AC_PREREQ(2.62).
1879
18802008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1881
1882        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1883        than a number.
1884
18852008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1886
1887        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1888        still reserved memory for the reentrancy structure. This is about 1K
1889        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1890        after all allocations. Further analysis will be required to narrow
1891        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1892        be defined and the structure named Configuration_Memory_Debug will be
1893        instantiated. This structure contains many of the component values
1894        that go into the memory reservation computation. This is helpful when
1895        tracking down problems.
1896
18972008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1898
1899        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1900        was always adding heap overhead even when the number of objects
1901        configured was zero and we would not do an allocation. This resulted
1902        in an over estimation of the amount of Workspace required (~2K on
1903        minimum.exe on PowerPC).
1904
19052008-06-17      Chris Johns <chrisj@rtems.org>
1906
1907        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1908        remove warning.
1909       
1910        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1911        priority level for large memory Coldfires.
1912
19132008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1914
1915        * rtems/include/rtems/rtems/config.h,
1916        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1917        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1918        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1919
19202008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1921
1922        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1923        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1924        CONFIGURE_MAXIMUM_PRIORITY.
1925
19262008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1929        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1930        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1931        score/inline/rtems/score/stack.inl, score/src/isr.c,
1932        score/src/mpci.c, score/src/threadcreateidle.c,
1933        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1934        ability for application to configure minimum stack size. Add
1935        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1936        indicate they want the configured as opposed to the recommended
1937        minimum stack size.
1938
19392008-06-10      Chris Johns <chrisj@rtems.org>
1940
1941        * score/include/rtems/score/priority.h: Let the CPU define the
1942        maximum and minimum priority levels to reduce the amount of memory
1943        thread chains use.
1944
19452008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1946
1947        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1948        rtems/include/rtems/rtems/config.h,
1949        rtems/include/rtems/rtems/dpmem.h,
1950        rtems/include/rtems/rtems/eventset.h,
1951        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1952        rtems/include/rtems/rtems/ratemon.h,
1953        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1954        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1955        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1956        Classic API Doxygen.
1957
19582008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1959
1960        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1961        score/include/rtems/score/thread.h: Complete previous patch. Add
1962        typedef for cpu usage statistics.
1963
19642008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1965
1966        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1967        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1968        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1969        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1970        score/src/threaddispatch.c, score/src/threadinitialize.c,
1971        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1972        period timing statistics. Also renamed related variables and
1973        structure members so they are the same whether you are using
1974        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1975        granularity. This lays the groundwork for future cleanup.
1976
19772008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1978
1979        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1980        particular, there was a report from that Matthew Riek that memory was
1981        being reserved twice for the IDLE task. This was covering up other
1982        places that under allocated memory. Before I was done, I had reworked
1983        the file to be easier to read, maintain and be more accurate.
1984
19852008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1986
1987        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1988        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1989        memory for vector table.
1990
19912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1992
1993        * score/src/wkspace.c: Fix error in comment.
1994
19952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1996
1997        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1998        the configuration parameter is 0. Before we would end up with an
1999        allocation of 0 which rounded up and wasted some memory when POSIX
2000        was configured.
2001
20022008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2003
2004        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2005        the target toolset uses init/fini sections.
2006
20072008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2008
2009        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2010        has no functional data in the user extension data area structure so
2011        this disables the definition, allocation and deallocation of that
2012        structure. If we ever have to add data to it, then it will be easy to
2013        reenable.
2014
20152008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2016
2017        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2018        score/src/threadget.c: Make sure the pointer to the API object table
2019        is valid before derefencing it.
2020
20212008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2024        calls for leading underscore on private RTEMS variables.
2025
20262008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2027
2028        * score/include/rtems/score/object.h,
2029        score/include/rtems/score/watchdog.h: Move #include's out of
2030        extern "C" {}.
2031
20322008-05-30      Till Straumann <strauman@slac.stanford.edu>
2033
2034        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2035        release node if rtems_filesystem_evaluate_path() fails
2036        in nfs_eval_link() since pathloc contains no valid node.
2037
20382008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2039
2040        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2041        while at prompt results in shell logging out and connection still
2042        being available.
2043
20442008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2047        fini() as part of exit(). This avoids atexit() being a required
2048        function.
2049
20502008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2051
2052        * libmisc/shell/shell.c: Minor change so dropping connection during
2053        login prompt results in connection still being available.
2054
2055
20562008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2057
2058        * score/include/rtems/score/object.h,
2059        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2060        and RTEMS_ID_NONE.  No object can have this ID.
2061
20622008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2063
2064        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2065        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2066        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2067        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2068        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2069        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2070        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2071        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2072        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2073        libfs/src/imfs/imfs_handlers_device.c,
2074        libfs/src/imfs/imfs_handlers_directory.c,
2075        libfs/src/imfs/imfs_handlers_link.c,
2076        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2077        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2078        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2079        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2080        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2081        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2082        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2083        Added const qualifier to various pointers and data tables to
2084        reduce size of data area.
2085        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2086        DOSFS: Use LibBlock instead of read() to read the boot record.
2087       
20882008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2089
2090        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2091
20922008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2093
2094        * libcsupport/src/printk.c:
2095        Bugfix: String output without width option.
2096
20972008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2098
2099        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2100        Bugfix: Moved definition of ppp_softc into source file.
2101
21022008-05-23      Till Straumann <strauman@slac.stanford.edu>
2103
2104        * libnetworking/netinet/ip_output.c: when fragmenting
2105        multicast packets M_MCAST must be set on all fragments.
2106        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2107        (see my email to rtems-users from 2008/5/15).
2108
21092008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2110
2111        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2112        itron/src/exd_tsk.c, itron/src/task.c,
2113        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2114        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2115        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2116        posix/src/testcancel.c, rtems/src/taskdelete.c,
2117        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2118        score/src/threadclose.c: Make all task delete/exit/cancel routines
2119        follow the same critical section pattern. Also ensure that POSIX
2120        cancelation routines are run at thread exit.
2121
21222008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * libcsupport/src/termios_baud2index.c,
2125        libcsupport/src/termios_baud2num.c,
2126        libcsupport/src/termios_num2baud.c,
2127        libcsupport/src/termios_setinitialbaud.c: New files.
2128
21292008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2132        libcsupport/include/rtems/termiostypes.h: Move termios helper
2133        routines from libchip to libcsupport. Add routine which makes it easy
2134        for a termios device driver to inform termios of its default baud
2135        rate. This avoids inconsistencies in later termios settings changes.
2136
21372008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2138
2139        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2140
21412008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2142
2143        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2144        interface for Watchdog Driver.
2145        * libcsupport/include/rtems/watchdogdrv.h: New file.
2146
21472008-05-16      Till Straumann <strauman@slac.stanford.edu>
2148
2149        * score/src/threadchangepriority.c: Just in case the transient
2150        state was set when we entered, ensure that it is still set when
2151        we exit.
2152        * score/src/threadclose.c: When a thread is being deleted, it should
2153        go into the dormant state -- not the transient state.
2154
21552008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2156
2157        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2158        driver private data
2159
21602008-05-13      Eric Norum: <norume@aps.anl.gov>
2161
2162        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2163        structure assignment.
2164
21652008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2166
2167        * libi2c/libi2c.h: Fix typo.
2168
21692008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2170
2171        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2172        CPUKIT.
2173
21742008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2175
2176        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2177        initialization routines to rtems_initialize_data_structures,
2178        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2179        rtems_initialize_start_multitasking. This opened the sequence up so
2180        that bootcard() could provide a more robust and flexible framework
2181        which is easier to explain and understand. This also lays the
2182        groundwork for sharing the division of available memory between the
2183        RTEMS workspace and heap and the C library initialization across all
2184        BSPs.
2185
21862008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2189        comments.
2190
21912008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2192
2193        * score/src/objectget.c: Improve comments and readability.
2194
21952008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2196
2197        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2198        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2199        improvements from class.
2200
22012008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2202
2203        PR 1285/rtems
2204        * sapi/include/rtems/config.h: Remove obsolete
2205        rtems_configuration_get_maximum_devices().
2206
22072008-05-01      Chris Johns <chrisj@rtems.org>
2208
2209        * libblock/include/rtems/nvdisk-sram.h,
2210        libblock/include/rtems/nvdisk.h,
2211        libblock/src/nvdisk-sram.c,
2212        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2213        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2214        the NV disk driver.
2215
22162008-05-01  Maarten Van Es <maarten@mind.be>
2217
2218        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2219        interface for rtems_dhcp_failsafe.
2220        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2221        rtems_dhcp_failsafe.
2222
22232008-05-01  Arnout Vandecappelle <arnout@mind.be>
2224
2225        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2226        return on timeout in bootpc_call().  Removed panic()s.
2227        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2228        SIOCAIFADDR ioctl call.
2229        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2230        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2231        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2232        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2233
22342008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * rtems/include/rtems/rtems/timer.h: Fix typo.
2237
22382008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2239
2240        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2241        rtems/include/rtems/rtems/status.h,
2242        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2243        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2244
22452008-04-28      Daron Chabot <daron.chabot@usask.ca>
2246
2247        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2248        rtems/src/semtranslatereturncode.c,
2249        score/src/threadblockingoperationcancel.c: Fix compilation errors
2250        when --enable-rtems-debug is used.
2251
22522008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2253
2254        * score/include/rtems/system.h: Fix typo in comment.
2255
22562008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2257
2258        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2259        typos added with recent changes.
2260
22612008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2262
2263        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2264        rtems_termios_reserve_resources. It is obsolete.
2265        * libcsupport/src/termiosreserveresources.c: Removed.
2266
22672008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2268
2269        * rtems/mainpage.h: New file.
2270
22712008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2274        rtems/include/rtems/rtems/attr.h,
2275        rtems/include/rtems/rtems/barrier.h,
2276        rtems/include/rtems/rtems/barriermp.h,
2277        rtems/include/rtems/rtems/cache.h,
2278        rtems/include/rtems/rtems/config.h,
2279        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2280        rtems/include/rtems/rtems/eventmp.h,
2281        rtems/include/rtems/rtems/eventset.h,
2282        rtems/include/rtems/rtems/intr.h,
2283        rtems/include/rtems/rtems/message.h,
2284        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2285        rtems/include/rtems/rtems/msgmp.h,
2286        rtems/include/rtems/rtems/options.h,
2287        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2288        rtems/include/rtems/rtems/ratemon.h,
2289        rtems/include/rtems/rtems/region.h,
2290        rtems/include/rtems/rtems/regionmp.h,
2291        rtems/include/rtems/rtems/rtemsapi.h,
2292        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2293        rtems/include/rtems/rtems/signal.h,
2294        rtems/include/rtems/rtems/signalmp.h,
2295        rtems/include/rtems/rtems/status.h,
2296        rtems/include/rtems/rtems/support.h,
2297        rtems/include/rtems/rtems/taskmp.h,
2298        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2299        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2300        rtems/inline/rtems/rtems/attr.inl,
2301        rtems/inline/rtems/rtems/barrier.inl,
2302        rtems/inline/rtems/rtems/dpmem.inl,
2303        rtems/inline/rtems/rtems/event.inl,
2304        rtems/inline/rtems/rtems/message.inl,
2305        rtems/inline/rtems/rtems/modes.inl,
2306        rtems/inline/rtems/rtems/options.inl,
2307        rtems/inline/rtems/rtems/part.inl,
2308        rtems/inline/rtems/rtems/ratemon.inl,
2309        rtems/inline/rtems/rtems/region.inl,
2310        rtems/inline/rtems/rtems/sem.inl,
2311        rtems/inline/rtems/rtems/status.inl,
2312        rtems/inline/rtems/rtems/support.inl,
2313        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2314
23152008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2316
2317        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2318        rtems/include/rtems/rtems/attr.h,
2319        rtems/include/rtems/rtems/barrier.h,
2320        rtems/include/rtems/rtems/barriermp.h,
2321        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2322        rtems/include/rtems/rtems/config.h,
2323        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2324        rtems/include/rtems/rtems/eventmp.h,
2325        rtems/include/rtems/rtems/eventset.h,
2326        rtems/include/rtems/rtems/intr.h,
2327        rtems/include/rtems/rtems/message.h,
2328        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2329        rtems/include/rtems/rtems/msgmp.h,
2330        rtems/include/rtems/rtems/object.h,
2331        rtems/include/rtems/rtems/options.h,
2332        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2333        rtems/include/rtems/rtems/ratemon.h,
2334        rtems/include/rtems/rtems/region.h,
2335        rtems/include/rtems/rtems/regionmp.h,
2336        rtems/include/rtems/rtems/rtemsapi.h,
2337        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2338        rtems/include/rtems/rtems/signal.h,
2339        rtems/include/rtems/rtems/signalmp.h,
2340        rtems/include/rtems/rtems/status.h,
2341        rtems/include/rtems/rtems/support.h,
2342        rtems/include/rtems/rtems/taskmp.h,
2343        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2344        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2345        rtems/inline/rtems/rtems/attr.inl,
2346        rtems/inline/rtems/rtems/barrier.inl,
2347        rtems/inline/rtems/rtems/dpmem.inl,
2348        rtems/inline/rtems/rtems/event.inl,
2349        rtems/inline/rtems/rtems/eventset.inl,
2350        rtems/inline/rtems/rtems/message.inl,
2351        rtems/inline/rtems/rtems/modes.inl,
2352        rtems/inline/rtems/rtems/options.inl,
2353        rtems/inline/rtems/rtems/part.inl,
2354        rtems/inline/rtems/rtems/ratemon.inl,
2355        rtems/inline/rtems/rtems/region.inl,
2356        rtems/inline/rtems/rtems/sem.inl,
2357        rtems/inline/rtems/rtems/status.inl,
2358        rtems/inline/rtems/rtems/support.inl,
2359        rtems/inline/rtems/rtems/tasks.inl,
2360        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2361        header files to Doxygen.
2362        * rtems/Doxyfile: New file.
2363
23642008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2365
2366        * posix/src/key.c: Include <limits.h>
2367        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2368        a NULL extension block.
2369
23702008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2371
2372        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2373        application configuration errors. If any POSIX objects or a POSIX
2374        init thread is configured without POSIX being configure, then error
2375        out. Similarly for ITRON. Add
2376        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2377        parameter so the application has to explicitly configure the Clock
2378        driver in or out if the Timer driver is not configured. Also verify
2379        RTEMS was built for multiprocessing, if the user tries to configure a
2380        multiprocessing application.
2381
23822008-04-12      Chris Johns <chrisj@rtems.org>
2383
2384        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2385        libmisc/shell/shell_script.c: Add support to echo the commands to
2386        stdout. This is useful with the -v script option to show commands
2387        as the run. Also added support to chdir to the directory the task
2388        invoking the script is in.
2389        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2390        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2391        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2392        support.
2393
23942008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2395
2396        * score/include/rtems/score/tod.h: Fix typo.
2397
23982008-04-08      Chris Johns <chrisj@rtems.org>
2399
2400        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2401        into argv parts. Was using the command line history buffer so the
2402        history was being corrupted.
2403
24042008-04-03      Chris Johns <chrisj@rtems.org>
2405
2406        * libfs/src/nfsclient/src/librtemsNfs.h,
2407        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2408        external to RTEMS and even if in the cpukit it should not cross
2409        reference in this way.
2410        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2411        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2412        in the shell area.
2413        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2414        support.
2415
24162008-03-29      Chris Johns <chrisj@rtems.org>
2417
2418        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2419        reported to the mailing list by Pierre Kestener
2420        (pierre.kestener@cea.fr).
2421
24222008-03-25      Till Straumann <strauman@slac.stanford.edu>
2423
2424        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2425          coldfire.
2426
24272008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * libmisc/shell/cmds.c: Directly register the command structure to
2430        avoid unnecessary duplication of static strings. We know best this
2431        time.
2432
24332008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2434
2435        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2436        for the ITRON initialization tasks ALL the time.
2437        Do not reserve memory for the object name table since it does not
2438        exist any longer.
2439        * sapi/include/rtems/sptables.h: Fix typo.
2440
24412008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2444        rtems/src/clockget.c:
2445        * rtems/src/clockgetsecondssinceepoch.c,
2446        rtems/src/clockgettickspersecond.c,
2447        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2448        rtems/src/clockgettodtimeval.c: New files.
2449        Refactored rtems_clock_get into 5 methods which are single purpose
2450        and more strongly typed.  They are:
2451            rtems_clock_get_tod - Get TOD in Classic API structure
2452            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2453            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2454            rtems_clock_get_ticks_since_boot - Get ticks since boot
2455            rtems_clock_get_ticks_per_second - Get ticks per second
2456
24572008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2458
2459        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2460        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2461        ensure it is zeroed out each time we use getopt_r().
2462        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2463        This makes the scripts behave more like UNIX scripts.
2464
24652008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2466
2467        * posix/Makefile.am: Make clock_settime() available always just like
2468        clock_gettime().
2469
24702008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * score/include/rtems/score/copyrt.h: Update year.
2473
24742008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2475
2476        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2477        by gcc newer than the 4.3 release series.
2478
24792008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2482        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2483        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2484        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2485        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2486        libmisc/shell/shell.c, libmisc/shell/shell.h,
2487        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2488        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2489        capability to automatically execute a script from the filesystem. Add
2490        echo command from NetBSD and sleep command.
2491        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2492        libmisc/shell/shell_script.c: New files.
2493
24942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2495
2496        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2497        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2498        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2499        score/src/threadclose.c, score/src/threadcreateidle.c,
2500        score/src/threadinitialize.c: Switch task create and delete
2501        operations to using API Allocator Mutex. This moves almost all uses
2502        of the RTEMS Workspace from dispatching disabled to mutex protected
2503        which should improve deterministic behavior. The implementation was
2504        carefully done to allow task create and delete extensions to invoke
2505        more services. In particular, a task delete extension should be able
2506        to do mutex and file operations.
2507
25082008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2509
2510        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2511        enabled.
2512
25132008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2514
2515        * libcsupport/src/chroot.c: Formatting.
2516
25172008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2518
2519        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2520        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2521        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2522        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2523        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2524        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2525        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2526        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2527        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2528        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2529        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2530        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2531        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2532        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2533        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2534        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2535        libmisc/shell/shell.h: Clean up done while writing documentation.
2536        Some command improvements such as date now allows setting of the
2537        current TOD. Often commands did not use stdout/stderr per
2538        expectations and did not return -1 on an error.
2539
25402008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2541
2542        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2543        the use of RPC/XDR could be an issue, the code does build multilib
2544        across all targets. There are a few remaining warnings to deal with.
2545        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2546        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2547        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2548        libfs/src/nfsclient/rfc1094.txt,
2549        libfs/src/nfsclient/proto/mount_prot.h,
2550        libfs/src/nfsclient/proto/mount_prot.x,
2551        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2552        libfs/src/nfsclient/proto/nfs_prot.h,
2553        libfs/src/nfsclient/proto/nfs_prot.x,
2554        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2555        libfs/src/nfsclient/src/cexphelp.c,
2556        libfs/src/nfsclient/src/dirutils.c,
2557        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2558        libfs/src/nfsclient/src/nfs.modini.c,
2559        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2560        libfs/src/nfsclient/src/rpcio.h,
2561        libfs/src/nfsclient/src/rpcio.modini.c,
2562        libfs/src/nfsclient/src/sock_mbuf.c,
2563        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2564
25652008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2566
2567        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2568        missing field to default multiprocessing configuration table. Also
2569        document fields in Doxygen format.
2570
25712008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2574        warnings.
2575
25762008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2579        command to access statistics reporting functions in TCP/IP stack.
2580        * libmisc/shell/main_netstats.c: New file.
2581
25822008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2585        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2586        ifconfig commands. The code for these was previously in the
2587        networking guide. Disable NFS filesystem mount until that code is in
2588        cpukit.
2589        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2590
25912008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2592
2593        * posix/preinstall.am,  libcsupport/preinstall.am:
2594        Revert Joel's  2008-01-31 screw up.
2595
25962008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2597
2598        * posix/include/rtems/posix/timer.h: Add c++ guards.
2599        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2600        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2601        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2602        MC68230_ to avoid preprocessor clashes.
2603
26042008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2605
2606        * posix/src/mqueueunlink.c, score/Makefile.am,
2607        score/include/rtems/score/object.h,
2608        score/inline/rtems/score/object.inl: Enhance
2609        _Objects_Namespace_remove() to handle freeing object names which are
2610        strings. All changed _Objects_Close() to call
2611        _Objects_Namespace_remove(). The resulting code was then moved from
2612        inline routines to function calls.
2613        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2614
26152008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2616
2617        * libcsupport/src/printk.c: Added width and padding for %s.
2618        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2619        strings longer than 4 chanracters.
2620
26212008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2622
2623        PR 1277/networking
2624        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2625        constraint for assembly language. This restricts the register choice
2626        to the a-d registers.
2627
26282008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2629
2630        * libnetworking/kern/uipc_socket2.c,
2631        libnetworking/netinet/tcp_usrreq.c,
2632        libnetworking/netinet/udp_usrreq.c,
2633        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2634        Add configuration parameters for network stack efficiency multiplier
2635        and default socket buffer sizes. Change default multiplier from 8 to
2636        2 to match GNU/Linux. This has no impact on performance on the BSPs
2637        tested.
2638
26392008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2640
2641        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2642        workspace manipulation routines for testing.
2643        * rtems/src/workspace.c: New file.
2644
26452008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2648        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2649        Object Id of SELF.
2650
26512008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2652
2653        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2654        Minor modifications to improve testability.
2655        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2656
26572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2658
2659        * posix/src/pthreadinitthreads.c: Clean up error paths.
2660
26612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2662
2663        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2664        changes which aid in coverage testing.
2665
26662008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2667
2668        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2669        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2670        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2671        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2672        whether named or unnamed to have a string name.  If the API does
2673        not directly support having a name, then the user must explicitly
2674        assign it using rtems_object_set_name().
2675        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2676        * score/include/rtems/score/object.h,
2677        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2678        score/src/objectsetname.c: Modifications required to pass testing of
2679        recently modified object name operations.  Also eliminated
2680        multiprocessing related code that was not reachable.
2681
26822008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2683
2684        * posix/src/timersettime.c: Fix to remove warning.
2685
26862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2687
2688        * libcsupport/src/posix_memalign.c: Remove warning.
2689
26902008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2691
2692        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2693        rtems/include/rtems/rtems/object.h,
2694        rtems/src/rtemsobjectgetapiclassname.c,
2695        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2696        cannot be used as a parameter.
2697
26982008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2699
2700        * score/Makefile.am, score/include/rtems/score/threadq.h,
2701        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2702        was really too complex to be inlined.
2703        * score/src/threadqprocesstimeout.c: New file.
2704
27052008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2706
2707        * score/Doxyfile: Revert Doxygen version changes.
2708
27092008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2710
2711        * score/Doxyfile: Update to latest Doxygen format.
2712        * score/include/rtems/score/apimutex.h,
2713        score/include/rtems/score/corebarrier.h,
2714        score/include/rtems/score/coremutex.h,
2715        score/include/rtems/score/corerwlock.h,
2716        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2717        score/include/rtems/score/protectedheap.h,
2718        score/include/rtems/score/thread.h,
2719        score/include/rtems/score/threadsync.h,
2720        score/include/rtems/score/tod.h,
2721        score/inline/rtems/score/corerwlock.inl,
2722        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2723        warnings.
2724
27252008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2726
2727        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2728        available when API is disabled. Do not attempt to use them.
2729
27302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2733
27342008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2735
2736        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2737        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2738        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2739        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2740        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2741        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2742        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2743        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2744        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2745        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2746        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2747        rtems/src/timerserver.c, score/Makefile.am,
2748        score/include/rtems/score/object.h,
2749        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2750        score/src/objectgetnameasstring.c,
2751        score/src/threadqextractwithproxy.c: Add new Object Services
2752        collection. This changed the name of a few previously public but
2753        undocumented services and added a some new services.
2754        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2755        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2756        rtems/src/rtemsobjectapiminimumclass.c,
2757        rtems/src/rtemsobjectgetapiclassname.c,
2758        rtems/src/rtemsobjectgetapiname.c,
2759        rtems/src/rtemsobjectgetclassicname.c,
2760        rtems/src/rtemsobjectgetclassinfo.c,
2761        rtems/src/rtemsobjectidapimaximum.c,
2762        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2763        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2764        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2765        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2766        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2767        * rtems/src/rtemsidtoname.c: Removed.
2768
27692008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2770
2771        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2772        switch statements to if statements.
2773
27742008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2775
2776        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2777        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2778        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2779        as helper and as exposed nmemalign variant with few restrictions.
2780        Also turn on compilation of _Heap_Walk but make forced calls to it
2781        conditionally compiled. This should allow more flexibility to the
2782        user as to run-time checking of the heap.
2783        * libcsupport/src/rtems_memalign.c: New file.
2784
27852008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2786
2787        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2788        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2789        Multiprocessing compiles again and survives initialization. The
2790        recent object name and confdefs.h changes had broken it.
2791
27922008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2793
2794        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2795        score/include/rtems/score/interr.h,
2796        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2797        Modifications to aid in full path testing.
2798
27992008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2800
2801        * posix/src/mqueuesendsupp.c: Remove warning.
2802
28032008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2806        in public API.
2807
28082008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * score/include/rtems/score/object.h,
2811        score/src/objectextendinformation.c,
2812        score/src/objectinitializeinformation.c,
2813        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2814        not used.
2815
28162008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2817
2818        * score/src/objectnametoidstring.c: New file.
2819
28202008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2821
2822        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2823        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2824        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2825        libmisc/stackchk/check.c, posix/src/condinit.c,
2826        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2827        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2828        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2829        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2830        posix/src/prwlockinit.c, posix/src/pspininit.c,
2831        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2832        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2833        posix/src/timercreate.c, rtems/src/barrierident.c,
2834        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2835        rtems/src/ratemonident.c, rtems/src/regionident.c,
2836        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2837        sapi/src/extensionident.c, score/Makefile.am,
2838        score/include/rtems/score/object.h,
2839        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2840        score/src/objectextendinformation.c,
2841        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2842        score/src/objectnametoid.c: Convert the Objects_Name type from a
2843        simple type to a union of an unsigned 32 bit integer and a pointer.
2844        This should help eliminate weird casts between u32 and pointers in
2845        various places. The APIs now have to explicitly call _u32 or _string
2846        versions of helper routines. This should also simplify things and
2847        eliminate the need for ugly casts in some cases.
2848        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2849        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2850        score/src/objectcopynamestring.c: Removed.
2851
28522008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2853
2854        * score/src/threadblockingoperationcancel.c: Clean up.
2855        * score/src/threadqextract.c: Restructure to eliminate dead code.
2856
28572008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2858
2859        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2860        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2861        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2862        testing and clean up more code.
2863
28642008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * score/src/threadqfirst.c: Remove switch.
2867
28682008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2869
2870        * rtems/include/rtems/rtems/event.h,
2871        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2872        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2873        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2874        score/include/rtems/score/interr.h,
2875        score/include/rtems/score/thread.h,
2876        score/include/rtems/score/threadq.h,
2877        score/include/rtems/score/tqdata.h,
2878        score/inline/rtems/score/threadq.inl,
2879        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2880        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2881        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2882        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2883        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2884        score/src/threadqextractpriority.c,
2885        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2886        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2887        score/src/threadqflush.c, score/src/threadqrequeue.c,
2888        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2889        blocking synchronization critical sections. This resulted in three
2890        copies of essentially the same hard to test critical section code
2891        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2892        addition, the thread queue and event code now share a common
2893        synchronization enumerated type. Along the way, switches were
2894        reworked to eliminate dead code generated by gcc and comments and
2895        copyrights were updated.
2896        * score/include/rtems/score/threadsync.h,
2897        score/src/threadblockingoperationcancel.c: New files.
2898
28992008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2900
2901        * libi2c/README_libi2c: Correct spelling error.
2902        * score/src/threadclearstate.c: Improve comment.
2903
29042008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2905
2906        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2907        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2908        posix/src/timergettime.c, posix/src/timersettime.c,
2909        score/include/rtems/score/timespec.h:
2910
29112008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2912
2913        * libmisc/shell/Makefile.am: Don't use make variables.
2914
29152008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2916
2917        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2918        existing one.
2919
29202008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2921
2922        * score/include/rtems/score/wkspace.h,
2923        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2924        inline _Workspace_Free or _Workspace_Allocate since they are not
2925        always inlined and actually smaller overall as subroutines. They are
2926        not particularly time critical so inlining is not absolutely
2927        necessary.
2928
29292008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2930
2931        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2932        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2933        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2934        Condition Variable object get helpers because they are more
2935        complicated than the norm. They can implicitly perform a create. They
2936        cross the line as being too complex and large to inline since they
2937        negatively impact size and binary test coverage.
2938        * posix/src/condget.c, posix/src/mutexget.c: New files.
2939
29402008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2941
2942        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2943        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2944        * libcsupport/src/malloc_p.h: Correct prototype.
2945
29462008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * score/include/rtems/score/coremutex.h,
2949        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2950        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2951
29522008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2953
2954        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2955
29562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2957
2958        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2959        libcsupport/src/free.c, libcsupport/src/malloc.c,
2960        libcsupport/src/malloc_deferred.c,
2961        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2962        libcsupport/src/malloc_sbrk_helpers.c,
2963        libcsupport/src/posix_memalign.c: Place all deferred free code and
2964        place it in subroutines. Add plugin for dirtying allocated memory to
2965        assist in debugging. Clean up comments and spacing as needed.
2966        * libcsupport/src/malloc_dirtier.c: New file.
2967
29682008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2969
2970        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2971        when there is an error.
2972
29732008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2974
2975        * posix/src/keycreate.c, rtems/src/eventseize.c,
2976        score/include/rtems/score/interr.h: Rearranged source to allow more
2977        test coverage.
2978
29792008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2980
2981        * libcsupport/src/__assert.c: Clean up and make __assert() call
2982        __assert_func().
2983
29842008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2985
2986        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2987        need to have it also.
2988
29892008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2990
2991        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2992        * libcsupport/include/rtems/malloc.h,
2993        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2994        libcsupport/src/malloc_p.h,
2995        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2996        support pluggable and optional.  This eliminates the need for
2997        heap extend and sbrk in the minimum footprint which is ~2.5K on
2998        the SPARC.
2999        * sapi/include/confdefs.h: Add the following configuration points:
3000          + CONFIGURE_MALLOC_STATISTICS
3001          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3002        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3003
30042008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3005
3006        * score/Makefile.am: Add missing file.
3007
30082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3009
3010        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3011
30122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3013
3014        * libmisc/Makefile.am: Add new files.
3015        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3016        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3017        * libmisc/shell/shellconfig.h: Add wkspace command.
3018        * libmisc/shell/main_wkspaceinfo.c,
3019        libmisc/shell/print_heapinfo.c: New files.
3020
30212008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3022
3023        * score/inline/rtems/score/isr.inl: Fix spacing.
3024        * score/src/apimutexallocate.c: Fix spacing.
3025        * score/src/coremsgseize.c: Check for message pending instead of
3026        message pending count to avoid dead code from inlined chain routine.
3027        It checks if the chain is empty so is redundant to count == 0.
3028
30292008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3030
3031        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3032        up.
3033
30342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3035
3036        * posix/src/pthreadcreate.c: Add commit.
3037        * posix/src/pthreadinitthreads.c: Fix line length.
3038
30392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3042
30432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3044
3045        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3046        coding it.
3047
30482008-01-05      Chris Johns <chrisj@rtems.org>
3049
3050        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3051        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3052        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3053        control fields. Add more control fields to handle the flash when
3054        full.
3055        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3056        detects a descriptor is erased. Add support for unavailable blocks
3057        the user can configure. Print the used list as a diag. Fix the bug
3058        when a page is detected as failed and present on more than one
3059        queue. Add a count to the queues so queue length can be used to
3060        manage compaction.
3061       
30622008-01-03      Till Straumann <strauman@slac.stanford.edu>
3063
3064        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3065        cannot call _fini via atexit() from rtems_shutdown_executive()
3066        because at the point where rtems_shutdown_executive is called
3067        the C-library is already dead.
3068        Instead, register an atexit(_fini) after calling _init().
3069
30702007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3071
3072        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3073        Hopefully this implementation is OK.
3074        * libcsupport/src/_rename_r.c: New file.
3075
30762007-12-22      Chris Johns <chrisj@rtems.org>
3077
3078        * configure.ac: fixed bug that always enabled strict order
3079        mutexes.
3080        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3081        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3082        list if the mutex is initialised locked.
3083        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3084        message to show the error is an rtems-net error.
3085        * libmisc/monitor/mon-network.c: Removed warnings.
3086        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3087        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3088        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3089        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3090        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3091        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3092        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3093        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3094        libmisc/shell/warnx.c: New. Ported from BSD.
3095        * libmisc/shell/shellconfig.h: Add the cp command.
3096        * libmisc/Makefile.am: Add the new files to the shell.
3097        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3098        support.
3099        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3100        bug.
3101       
31022007-12-21      Xi Yang <hiyangxi@gmail.com>
3103
3104        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3105        of priority inheritance on mutexes as well as enforce proper order of
3106        release.
3107
31082007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3109
3110        * configure.ac, score/include/rtems/score/coremutex.h,
3111        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3112        inlining coremutex seize. This reduces the code size and also
3113        improves the process of coverage analysis.
3114        * score/src/coremutexseizeintr.c: New file.
3115
31162007-12-21      Xi Yang <hiyangxi@gmail.com>
3117
3118        * configure.ac, score/include/rtems/score/coremutex.h,
3119        score/include/rtems/score/thread.h,
3120        score/inline/rtems/score/coremutex.inl,
3121        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3122        support for proper stacking of priority inheritance on mutexes as
3123        well as enforce proper order of release.
3124
31252007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        PR 1268/cpukit
3128        * libcsupport/include/rtems/assoc.h: There is no
3129        rtems_assoc_ptr_by_value method.
3130
31312007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3132
3133        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3134        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3135
31362007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3139
31402007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3143
31442007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3145
3146        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3147        rtems_task_self() directive.
3148        * rtems/src/taskself.c: New file.
3149
31502007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3151
3152        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3153        and resolved copyright information.
3154        * posix/src/kill_r.c: New file.
3155
31562007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3157
3158        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3159
31602007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3161
3162        * sapi/include/confdefs.h: Revert. Requires info not available at
3163        preprocessing time.
3164
31652007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * sapi/include/confdefs.h: Catch the error when the user lowers the
3168        maximum number of drivers below the number of statically configured
3169        ones.
3170
31712007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3174        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3175        Manager clean up. Update object id switches to new pattern. Catch
3176        some NULL parameter errors.
3177
31782007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3179
3180        * posix/src/psignalunblockthread.c: Remove source that
3181
31822007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3183
3184        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3185        only
3186
31872007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3188
3189        * posix/src/psignal.c: Move source around to enable path testing
3190
31912007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3192
3193        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3194        libcsupport/src/free.c, libcsupport/src/malloc.c,
3195        libcsupport/src/malloc_p.h,
3196        libcsupport/src/malloc_report_statistics_plugin.c,
3197        libmisc/shell/shell.c, libmisc/shell/shell.h,
3198        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3199        out management of deferred frees to subroutines.
3200        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3201
32022007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3203
3204        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3205        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3206        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3207        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3208        one function per file. Also split out statistics into a separate file
3209        which can be plugged in dynamically. Right now, it is always in. I
3210        suspect that splitting the file removed more code than leaving
3211        statistics in. I tinkered with malloc information command in the
3212        shell. I resurrected the malloc arena code as malloc boundary. This
3213        code is now compiled all the time even though it does not appear to
3214        work.
3215        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3216        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3217        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3218        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3219        libcsupport/src/malloc_get_statistics.c,
3220        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3221        libcsupport/src/malloc_report_statistics.c,
3222        libcsupport/src/malloc_report_statistics_plugin.c,
3223        libcsupport/src/malloc_statistics_helpers.c,
3224        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3225        libmisc/shell/main_perioduse.c: New files.
3226
32272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3228
3229        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3230        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3231        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3232        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3233        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3234        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3235        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3236        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3237        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3238        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3239        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3240        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3241        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3242        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3243        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3244        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3245        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3246        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3247        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3248        rtems_Shell_ to rtems_shell_.
3249
32502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3251
3252        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3253        with info and dump as replacement for older command. Fix what looked
3254        like a typo for mount sub-commands.
3255        * libmisc/shell/main_mallocinfo.c: New file.
3256        * libmisc/shell/main_mallocdump.c: Removed.
3257
32582007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3259
3260        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3261        malloc_info() routine.
3262        * libcsupport/src/mallocinfo.c: New file.
3263
32642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * libmisc/stackchk/check.c: Add print of current stack pointer and
3267        stack info even if stack checker is not initialized.
3268
32692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3270
3271        * libcsupport/src/printk.c: Style.
3272
32732007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3274
3275        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3276        required in multiprocessing configuration.
3277
32782007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3279
3280        * score/src/objectget.c: Revert.
3281
32822007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3283
3284        * posix/src/timergettime.c: Include rtems/score/timespec.h
3285
32862007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3287
3288        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3289        posix/include/mqueue.h, posix/include/sched.h,
3290        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3291        posix/include/rtems/posix/priority.h,
3292        posix/include/rtems/posix/psignal.h,
3293        posix/include/rtems/posix/threadsup.h,
3294        posix/include/rtems/posix/timer.h,
3295        posix/inline/rtems/posix/priority.inl,
3296        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3297        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3298        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3299        posix/src/cleanuppush.c, posix/src/cond.c,
3300        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3301        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3302        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3303        posix/src/conddestroy.c, posix/src/condinit.c,
3304        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3305        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3306        posix/src/keycreate.c, posix/src/keydelete.c,
3307        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3308        posix/src/keysetspecific.c, posix/src/mqueue.c,
3309        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3310        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3311        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3312        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3313        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3314        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3315        posix/src/mqueueunlink.c, posix/src/mutex.c,
3316        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3317        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3318        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3319        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3320        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3321        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3322        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3323        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3324        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3325        posix/src/psignalclearprocesssignals.c,
3326        posix/src/psignalclearsignals.c,
3327        posix/src/psignalsetprocesssignals.c,
3328        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3329        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3330        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3331        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3332        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3333        posix/src/semclose.c, posix/src/semdestroy.c,
3334        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3335        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3336        posix/src/semwait.c, posix/src/setcancelstate.c,
3337        posix/src/setcanceltype.c, posix/src/sysconf.c,
3338        posix/src/testcancel.c: Add missing copyright statements.
3339
33402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3343
33442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3345
3346        * posix/Makefile.am, posix/preinstall.am,
3347        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3348        Timer implementation into multiple files. Add obvious error checks
3349        for NULL parameters. Attempt to reduce include files.
3350        * posix/src/timercreate.c, posix/src/timerdelete.c,
3351        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3352        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3353        posix/src/timertsr.c: New files.
3354        * posix/src/ptimer1.c: Removed.
3355
33562007-12-17      Chris Johns <chrisj@rtems.org>
3357
3358        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3359        libmisc/shell/main_unmount.c: New.
3360        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3361        blksync, msdosfmt, and unmount commands.
3362
33632007-12-17      Chris Johns <chrisj@rtems.org>
3364
3365        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3366        system opts table.
3367        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3368        system opts table.
3369        * libmisc/Makefile.am: Add the mount command and supporting files.
3370        * libmisc/preinstall.am: Rebuilt.
3371        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3372        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3373        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3374        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3375        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3376        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3377        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3378        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3379        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3380        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3381        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3382        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3383        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3384        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3385        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3386        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3387        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3388        libmisc/shell/write_file.c: Move all shell_* types, variables and
3389        functions to rtems_shell_* to avoid namespace clashes with
3390        applications. The is an RTEMS shell after all.
3391        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3392        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3393        functions to rtems_shell_* to avoid namespace clashes with
3394        applications. Add the mount command supporting types.
3395        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3396        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3397        libmisc/shell/main_mount_tftp.c: New.
3398       
33992007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3400
3401        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3402
34032007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3404
3405        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3406        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3407        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3408        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3409        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3410        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3411        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3412        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3413        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3414        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3415        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3416        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3417        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3418        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3419        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3420        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3421        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3422        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3423        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3424        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3425        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3426        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3427        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3428        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3429        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3430        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3431        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3432        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3433        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3434        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3435
34362007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3437
3438        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3439        API.
3440
34412007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3444        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3445        Minor cleanup to improve testability and eliminate dead code.
3446
34472007-12-12      Chris Johns <chrisj@rtems.org>
3448
3449        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3450        Add RTEMS license details.
3451
34522007-12-12      Chris Johns <chrisj@rtems.org>
3453
3454        * Makefile.am, preinstall.am: Added
3455        libblock/include/rtems/flashdisk.h to the installed header list.
3456        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3457        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3458        New.
3459
34602007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3461
3462        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3463        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3464        score/Makefile.am, score/preinstall.am: Revert testing patch.
3465
34662007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3467
3468        * posix/src/sched_rr_get_interval.c: Fix warning.
3469
34702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3471
3472        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3473        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3474        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3475        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3476        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3477        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3478        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3479        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3480        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3481        files into one function per file.
3482        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3483        posix/src/aio_read.c, posix/src/aio_return.c,
3484        posix/src/aio_suspend.c, posix/src/aio_write.c,
3485        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3486        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3487        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3488        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3489        posix/src/sched_yield.c: New files.
3490        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3491
34922007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3495        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3496        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3497        posix/src/clocksettime.c, posix/src/devctl.c,
3498        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3499        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3500        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3501        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3502
35032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3504
3505        * posix/src/adjtime.c: Clean up and verify against behavior documented
3506        in GNU/Linux man page provided with Fedora 7.
3507
35082007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3511        automake variables.
3512
35132007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3514
3515        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3516        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3517        rtems/src/taskvariabledelete.c: Add test code for task variables to
3518        improve coverage.
3519        * rtems/src/taskvariable_invoke_dtor.c: New file.
3520
35212007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3522
3523        * posix/preinstall.am: Revert debug patch.
3524
35252007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3526
3527        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3528        BSP.
3529
35302007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3533
35342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3535
3536        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3537        disabled.
3538
35392007-12-12      Chris Johns <chrisj@rtems.org>
3540
3541        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3542        header list.
3543        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3544        in any order rather than before any commands have been added. Also
3545        made the command's strings be copies rather than references.
3546        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3547
35482007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3549
3550        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3551        Move Ada support code that is untestable from the Standard RTEMS Test
3552        Suite into its own directory. All code in score, posix, rtems, and
3553        sapi should be testable by the Standard RTEMS Test Suites. It was
3554        buried under POSIX before so this should be a clearer location
3555        anyway.
3556        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3557        libgnat/adasupp.c: New files.
3558        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3559
35602007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3563        Reverse file contents.
3564
35652007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3566
3567        * sapi/include/rtems/config.h: Correct idle task prototype.
3568
35692007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3570
3571        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3572        libmisc/shell/internal.h, libmisc/shell/shell.c,
3573        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3574        processing now separated from main command loop. Addition of user
3575        commands and aliases tested. Monitor registration now explicit.
3576        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3577        libmisc/shell/write_file.c: New files.
3578
35792007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3580
3581        * libmisc/Makefile.am: Fix typo.
3582
35832007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3584
3585        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3586        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3587        into multiple files and add initial stages of command configuration.
3588        This seems to work but the monitor commands need to be integrated
3589        this way and the ability to configure user commands needs to be
3590        tested.
3591        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3592        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3593        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3594        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3595        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3596        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3597        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3598        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3599        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3600        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3601        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3602        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3603        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3604        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3605        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3606        libmisc/shell/str2int.c: New files.
3607
36082007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3611
36122007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3613
3614        * sapi/include/rtems/config.h: Fix idle thread prototype.
3615
36162007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3617
3618        * sapi/include/confdefs.h: Separate the concept of configuring the
3619        interrupt stack size from actually reserving memory for it in the
3620        RTEMS Workspace.
3621
36222007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3623
3624        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3625        installed. It is the initialization interface for both GoAhead and
3626        Simple HTTPD.
3627
36282007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3629
3630        * sapi/include/rtems/config.h: Correct previous commit.
3631
36322007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3633
3634        * sapi/include/rtems/config.h: Commit temporary fix so
3635        interrupt_stack_size is accessible before RTEMS is initialized.
3636
36372007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3638
3639        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3640        sapi/include/rtems/init.h, sapi/src/exinit.c,
3641        score/include/rtems/system.h, score/src/isr.c: Move
3642        interrupt_stack_size field from CPU Table to Configuration Table.
3643        Eliminate CPU Table from all ports. Delete references to CPU Table in
3644        all forms.
3645
36462007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3647
3648        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3649        Table fields merged from CPU Table.
3650
36512007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3652
3653        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3654        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3655        posix/include/rtems/posix/mqueue.h,
3656        posix/include/rtems/posix/mutex.h,
3657        posix/include/rtems/posix/pthread.h,
3658        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3659        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3660        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3661        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3662        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3663        sapi/src/exinit.c, score/include/rtems/system.h,
3664        score/include/rtems/score/mpci.h, score/src/mpci.c,
3665        score/src/thread.c, score/src/threadcreateidle.c,
3666        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3667        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3668        the Configuration Table. This included pretasking_hook,
3669        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3670        extra_mpci_receive_server_stack, stack_allocate_hook, and
3671        stack_free_hook. As a side-effect of this effort some multiprocessing
3672        code was made conditional and some style clean up occurred.
3673
36742007-12-03      Chris Johns <chrisj@rtems.org>
3675
3676        * libmisc/shell/shell.h: Added comments for the parameters to the
3677        shell_init function.
3678        * libmisc/shell/shell.c: Only set cflags if tcflags is
3679        non-zero. This means the shell can use the current cflags settings
3680        and the application does not need to know the baudrate etc.
3681        * libmisc/capture/capture.h: Fix the comment.
3682
36832007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3684
3685        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3686        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3687        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3688        rtems/src/dpmemexternal2internal.c,
3689        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3690        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3691        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3692        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3693        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3694        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3695        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3696        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3697        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3698        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3699        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3700        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3701        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3702        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3703        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3704        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3705        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3706        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3707        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3708        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3709        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3710        rtems/src/timerserverfirewhen.c: Restructured all code with
3711        the switch (location) pattern so that OBJECTS_LOCAL is first
3712        and we can fall into it and the OBJECTS_ERROR case breaks
3713        to a return RTEMS_INVALID_ID.  This eliminates the return
3714        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3715        was unreachable and untestable code.  This resulted in a code
3716        savings of approximately 20 bytes per file on the SPARC/ERC32.
3717
37182007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3719
3720        * posix/Makefile.am: Restructed to move the
3721        OBJECTS_LOCAL case to the top of the switch statement and
3722        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3723        changes produced simplier assembly code and allowed for complete
3724        test coverage.  Also applied some consistency to the functions
3725        that translate the core status codes to POSIX status codes.
3726
37272007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3728
3729        * posix/include/rtems/posix/mutex.h,
3730        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3731        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3732        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3733        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3734        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3735        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3736        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3737        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3738        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3739        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3740        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3741        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3742        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3743        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3744        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3745        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3746        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3747        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3748        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3749        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3750        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3751        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3752        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3753        posix/src/semclose.c, posix/src/semdestroy.c,
3754        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3755        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3756        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3757        score/include/rtems/score/corebarrier.h,
3758        score/include/rtems/score/coremsg.h,
3759        score/include/rtems/score/coremutex.h,
3760        score/include/rtems/score/coresem.h: Restructed to move the
3761        OBJECTS_LOCAL case to the top of the switch statement and
3762        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3763        changes produced simplier assembly code and allowed for complete
3764        test coverage.  Also applied some consistency to the functions
3765        that translate the core status codes to POSIX status codes.
3766        * posix/src/mutextranslatereturncode.c,
3767        posix/src/semaphoretranslatereturncode.c: New files.
3768        * posix/src/mutexfromcorestatus.c: Removed.
3769
37702007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3771
3772        * posix/inline/rtems/posix/priority.inl: Fix typo.
3773
37742007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3775
3776        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3777        score/include/rtems/score/thread.h, score/src/object.c,
3778        score/src/thread.c: Conditionally compile out more code that is
3779        specific to multiprocessor configurations.
3780
37812007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3784        posix/src/conddestroy.c, posix/src/condinit.c,
3785        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3786        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3787        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3788        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3789        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3790        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3791        posix/src/mutexattrgetprioceiling.c,
3792        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3793        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3794        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3795        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3796        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3797        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3798        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3799        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3800        posix/src/semclose.c, posix/src/semdestroy.c,
3801        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3802        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3803        Remove all pretense of POSIX MP support. The support in place was
3804        only a shell. This should make maintenance easier.
3805        * posix/include/rtems/posix/condmp.h,
3806        posix/include/rtems/posix/mqueuemp.h,
3807        posix/include/rtems/posix/mutexmp.h,
3808        posix/include/rtems/posix/pthreadmp.h,
3809        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3810        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3811
38122007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        * configure.ac, score/inline/rtems/score/thread.inl,
3815        score/src/threaddispatch.c: Add ability for user to disable inlining
3816        of _Thread_Enable_dispatch. This can save code space but more
3817        importantly it means the binary generated does not have code inlined
3818        that is difficult to test and very seldom executed.
3819
38202007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3821
3822        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3823        rtems/include/rtems/rtems/barrier.h,
3824        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3825        score/src/corerwlockrelease.c: Fixed several implementation errors.
3826
38272007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3828
3829        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3830        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3831        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3832        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3833        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3834        case to the top of the switch statement, have a single exit with one
3835        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3836        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3837        code and allowed for complete test coverage.
3838
38392007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * sapi/include/confdefs.h,
3842        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3843        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3844
38452007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3846
3847        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3848
38492007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3852        support Thumb.
3853
38542007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3857        Now works on gen5200/icecube.
3858
38592007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3860
3861        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3862
38632007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3864
3865        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3866
38672007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3868
3869        * score/include/rtems/score/thread.h: Fix spelling error.
3870
38712007-11-17      Till Straumann <strauman@slac.stanford.edu>
3872
3873        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3874        Added checks so that use of 'stdio' is avoided (falling
3875        back to 'printk') before the system is up.
3876        Publish driver entry points so that the libi2c driver could
3877        be added to the applications 'device driver table'.
3878        This is not fully implemented yet, though, since in addition to
3879        initializing libi2c the low-level i2c bus drivers as well
3880        as high-level i2c device drivers need to be registered
3881        with the library.
3882        Updated README_libi2c accordingly.
3883
38842007-11-17      Till Straumann <strauman@slac.stanford.edu>
3885
3886        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3887        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3888        so that it knows what PHY they want to look at.
3889
38902007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3893        in opposite files. Whoops!
3894
38952007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3896
3897        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3898        of the focus was on the beginning stages of making the login checker
3899        pluggable just like the shell.
3900
39012007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * posix/src/mprotect.c: Update comments.
3904
39052007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3906
3907        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3908        will require gcc 4.3 or newer.
3909        * posix/src/ada_intrsupp.c: New file.
3910
39112007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        * sapi/src/exinit.c, score/Makefile.am,
3914        score/include/rtems/score/apimutex.h: API Mutex calls should never
3915        have been inlined. Inlining them lead to many inlined copies of core
3916        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3917        minimum.exe.
3918        * score/src/apimutex.c, score/src/apimutexallocate.c,
3919        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3920
39212007-11-07      Till Straumann <strauman@slac.stanford.edu>
3922
3923        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3924        around _CPU_ISR_Set_level().
3925
39262007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3927
3928        * score/inline/rtems/score/object.inl: During test coverage analysis,
3929        we identified this sanity check which should have been conditional on
3930        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3931        operations. With all APIs enabled, this saved 352 bytes from the
3932        minimum executable on the SPARC/ERC32.
3933
39342007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3935
3936        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3937        compiler conditional attribute for methods that do not return. This
3938        avoids gcc generating unreachable code following calls to
3939        _Internal_error_Occurred.
3940
39412007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3942
3943        * configure.ac: Add ARM/Thumb Makefile.
3944
39452007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3946
3947        PR 1266/cpukit
3948        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3949        of class for key indexing.
3950
39512007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3952
3953        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3954        Fix headers and formatting.
3955
39562007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3957
3958        Miscellaneous changes made after a review against the POSIX spec.
3959        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3960        passes a NULL in the attributes parameter, default attributes are used.
3961        * posix/src/prwlockdestroy.c: If there is at least one thread
3962        waiting, do not allow deletion.
3963        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3964        operation used to obtain a RWLock for writing.
3965        * posix/src/pspinlocktranslatereturncode.c,
3966        score/include/rtems/score/corespinlock.h,
3967        score/src/corespinlockrelease.c: If the current thread is not the
3968        holder of the lock, do not allow an unlock and return EPERM.
3969        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3970        for queueing with a timeout handler.
3971
39722007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3973
3974        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3975        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3976        stack so gdb backtrace does not print corrupted frame message after
3977        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3978        SPARC implementation and I made it more general.
3979
39802007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3981
3982        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3983        Cleaned up reports and fixed a bug related the printf format which
3984        resulted in lack of leading zeroes and misleading magnitude.
3985        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3986
39872007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3988
3989        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3990        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3991        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3992        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3993        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3994        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3995        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3996        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3997        posix/src/condinit.c, posix/src/condsignalsupp.c,
3998        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3999        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4000        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4001        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4002        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4003        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4004        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4005        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4006        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4007        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4008        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4009        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4010        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4011        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4012        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4013        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4014        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4015        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4016        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4017        posix/src/semclose.c, posix/src/semdestroy.c,
4018        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4019        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4020        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4021        rtems/src/dpmemexternal2internal.c,
4022        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4023        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4024        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4025        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4026        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4027        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4028        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4029        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4030        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4031        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4032        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4033        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4034        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4035        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4036        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4037        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4038        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4039        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4040        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4041        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4042        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4043        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4044        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4045        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4046        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4047        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4048        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4049        score/src/mpci.c, score/src/objectgetnameasstring.c,
4050        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4051        multiprocessing is disabled, do not even allow the constant
4052        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4053        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4054        in the generation of binary code which can NOT be reached.
4055
40562007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4057
4058        * score/Makefile.am, score/include/rtems/score/thread.h,
4059        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4060        resulted in unnessary code explosion, many uncovered paths when
4061        looking at binary executable coverage, and only optimized getting
4062        self. Id translations were still getting pushed to a subroutine call
4063        to _Objects_Get. Later the non-inlined version can be further
4064        optimized to get Ids in range for the current API, then self, then
4065        look at other APIs.
4066        * score/src/threadget.c: New file.
4067
40682007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4069
4070        * libi2c/README-libi2c
4071        document structure of libi2c library
4072
40732007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4074
4075        * libi2c/libi2c.c, libi2c/libi2c.h:
4076        extend API to support SPI devices
4077        made libi2c.h C++-proof
4078
40792007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4080
4081        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4082        also in another file.  Mistake after splitting.
4083        * libcsupport/Makefile.am: Reflect file removal.
4084
40852007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4086
4087        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4088        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4089        Minor updates from FreeBSD.
4090
40912007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4092
4093        * score/include/rtems/score/copyrt.h: Update year.
4094
40952007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4096
4097        * score/include/rtems/score/copyrt.h: Update year.
4098
40992007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4100
4101        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4102        Fixed check of status when registering driver. Add use of strerror().
4103
41042007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4105        Ralf Corsépius <ralf.corsepius@rtems.org>
4106
4107        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4108        libnetworking/libc/if_indextoname.c,
4109        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4110        * Makefile.am: Add files above.
4111        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4112
41132007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4114
4115        * libmisc/stackchk/check.c: Eliminate output with little information.
4116        Always print a blown message using the same routine. Now works with
4117        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4118        support in your GCC version.
4119
41202007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        * libcsupport/src/gxx_wrappers.c: Revert.
4123
41242007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4125
4126        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4127        PRId32 to fix warning.
4128
41292007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4130
4131        * telnetd/passwd.h: New file.
4132
41332007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4136        telnetd/telnetd.h: telnetd rewrite.
4137        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4138
41392007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4140
4141        PR 1262/filesystem
4142        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4143        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4144        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4145        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4146        writev() including documentation and test case.
4147        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4148
41492007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4150
4151        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4152        document what is required to provide a fully functional
4153        implementation.
4154        * libnetworking/rtems/rtems_socketpair.c: New file.
4155
41562007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4157
4158        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4159        Bump RTEMS_VERSION to 4.8.99.0.
4160
41612007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4162
4163        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4164
41652007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * posix/src/semaphorecreatesupp.c: Fixed warning.
4168
41692007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4170
4171        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4172
41732007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4176        Use uint32_t for ext_accm.
4177
41782007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4179
4180        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4181        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4182        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4183        fixed-size types instead of BSD fixed-size types.
4184
41852007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4186
4187        * libmisc/stackchk/check.c: Fix alignment of output.
4188
41892007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4190
4191        * libmisc/monitor/monitor.h: Add network commands that were in the
4192        network supplement but not in the code.
4193        * libmisc/monitor/mon-network.c: New file.
4194
41952007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        PR 1261/cpukit
4198        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4199        semaphore creation.
4200
42012007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        PR 1260/cpukit
4204        * posix/src/pthread.c: Get initial signals blocked from creating
4205        thread not from ourselves.
4206
42072007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4208
4209        * score/src/watchdogtickle.c: Remove tabs.
4210
42112007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4212
4213        PR 1259/rtems
4214        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4215        memory is not guaranteed to be zero.
4216
42172007-09-12  Sergei Organov  <osv@javad.com>
4218
4219        PR 1258/rtems
4220        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4221        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4222        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4223        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4224        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4225        to changed block split strategy in _Heap_Allocate_aligned().
4226
42272007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * libcsupport/src/printk.c: Remove unnecessary comments.
4230
42312007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4232
4233        * libmisc/monitor/mon-monitor.c:
4234        Corrected linked list of rtems_monitor_commands
4235
42362007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4237
4238        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4239        walk on init, malloc, and free. The ability to walk the heap appears
4240        to disappeared during the rework of the C Program heap to skip the
4241        Region.
4242
42432007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4244
4245        * score/src/heap.c: Style.
4246        * score/src/heapwalk.c: Add more information to prints.
4247        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4248        is disabled.
4249
42502007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4251
4252        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4253        * libcsupport/src/printk_plugin.c: New file.
4254        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4255        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4256        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4257        rtems/src/ratemonreportstatistics.c: Added capability to specify
4258        your own "printf" routine to various reporting functions.  This
4259        added an XXX_with_plugin as the underlying implementation for
4260          + rtems_rate_monotonic_report_statistics
4261          + rtems_stack_checker_report_usage
4262          + rtems_cpu_usage_report
4263        As demonstration, the http netdemo can now print out stack
4264        and cpu usage reports.
4265
42662007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4267
4268        * shttpd/compat_rtems.c: Style clean up.
4269
42702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4271
4272        * rtems/src/ratemonperiod.c: Clean up.
4273        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4274
42752007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4276
4277        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4278
42792007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4280
4281        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4282
42832007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4284
4285        * libmisc/Makefile.am: Add new files.
4286
42872007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4288
4289        * libmisc/monitor/mon-object.c,
4290        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4291        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4292        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4293        Added functionality for osmonweb support
4294
42952007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4296
4297        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4298        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4299        that are needed by osmonweb.
4300
43012007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4302
4303        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4304        Use printk.
4305
43062007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4307
4308        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4309        spacing and spelling.
4310
43112007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        PR 1256/networking
4314        * ftpd/ftpd.c: Fix unaligned access.
4315
43162007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4317
4318        * posix/Makefile.am: Always build nanosleep.
4319
43202007-08-17      Chris Johns <chrisj@rtems.org>
4321
4322        * libmisc/capture/README: Minor copyright change.
4323        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4324        libmisc/capture/capture.h: Fixed the memory leak when lots of
4325        tasks are being created and deleted. Improved the trigger
4326        interface so all task type actions can be caught.
4327
43282007-08-13      Chris Johns <chrisj@rtems.org>
4329
4330        * score/include/rtems/score/object.h: Point the
4331        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4332
43332007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4334
4335        PR 1248/networking
4336        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4337        reported that when no interfaces are successfully attached, the
4338        default route is broken and may result in a jump to an illegal
4339        address.
4340
43412007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4342
4343        * score/inline/rtems/score/priority.inl: Use size_t instead of
4344          uint32_t for array index.
4345
43462007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4347
4348        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4349          identify coldfire cpus.
4350
43512007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4352
4353        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4354          coldfire.
4355
43562007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4357
4358        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4359          work-around bug m68k/coldfire -fomit-frame-pointer bug
4360          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4361
43622007-07-27      Chris Johns <chrisj@rtems.org>
4363
4364        * wrapup/Makefile.am: Create archive from a file for hosts
4365        with a limited command line size.
4366
43672007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4368
4369        * include/rtems/bspIo.h, include/rtems/pci.h:
4370        Add extern "C" guards. Reported by
4371        Robert S. Grimes <rsg@alum.mit.edu>.
4372
43732007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4374
4375        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4376        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4377        the time appears to be reported correctly and add up to what is
4378        expected.
4379
43802007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4381
4382        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4383        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4384        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4385
43862007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4387
4388        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4389        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4390        was always using uptime not time since last cpu usage reset when
4391        using nanoseconds granularity.
4392        * libmisc/cpuuse/cpuusagedata.c: New file.
4393
43942007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4395
4396        * libcsupport/src/mount.c: Allow null for output parameter.
4397
43982007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4399
4400        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4401        to shttpd initialization.
4402
44032007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4404
4405        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4406        * score/include/rtems/score/heap.h: Spacing.
4407        * score/inline/rtems/score/thread.inl:
4408        * score/src/heapfree.c. Clean up and add explicit check of the address
4409        being freed actually being in the heap.
4410        * score/src/heapwalk.c: Switch to printk and do not call abort.
4411
44122007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4413
4414        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4415        area contingent on the stack checker user extension having been
4416        initialized.
4417
44182007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4421        and recv(). We already had the BSD versions and these conflict
4422        sometimes when linking.
4423
44242007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4427        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4428
44292007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4430
4431        * sapi/include/confdefs.h: Do not instantiate initialization
4432        thas/thread pointer tables for an API that is not configured.
4433
44342007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4435
4436        * libcsupport/Makefile.am:
4437        * libcsupport/src/open_dev_console.c: New file.
4438
44392007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4440
4441        * score/src/corerwlock.c: Make sure structure is fully initialized.
4442        When reused, some fields will not be zero like at initialization.
4443
44442007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4445
4446        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4447        size. Account for this.
4448
44492007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4450
4451        * configure.ac: Add NDEBUG as a command line compilation option.
4452
44532007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4454
4455        * libmd/.cvsignore: New file.
4456
44572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4458
4459        * shttpd/defs.h: Eliminate my_strncasecmp.
4460        * shttpd/string.c: Eliminate my_strncasecmp.
4461
44622007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4463
4464        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4465        * pppd/Makefile.am: Reflect moving out md*.
4466        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4467          libmd).
4468        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4469        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4470        * configure.ac, Makefile.am: Add libmd.
4471
44722007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4473
4474        * shttpd/defs.h: Eliminate my_strlcpy.
4475        * shttpd/string.c: Eliminate my_strlcpy.
4476
44772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4478
4479        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4480        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4481        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4482          libmd.a.
4483
44842007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4485
4486        * wrapup/Makefile.am: Add libmd.a.
4487
44882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4489
4490        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4491          Add pppd/libmd.a.
4492        * pppd/md4.c: Don't include pppd.h.
4493
44942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4495
4496        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4497
44982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4499
4500        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4501        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4502        Add config.h support.
4503
45042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4505
4506        * shttpd/compat_rtems.h: Define closesocket.
4507
45082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4509
4510        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4511
45122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4513        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4514        Use size_t for stack sizes.
4515
45162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4517
4518        * configure.ac, Makefile.am: Add shttpd.
4519        * shttpd/Makefile.am: New.
4520        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4521        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4522        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4523        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4524        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4525        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4526        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4527        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4528        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4529        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4530        Import from shttpd-1.37.tar.gz.
4531
45322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4533
4534        * configure.ac: Remove "pad" from CPU_CONTEXT.
4535
45362007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4537
4538        * score/src/coremsg.c: Formatting.
4539
45402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4541
4542        * score/include/rtems/score/copyrt.h: Update copyright notice.
4543
45442007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4547        one function per file execpt io.c which contains required
4548        initialization methods.
4549        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4550        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4551        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4552        sapi/src/iowrite.c: New files.
4553
45542007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4555
4556        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4557        table into Workspace but now it is only done if the application needs
4558        extra slots for dynamic driver registration. Cleaned up
4559        rtems_io_register_driver and rtems_io_unregister_driver code and
4560        added numerous error cases to register.
4561
45622007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4563
4564        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4565        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4566        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4567        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4568        configuration parameter since it was used to configure a no longer
4569        used feature. Device names are now part of the filesystem not in a
4570        table. This also eliminated the variables _IO_Number_of_devices and
4571        _IO_Driver_name_table from RTEMS as well as the memory allocation
4572        used to populate _IO_Driver_name_table.
4573        * libmisc/monitor/mon-dname.c: Removed.
4574
45752007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4576
4577        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4578        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4579        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4580        unused Workspace. Round the workspace required size to an 8 byte
4581        boundary instead of a 0x400 byte one. We may end up needing to add 8
4582        bytes again to account for the alignment rounding.
4583
45842007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4585
4586        Yu Chen <chyyuu@gmail.com>
4587        * score/src/corespinlockwait.c: Per question posted as
4588        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4589        logical operator to <=.
4590
45912007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4592
4593        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4594        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4595        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4596        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4597        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4598        executive initialization.
4599
46002007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4601
4602        * score/src/corerwlockrelease.c: Do not dereference NULL.
4603
46042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4605
4606        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4607        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4608        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4609        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4610        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4611        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4612        sapi/include/rtems/extension.h: Split Classic API data instantiation
4613        into individual files. This reduces the size of the BSS section when
4614        an optional manager stub is used. Some tests showed about a 600 byte
4615        reduction in BSS size.
4616        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4617        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4618        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4619        used in one place after initialized. It was a waste of space.
4620        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4621        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4622        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4623        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4624        sapi/src/extensiondata.c: New files.
4625
46262007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4629        functionality into multiple files to eliminate unnecessary cohesion.
4630        Update README.
4631        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4632        New files.
4633        * libmisc/cpuuse/cpuuse.c: Removed.
4634
46352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4636
4637        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4638        negative value in some circumstances. Also cleaned up to share uptime
4639        declaration.
4640
46412007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4642
4643        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4644        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4645        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4646        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4647        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4648        score/Makefile.am, score/include/rtems/score/thread.h,
4649        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4650        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4651        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4652        monotonic period statistics and CPU usage statistics. This capability
4653        is enabled by default although may be conditionally disabled by the
4654        user. It could be too much overhead on small targets but it does not
4655        appear to be bad in early testing. Its impact on code size has not
4656        been evaluated either. It is possible that both forms of statistics
4657        gathering could be disabled with further tweaking of the conditional
4658        compilation.
4659        * score/src/timespecdividebyinteger.c: New file.
4660
46612007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4662
4663        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4664        functionally similar code here. Also cleanup print formats.
4665
46662007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4667
4668        * score/src/objectgetnameasstring.c: Internal threads use string names
4669        so in the current RTEMS source string object name can NOT be
4670        disabled. It is probably worth considering converting the internal
4671        threads to uint32_t style names so all the support for string names
4672        can be conditionally disabled.
4673
46742007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4675
4676        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4677        and greater than operations for timespecs.
4678        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4679        New files.
4680
46812007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4682
4683        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4684        RTEMS_POSIX_API.
4685
46862007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4687
4688        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4689        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4690        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4691        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4692        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4693        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4694        score/Makefile.am, score/include/rtems/score/object.h,
4695        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4696        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4697        Added the following directives: rtems_rate_monotonic_get_statistics,
4698        rtems_rate_monotonic_reset_statistics,
4699        rtems_rate_monotonic_reset_all_statistics,
4700        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4701        Obsoleted the rtems/rtmonuse.h file as a public interface.
4702        * rtems/src/ratemongetstatistics.c,
4703        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4704        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4705        score/src/objectgetnameasstring.c: New files.
4706        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4707
47082007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4709
4710        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4711        rtems_io_register_name for use on unix.
4712        * libcsupport/src/unixlibc_io.c: New file.
4713
47142007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4715
4716        * score/src/coremsgseize.c: A blocking sender's message size was
4717        pulled out of the wrong field in the Wait information structure.
4718        * score/src/objectallocate.c: With the new optional manager support,
4719        we only stub out the initialization. This makes it possible to attempt
4720        to create an object with the information structure only initialized
4721        with all zeros.  This ensures we return an error cleanly in this case.
4722
47232007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4724
4725        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4726        an optional manager, we cannot depend on it do initialize the
4727        internal Allocator Mutex.  This was always a questionable place to
4728        do it, so this is a cleanup.
4729
47302007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4731
4732        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4733        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4734        suitable for inclusion in the Users Guide.
4735
47362007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4737
4738        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4739        ChangeLog-pre2007.
4740        * ChangeLog-pre2007: New file.
4741
47422007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4743
4744        PR 1241/rtems
4745        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4746        critical section window added with requeueing support.
4747
47482007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4749
4750        * libcsupport/include/rtems/cdefs.h,
4751          libcsupport/include/sys/cdefs.h: Remove.
4752        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4753        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4754        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4755        libnetworking/netdb.h, libnetworking/resolv.h,
4756        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4757        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4758        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4759        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4760        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4761        libnetworking/rtems/rtems_bsdnet_internal.h,
4762        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4763        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4764        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4765        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4766        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4767        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4768        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4769        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4770        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4771        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4772        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4773
47742007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4775
4776        * Makefile.am: Reflect introduction of
4777          include/rtems/bsd/sys/cdefs.h.
4778        * include/rtems/bsd/sys/cdefs.h: New.
4779
47802007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4781
4782        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4783        * libnetworking/sys/queue.h: Remove.
4784
47852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4786
4787        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4788        <machine/endian.h>.
4789        * libnetworking/rtems/rtems_showroute.c,
4790        libnetworking/rtems/rtems_showipstat.c,
4791        libnetworking/rtems/rtems_showtcpstat.c,
4792        libnetworking/rtems/rtems_showicmpstat.c,
4793        libnetworking/rtems/rtems_showmbuf.c,
4794        libnetworking/rtems/rtems_showudpstat.c,
4795        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4796        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4797        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4798        libnetworking/netinet/tcp_usrreq.c,
4799        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4800        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4801        libnetworking/netinet/ip_output.c,
4802        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4803        libnetworking/netinet/udp_usrreq.c,
4804        libnetworking/netinet/tcp_output.c,
4805        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4806        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4807        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4808        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4809        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4810        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4811        instead of <sys/queue.h>.
4812        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4813        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4814        libnetworking/net/if.h, libnetworking/net/if_media.h,
4815        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4816        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4817        instead of <sys/queue.h>.
4818        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4819        * include/rtems/bsd/sys/queue.h: New (Copied from
4820          libnetworking/sys/queue.h).
4821
48222007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4823
4824        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4825        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4826        score/Makefile.am, score/preinstall.am,
4827        score/include/rtems/score/userext.h, score/src/chain.c,
4828        score/src/userext.c: Switch to newlib reentrancy extension being
4829        installed in the initial set instead of using rtems_extension_create.
4830        While implementing this, noticed that user extensions and chain code
4831        had multiple functions in a single file which is not desirable in the
4832        SuperCore and API portions of RTEMS, so split these into multiple
4833        files with one function per file. Also noticed that some of user
4834        extension code was inlined for no particular reason so moved that to
4835        C bodies.  Split executive shutdown from initialization since not
4836        every application shuts down.  Moved __fini call to executive shutdown
4837        to be more symmetrical with where it is called at startup.
4838        * sapi/src/exshutdown.c, score/src/chainappend.c,
4839        score/src/chainextract.c, score/src/chainget.c,
4840        score/src/chaininsert.c, score/src/userextaddapiset.c,
4841        score/src/userextaddset.c, score/src/userextremoveset.c,
4842        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4843        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4844        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4845        files.
4846        * score/inline/rtems/score/userext.inl: Removed.
4847
48482007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4849
4850        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4851        reference _Configuration_MP_table if multiprocessing is disabled.
4852
48532007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4854
4855        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4856        reference _Configuration_MP_table if multiprocessing is disabled.
4857
48582007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4859
4860        * libnetworking/machine/endian.h: Remove.
4861        * libnetworking/Makefile.am: Remove machine/endian.h.
4862        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4863        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4864        <rtems/endian.h> instead of <machine/endian.h>.
4865        * Makefile.am: Add include/rtems/endian.h.
4866        * include/rtems/endian.h: New (Copied from
4867          libnetworking/machine/endian.h).
4868
48692007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4870
4871        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4872        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4873        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4874        of <stdint.h>.
4875        * libnetworking/machine/endian.h: Remove
4876          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4877        * NEWS: new.
4878
48792007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4880
4881        PR 1243
4882        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4883
48842007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4887        to inline functions, using uint[16,32]_t.
4888        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4889        with SUSv3.
4890        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4891        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4892        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4893        Add HAVE_CONFIG_H magic.
4894        * libnetworking/libc/gethostbydns.c,
4895        libnetworking/libc/inet_net_ntop.c,
4896        libnetworking/libc/inet_pton.c: Eliminate __P.
4897        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4898        return value of ntohl (POSIX requirement).
4899        Use UINT32_C macros to avoid overflows on 16bit targets.
4900        Eliminate __P.
4901        * configure.ac: Check for working PRIxPTR.
4902
49032007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4904
4905        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4906        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4907        Use size_t for stack sizes.
4908
49092007-05-03      Joel Sherrill <joel@OARcorp.com>
4910
4911        * ChangeLog, libcsupport/src/malloc.c,
4912        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4913        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4914        Region Manager is quite heavy for implementing this. This patch
4915        implements the C Program Heap directly in terms of the new Protected
4916        Heap handler. This handler is a direct use of a SuperCore Heap in
4917        conjunction with the Allocator Mutex used internally by RTEMS. This
4918        saves 3184 bytes on most SPARC test executables.
4919        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4920        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4921        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4922        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4923        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4924        score/src/pheapwalk.c: New files.
4925
49262007-05-03      Joel Sherrill <joel@OARcorp.com>
4927
4928        * libcsupport/src/rmdir.c: Fixed spacing.
4929        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4930        newlibc.c. It is not required for minimum executing and drops 624
4931        from SPARC minimum executable.
4932        * libcsupport/src/newlibc_exit.c: New file.
4933
49342007-04-17      Joel Sherrill <joel@OARcorp.com>
4935
4936        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4937        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4938        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4939        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4940        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4941        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4942        reduce executable size. Most were refactoring of files. Split ITRON
4943        API files. Implemented mechanism to avoid initialization task/thread
4944        loop being linked in when that style of task initialization was not
4945        being used.
4946        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4947        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4948        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4949        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4950        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4951        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4952        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4953        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4954        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4955        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4956        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4957        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4958        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4959        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4960        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4961        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4962        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4963        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4964        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4965        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4966        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4967
49682007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4969
4970        * score/include/rtems/score/thread.h:
4971          Use Context_Control_fp* instead of void* for fp_contexts.
4972
49732007-04-16      Joel Sherrill <joel@OARcorp.com>
4974
4975        PR 1240/filesystem
4976        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4977        for filename was not being freed.
4978
49792007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4980
4981        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4982
49832007-04-16      Joel Sherrill <joel@OARcorp.com>
4984
4985        * itron/src/rsm_tsk.c: Correct error returned.
4986
49872007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4988
4989        * configure.ac: Redefine LIBPOSIX to !UNIX.
4990        * posix/src/usleep.c, libcsupport/src/readlink.c:
4991        Update API to SUSv3.
4992
49932007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4994
4995        * posix/Makefile.am: Unconditionally build src/sleep.c,
4996          src/usleep.c.
4997        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4998          CLOCK_MONOTONIC case.
4999        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5000
50012007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5002
5003        * posix/Makefile.am: Cosmetics.
5004        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5005        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5006
50072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5008
5009        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5010          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5011        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5012          rtems/posix/time.h.
5013        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5014          rtems/posix/time.h.
5015        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5016
50172007-04-12      Joel Sherrill <joel@OARcorp.com>
5018
5019        * itron/src/rsm_tsk.c: Correct error returned.
5020
50212007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5022
5023        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5024
50252007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5026
5027        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5028        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5029        _impure_ptr bug).
5030        Fix abuse of _REENT_INIT().
5031
50322007-04-05      Joel Sherrill <joel@OARcorp.com>
5033
5034        * itron/src/itrontime.c: Fix typo.
5035        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5036        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5037        * score/src/threaddispatch.c: Formatting.
5038
50392007-04-05      Joel Sherrill <joel@OARcorp.com>
5040
5041        * posix/Makefile.am: Fix formatting.
5042
50432007-04-05      Joel Sherrill <joel@OARcorp.com>
5044
5045        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5046        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5047        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5048        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5049        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5050        posix/src/pthread.c, posix/src/pthreadcreate.c,
5051        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5052        posix/src/sched.c, posix/src/semtimedwait.c,
5053        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5054        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5055        score/preinstall.am, score/include/rtems/score/tod.h,
5056        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5057        score/src/coretodget.c, score/src/coretodgetuptime.c,
5058        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5059        manipulation routines in the SuperCore. Use them everywhere possible.
5060        This lead to significant cleanup in the API routines and eliminated
5061        some of the same code from the POSIX API. At this point, the
5062        SuperCore keeps time in POSIX timespec format properly from 1970. You
5063        just cannot set it before 1988 in keeping with RTEMS traditional
5064        behavior.
5065        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5066        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5067        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5068        score/src/timespectoticks.c: New files.
5069        * posix/src/posixintervaltotimespec.c,
5070        posix/src/posixtimespecsubtract.c,
5071        posix/src/posixtimespectointerval.c: Removed.
5072
50732007-04-04      Joel Sherrill <joel@OARcorp.com>
5074
5075        * score/Makefile.am, score/include/rtems/score/tod.h,
5076        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5077        non-inlined routine. It should only be used once so there is little
5078        advantage to inlining it.
5079        * score/src/coretodtickle.c: New file.
5080
50812007-04-02      Joel Sherrill <joel@OARcorp.com>
5082
5083        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5084        dead code.
5085        * posix/src/time.c: Removed.
5086
50872007-04-02      Joel Sherrill <joel@OARcorp.com>
5088
5089        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5090        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5091        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5092        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5093        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5094        TOD_Ticks_per_second variable.
5095
50962007-04-02      Joel Sherrill <joel@OARcorp.com>
5097
5098        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5099        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5100        posix/src/clockgettime.c, posix/src/clocksettime.c,
5101        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5102        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5103        posix/src/sleep.c, rtems/Makefile.am,
5104        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5105        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5106        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5107        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5108        score/Makefile.am, score/include/rtems/score/tod.h,
5109        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5110        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5111        fundamental time structure to POSIX struct timespec. Add
5112        clock_get_uptime().
5113        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5114        score/src/coretodgetuptime.c: New files.
5115        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5116        score/src/coretodvalidate.c: Removed.
5117
51182007-04-02      Joel Sherrill <joel@OARcorp.com>
5119
5120        * libcsupport/src/printk.c: Add %p support.
5121
51222007-04-02      Joel Sherrill <joel@OARcorp.com>
5123
5124        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5125        in addition to the pattern area being overwritten. Also do some
5126        cleanup.
5127
51282007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5129
5130        * include/rtems/pci.h: Further stdint.h fixed-size types.
5131
51322007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * include/rtems/pci.h: Use stdint.h fixed size-types.
5135
51362007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5137
5138        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5139        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5140        * libnetworking/Makefile.am: Move libc/res_config.h to
5141          libc_a_SOURCES (File is being used).
5142        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5143        Remove (Unused).
5144        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5145        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5146        Remove (Unused).
5147        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5148
51492007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5150
5151        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5152        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5153        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5154        libnetworking/libc/gethostbynis.c,
5155        libnetworking/libc/gethostnamadr.c,
5156        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5157        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5158        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5159        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5160        libnetworking/libc/getservbyname.c,
5161        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5162        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5163        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5164        libnetworking/libc/inet_net_ntop.c,
5165        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5166        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5167        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5168        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5169        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5170        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5171        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5172        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5173        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5174        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5175        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5176        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5177        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5178        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5179        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5180        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5181        SCCS, LINT. Add HAVE_CONFIG_H.
5182        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5183
51842007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5185
5186        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5187          uintptr_t.
5188
51892007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5190
5191        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5192        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5193
51942007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5195
5196        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5197        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5198        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5199        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5200        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5201        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5202        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5203        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5204        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5205        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5206        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5207        (Abandoned in FreeBSD).
5208        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5209        (Abandoned in FreeBSD).
5210        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5211        (Abandoned in FreeBSD).
5212        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5213        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5214
52152007-03-28      Chris Johns <chrisj@rtems.org>
5216
5217        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5218        score/include/rtems/score/watchdog.h: Add support for a handler to
5219        obtain the number of nanoseconds since the last clock tick. The
5220        primary interface for this is rtems_clock_set_nanoseconds_extension.
5221        Subsequent commits from Joel will redo the TOD support to use this
5222        capability.
5223        * rtems/src/clocksetnsecshandler.c: New file.
5224
52252007-03-28      Joel Sherrill <joel@OARcorp.com>
5226
5227        PR 1234/cpukit
5228        * libcsupport/Makefile.am: Provide printk() based implementation of
5229        __assert() to reduce dependencies in executables.
5230        * libcsupport/src/__assert.c: New file.
5231
52322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5233
5234        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5235        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5236        * libnetworking/net/ppp-comp.h: Remove (Unused).
5237        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5238        * libnetworking/sys/buf.h: Remove (Unused).
5239        * libnetworking/Makefile.am: Remove sys/buf.h.
5240        * libnetworking/kern/kern_sysctl.c,
5241        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5242        <sys/buf.h>.
5243        *  libcsupport/include/sys/sockio.h: Partial update from
5244          FreeBSD.
5245
52462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5247
5248        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5249        * libnetworking/netinet/igmp.c: Eliminate __P().
5250        * libnetworking/netinet/in.c: Eliminate __P().
5251        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5252        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5253        * libnetworking/netinet/ip_output.c: Eliminate __P().
5254
52552007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5256
5257        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5258        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5259        Change int args to intptr_t because they are casted to pointers.
5260        * libnetworking/netinet/tcp_usrreq.c,
5261        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5262
52632007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5264
5265        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5266        "long", because long is not guaranteed to be castable to char*.
5267        * libnetworking/netinet/ip_input.c: Eliminate __P().
5268        Change "int next" to "int32_t next" for 16bit targets.
5269        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5270        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5271        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5272        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5273        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5274        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5275        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5276
52772007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5280        Remove (Abandoned in FreeBSD).
5281        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5282        net/pppcompress.h.
5283        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5284        net/pppcompress.h.
5285        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5286        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5287        net/pppcompress.h.
5288
52892007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5290
5291        * libnetworking/net/pppcompress.h: Eliminate __P().
5292        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5293        * libnetworking/net/if_llc.h: Update from FreeBSD.
5294
52952007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5296
5297        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5298          <net/ppp-comp.h>.
5299        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5300        Warn about using it.
5301        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5302        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5303        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5304          FreeBSD.
5305        * libnetworking/machine/in_cksum.h: Eliminate __P().
5306        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5307        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5308        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5309        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5310        Eliminate __P().
5311        * libcsupport/src/scandir.c: Eliminate __P().
5312        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5313        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5314        Eliminate __P().
5315        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5316        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5317        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5318
53192007-03-26      Joel Sherrill <joel@OARcorp.com>
5320
5321        PR 1231/cpukit
5322        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5323        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5324        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5325        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5326        posix/src/mutexattrgetprioceiling.c,
5327        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5328        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5329        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5330        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5331        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5332        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5333        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5334        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5335        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5336        posix/src/posixtimespecsubtract.c,
5337        posix/src/posixtimespectointerval.c,
5338        posix/src/psignalclearprocesssignals.c,
5339        posix/src/psignalclearsignals.c,
5340        posix/src/psignalsetprocesssignals.c,
5341        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5342        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5343        unneeded includes of assert.h
5344
53452007-03-26      Joel Sherrill <joel@OARcorp.com>
5346
5347        * libcsupport/include/rtems/assoc.h: Pick up the include file
5348        changes associated with the file splitting.
5349
53502007-03-26      Joel Sherrill <joel@OARcorp.com>
5351
5352        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5353        with the file splitting.
5354
53552007-03-26      Joel Sherrill <joel@OARcorp.com>
5356
5357        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5358        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5359        this will not be deemed necessary to commit to the 4.7 branch.
5360        * libcsupport/src/assoclocalbyname.c,
5361        libcsupport/src/assoclocalbyremote.c,
5362        libcsupport/src/assoclocalbyremotebitfield.c,
5363        libcsupport/src/assocnamebylocal.c,
5364        libcsupport/src/assocnamebylocalbitfield.c,
5365        libcsupport/src/assocnamebyremote.c,
5366        libcsupport/src/assocnamebyremotebitfield.c,
5367        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5368        libcsupport/src/assocptrbyremote.c,
5369        libcsupport/src/assocremotebylocal.c,
5370        libcsupport/src/assocremotebylocalbitfield.c,
5371        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5372        libcsupport/src/write_r.c: New files.
5373
53742007-03-26      Joel Sherrill <joel@OARcorp.com>
5375
5376        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5377        support and remove deadcode. Replace with comment explaining that
5378        behavior is compatible with GNU/Linux per Eric Norum.
5379
53802007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5381
5382        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5383        Partial update from FreeBSD.
5384        * libnetworking/netinet/if_ether.h: Eliminate __P().
5385        * libnetworking/netinet/ip_var.h: Eliminate __P().
5386        * libnetworking/netinet/in.h: Eliminate __P().
5387        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5388
53892007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5390
5391        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5392        Remove __P();
5393        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5394
53952007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5396
5397        * libnetworking/netinet/in_var.h: Remove __P().
5398        * libnetworking/netinet/in_systm.h: Remove __P().
5399        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5400        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5401        * libnetworking/netinet/if_ether.c: Remove __P().
5402        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5403        More updates from FreeBSD.
5404        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5405        libnetworking/net/route.h: Partial update from FreeBSD.
5406
54072007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5408
5409        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5410        * libnetworking/nfs/krpc.h: Remove (Unused).
5411        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5412        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5413        * libnetworking/nfs/nfs.h: Remove (Unused).
5414
54152007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5416
5417        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5418          symbols.
5419        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5420        Update copyright notice.
5421        Remove unused/non-implemented declarations.
5422        * libnetworking/Makefile.am: Remove machine/conf.h.
5423        * libnetworking/machine/conf.h: Remove.
5424
54252007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5426
5427        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5428        Remove many non-supported/unused declarations.
5429
54302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5431
5432        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5433          crhold (Unused/non-implemented).
5434
54352007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5436
5437        * libnetworking/sys/ucred.h: Remove __P().
5438        * libnetworking/sys/callout.h: Remove __P().
5439        * libnetworking/sys/domain.h: Remove __P().
5440        * libnetworking/sys/socketvar.h: Remove __P().
5441        * libnetworking/sys/socket.h: Remove __P().
5442        * libnetworking/sys/select.h: Remove __P().
5443        * libnetworking/sys/kernel.h: Remove __P().
5444        * libnetworking/sys/protosw.h: Remove __P().
5445        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5446        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5447        swdevt, nswdev, nswap (Unused).
5448
54492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5450
5451        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5452        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5453        instead of struct linesw (PR 1229)
5454        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5455        around clash with defines from rtems_bsdnet_internal.h.
5456        * score/src/heapwalk.c: include stdlib.h.
5457
54582007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5459
5460        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5461        Remove __P().
5462        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5463        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5464        Remove __P().
5465        * libcsupport/include/rtems/termiostypes.h,
5466        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5467        with rtems_termios_*.
5468        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5469        (Clash with termiostypes.h - PR 1229).
5470
54712007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5472
5473        * score/include/rtems/score/wkspace.h,
5474        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5475        Change _Workspace_Handler_initialization and
5476        _Workspace_Allocate_or_fatal_error to using size_t.
5477        * libnetworking/sys/rtprio.h: Remove (Unused).
5478        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5479
54802007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5481
5482        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5483        Remove __P().
5484
54852007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5486
5487        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5488          to fix warnings.
5489        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5490        * score/include/rtems/score/chain.h, score/src/chain.c:
5491        Change _Chain_Initialize to using size_t.
5492
54932007-03-12      Joel Sherrill <joel@OARcorp.com>
5494
5495        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5496        Dump_Buffer to rtems_print_buffer.
5497
54982007-03-12      Joel Sherrill <joel@OARcorp.com>
5499
5500        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5501        license URL and/or fix mistake in copyright notice. Both of these
5502        mistakes appear to be from code submitted after these changes were
5503        made previously.
5504
55052007-03-10      Joel Sherrill <joel@OARcorp.com>
5506
5507        PR 1226/cpukit
5508        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5509        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5510
55112007-03-08      Joel Sherrill <joel@OARcorp.com>
5512
5513        * libfs/src/imfs/imfs.h: Fix comment.
5514
55152007-03-08      Joel Sherrill <joel@OARcorp.com>
5516
5517        * libfs/src/imfs/imfs.h: Fix comment.
5518
55192007-03-08      Joel Sherrill <joel@OARcorp.com>
5520
5521        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5522        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5523
55242007-03-08      Joel Sherrill <joel@OARcorp.com>
5525
5526        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5527        Remove wrapper for message queue send and urgent and implement them
5528        directly. There was an unnecessary function call layer in addition to
5529        conditions in the shared routine. Directly coding both directives is
5530        simpler and should result in smaller code.
5531        * rtems/src/msgqsubmit.c: Removed.
5532
55332007-03-05      Joel Sherrill <joel@OARcorp.com>
5534
5535        PR 1222/cpukit
5536        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5537        score/include/rtems/score/threadq.h,
5538        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5539        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5540        score/src/threadclearstate.c, score/src/threadhandler.c,
5541        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5542        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5543        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5544        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5545        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5546        thread that is blocked on a priority based thread queue is changed,
5547        that its placement in the queue is reevaluated based upon the new
5548        priority. This enhancement includes modifications to the SuperCore as
5549        well as new test cases.
5550        * score/src/threadqrequeue.c: New file.
5551
55522007-03-05      Joel Sherrill <joel@OARcorp.com>
5553
5554        * sapi/src/exinit.c: Fix spacing.
5555
55562007-03-05      Joel Sherrill <joel@OARcorp.com>
5557
5558        PR 1221/cpukit
5559        * posix/src/pthreadequal.c: Fix critical section nesting.
5560
55612007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5562
5563        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5564          compiled files.
5565
55662007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5567
5568        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5569
55702007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5571
5572        * score/Makefile.am: Remove macros/README.
5573
55742007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5575
5576        * score/include/rtems/score/heap.h, score/src/heap.c,
5577        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5578        More size_t for heap-sizes.
5579        * score/include/rtems/score/heap.h, score/src/heap.c,
5580        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5581        heap-sizes.
5582        * libnetworking/resolv.h: Typo fixes. Remove __P().
5583
55842007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5585
5586        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5587        Use size_t for stack-sizes.
5588
55892007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5590
5591        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5592          functions.
5593        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5594        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5595
55962007-02-06      Till Straumann <strauman@slac.stanford.edu>
5597
5598        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5599        taskvar dtor to plug memory leak. Applied patch attached
5600        to PR#690.
5601
56022007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5603
5604        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5605        * posix/src/getpagesize.c: Removed.
5606        * posix/Makefile.am: Remove references to getpagesize.c.
5607        * libcsupport/Makefile.am: Add getpagesize.c.
5608
56092007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
5611        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5612        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5613          visible.
5614        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5615
56162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5617
5618        * rtems/src/msgqsend.c: Use size_t for sizes.
5619        * rtems/src/msgqurgent.c: Use size_t for sizes.
5620        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5621        * rtems/src/msgmp.c: Use size_t for sizes.
5622        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5623        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5624        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5625        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5626
56272007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5628
5629        * itron/src/trcv_mbf.c: Use size_t for sizes.
5630        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5631        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5632        * libmisc/monitor/monitor.h: Use size_t for sizes.
5633        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5634        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5635        * rtems/src/msgqreceive.c: Use size_t for sizes.
5636        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5637        * score/src/coremsgseize.c: Use size_t for sizes.
5638
56392007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5640
5641        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5642        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5643        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5644        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5645        * score/src/coremsgsubmit.c: Use size_t for sizes.
5646
56472007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5648
5649        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5650
56512007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5652
5653        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5654
56552007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5656
5657        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5658        Remove isblank (supposed to be provided by libc).
5659
56602007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5661
5662        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5663
56642007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5665
5666        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5667         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5668        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5669        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5670        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5671
56722007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5673
5674        * score/include/rtems/system.h:
5675        #define __RTEMS_MINOR__ 7 (BZ 1206).
5676
56772007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5678
5679        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5680        export some internal variables to make them available in
5681        "show_bdbuf" monitor add-on
5682
56832007-01-16      Till Straumann <strauman@slac.stanford.edu>
5684
5685        * libnetworking/rtems/rtems_mii_ioctl.c,
5686        libnetworking/rtems/rtems_mii_ioctl.h,
5687        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5688        libi2c/libi2c.c, libi2c/libi2c.h:
5689        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5690
56912007-01-09      Joel Sherrill <joel@OARcorp.com>
5692
5693        * libcsupport/src/error.c: rtems_progname is no longer defined in
5694        the BSP startup since it never held a meaningful value.
5695
56962007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5697
5698        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5699        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.