source: rtems/cpukit/ChangeLog @ 7af806a

4.9
Last change on this file since 7af806a was 7af806a, checked in by Joel Sherrill <joel.sherrill@…>, on 12/10/09 at 20:23:09

2009-12-10 Joel Sherrill <joel.sherrill@…>

PR 1480/cpukit

  • rtems/src/ratemonperiod.c: Use _Rate_monotonic_Update_statistics() when period is expired, not _Rate_monotonic_Initiate_statistics(). The cound of missed periods was never updated.
  • Property mode set to 100644
File size: 217.4 KB
Line 
12009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1480/cpukit
4        * rtems/src/ratemonperiod.c: Use _Rate_monotonic_Update_statistics()
5        when period is expired, not _Rate_monotonic_Initiate_statistics().
6        The cound of missed periods was never updated.
7
82009-12-07      Cindy Cicalese <cicalese@mitre.org>
9
10        PR 1477/cpukit
11        * score/src/objectsetname.c: Ensure destination is NULL terminated.
12        String copy was not getting the NULL.
13
142009-11-11      Jennifer Averett <jennifer.averett@OARcorp.com>
15
16        PR 1471/cpukit
17        * libmisc/cpuuse/cpuusagereport.c: Rework statement to ensure 64-bit
18        multiplication is used to avoid overflow with intermediate value.
19
202009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
21
22        PR 1468/cpukit
23        * score/src/timespecdividebyinteger.c: Rework statement to ensure
24        64-bit multiplication is used.
25
262009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
27
28        PR 1462/cpukit
29        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
30        tune previous patch after analysis in application.
31
322009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
33
34        PR pr1462/cpukit
35        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
36        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
37
382009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
41        usable.
42
432009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * libcsupport/include/rtems/malloc.h: Correct type of
46        rtems_malloc_dirty_helper so usable.
47
482009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        PR 1441/cpukit
51        * libcsupport/src/tcgetprgrp.c: Remove.
52        * libcsupport/src/tcgetpgrp.c: New (Renamed from
53          libcsupport/src/tcgetprgrp.c).
54        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
55          Remove libcsupport/src/tcgetprgrp.c.
56
572009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * libcsupport/include/rtems/assoc.h,
60        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
61        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
62
632009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        PR 1415/cpukit
66        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
67        score/include/rtems/score/coremutex.h,
68        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
69        Address two paths where a task with a priority above the ceiling
70        could obtain a priority ceiling mutex.
71
722009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        PR 1413/cpukit
75        * rtems/src/timerserver.c: Fix bug where server based timers which
76        reinitiated themselves did not get reinserted onto timer chain.
77
782009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        PR 1412/cpukit
81        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
82        code added.
83
842009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        PR 1411/cpukit
87        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
88        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
89        workspace wrapper methods.
90
912009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
92
93        * aclocal/check-rtems-debug.m4: Add missing ','.
94
952009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
96
97        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
98
992009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
100
101        PR 1378/filesystem
102        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
103        current offset.
104
1052009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * ftpd/ftpd.h: Add extern C.
108
1092009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        PR 1393/cpukit
112        * posix/src/mutextranslatereturncode.c: Add entry to table for
113        CORE_MUTEX_RELEASE_NOT_ORDER.
114
1152009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        PR 1376/filesystem
118        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
119        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
120        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
121        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
122        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
123        handlers should return off_t.
124
1252009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1388/cpukit
128        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
129        and ceiling attributes to be set on semaphore create. These
130        attributes are mutually exclusive and this should be an error.
131
1322009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        PR 1377/shell
135        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
136        been there anyway.
137
1382009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        PR 1374/misc
141        * libmisc/stackchk/check.c: Fix printk formatting string.
142
1432009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
146
1472009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
148
149        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
150        with read-write access.
151
1522009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
155          (Unused).
156        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
157
1582009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
159
160        PR 1359/cpukit
161        * libcsupport/src/libio.c: rtems_libio_allocate:
162        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
163        checks error and does not modify anything until sure it has created
164        semaphore.
165
1662009-01-29      Gene Smith <gene.smith@siemens.com>
167
168        PR 1363/filesystem
169        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
170        correctly in FAT f/s data.
171
1722009-01-29      Eric Norum <norume@aps.anl.gov>
173
174        PR 1364/cpukit
175        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
176        diagnostics enabled.
177
1782009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
179                Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        PR 1357/cpukit
182        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
183
1842009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        PR 1351/cpukit
187        * sapi/include/confdefs.h: Mask off unlimited object bit before using
188        configured number in calculations.
189
1902009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
193        POSIX-compliant.
194
1952008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
196
197        * libblock/src/bdbuf.c: Fix typo having crept in during
198          boolean->bool transition.
199
2002008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
203        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
204        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
205
2062008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
209        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
210        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
211
2122008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        PR 1348/cpukit
215        * rtems/src/ratemonperiod.c: Properly handle period statistics after
216        cpu usage information is reset while a period is running.
217
2182008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
219
220        PR 1347/cpukit
221        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
222        rtems/src/timerreset.c, rtems/src/timerserver.c,
223        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
224        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
225        Server to ensure that the context allows for blocking, allocating
226        memory, and acquiring semaphores and mutexes.
227        * score/src/watchdogadjusttochain.c: New file.
228
2292008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        PR 1346/cpukit
232        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
233        statistics nanoseconds or ticks granularity conditional is backwards.
234
2352008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
238        size_t for third parameter.
239
2402008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
243        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
244        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
245        __need_getopt_newlib to enable getopt_r() support in newlib as
246        required by 4.10 toolset.
247
2482008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        PR 1341/cpukit
251        * sapi/include/confdefs.h: The following macros were missing
252        the _Configure_From_workspace() wrapper on their size estimate:
253          + CONFIGURE_INTERRUPT_STACK_MEMORY
254          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
255          + CONFIGURE_INTERRUPT_VECTOR_TABLE
256          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
257        In addition, there was a duplicate definition of
258        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
259
2602008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        PR 1340/cpukit
263        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
264        chain API.
265
2662008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        PR 1336/cpukit
269        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
270        rtems_chain_append_unprotected.
271
2722008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        PR 1333/cpukit
275        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
276        be rtems_device_minor_number.
277
2782008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        PR 1331/networking
281        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
282        telnetd/telnetd.h: Improve comments and explanation of options to
283        rtems_telnetd_initialize. Add extra newline to login sequence from
284        shell.
285
2862008-10-14      Tim Cussins <timcussins@eml.cc>
287
288        PR 1330/cpukit
289        * libcsupport/src/free.c: Should print begin field not start field.
290
2912008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
292
293        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
294        support MPC8xx again
295
2962008-10-01      Gene Smith <gene.smith@siemens.com>
297
298        PR 1328/cpukit
299        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
300        of more than 256 bytes.
301
3022008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        PR 1316/cpukit
305        * score/src/coremsgbroadcast.c: Give error when message is too large
306        like when sending a message. This was the documented behavior.
307
3082008-09-25      Eric Norum <norume@aps.anl.gov>
309
310        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
311        rather than hard coding selection.  Correction of 2008-09-23.
312
3132008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
314
315        PR 1326/cpukit
316        * libi2c/libi2c.c: Use int for return value when negative values
317        possible.
318
3192008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
322          comparision of unsigned < 0).
323
3242008-09-23      Eric Norum <norume@aps.anl.gov>
325
326        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
327        rather than hard coding selection.
328
3292008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
330
331        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
332        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
333
3342008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
337        head.
338
3392008-09-16      Gene Smith <gene.smith@siemens.com>
340
341        PR 564/cpukit
342        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
343        renaming sweep.
344
3452008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
346
347        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
348
3492008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
352        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
353        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
354        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
355        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
356        score/cpu/c4x/rtems/score/cpu_asm.h,
357        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
358        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
359        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
360        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
361        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
362        score/cpu/nios2/rtems/score/cpu.h,
363        score/cpu/nios2/rtems/score/cpu_asm.h,
364        score/cpu/nios2/rtems/score/nios2.h,
365        score/cpu/nios2/rtems/score/types.h: Removed.
366
3672008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
368
369        * configure.ac, aclocal/canonical-target-name.m4,
370        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
371
3722008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * sapi/include/confdefs.h: Add debug information for
375        per task allocations.
376        * score/src/objectextendinformation.c: Do not allocate memory for name
377        tables because we do not use name tables any longer.
378
3792008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
382        here and in _Thread_Stack_Allocate.
383
3842008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
387        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
388        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
389        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
390        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
391        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
392        score/include/rtems/score/bitfield.h, score/src/mpci.c,
393        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
394        extraneous spaces.
395
3962008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
397
398        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
399        pppd/options.c, pppd/upap.c: Add missing initializers.
400
4012008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * httpd/webrom.c: Add missing initializers.
404        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
405        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
406        public headers.
407
4082008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
409
410        * libnetworking/netinet/in_cksum_arm.h:
411        Stop using old-style function definitions.
412        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
413
4142008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
415
416        * itron/include/itronsys/types.h: Eliminate "boolean".
417        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
418
4192008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
420
421        * libblock/include/rtems/ramdisk.h,
422        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
423
4242008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
427        requires the special IOCTL in Clock_control. This was a hack which
428        has existed since before the Classic API Timer Manager was
429        implemented. All implementations of and references to Clock_control
430        were removed.
431
4322008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
433
434        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
435        score/src/corebarrierwait.c, score/src/coremsg.c,
436        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
437        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
438        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
439        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
440        score/src/corerwlock.c, score/src/coresem.c,
441        score/src/coresemflush.c, score/src/coresemseize.c,
442        score/src/coresemsurrender.c, score/src/corespinlock.c,
443        score/src/threadblockingoperationcancel.c,
444        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
445
4462008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
449        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
450        confusion over SuperCore proxy blocking status and Classic API proxy
451        blocking status constants.
452
4532008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
456        all object instances within a particular class are remote.
457
4582008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * libcsupport/src/assocnamebad.c: Correct file name in message.
461
4622008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        * sapi/include/confdefs.h: Make sure
465        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
466        processor configurations.
467
4682008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
471        using the Shared Memory MPCI driver.
472
4732008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * score/include/rtems/score/mpci.h,
476        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
477        dependencies between MP .h files.
478
4792008-09-05      Eric Norum <norume@aps.anl.gov>
480
481        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
482        removing asserts with side-effects.
483
4842008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * sapi/include/rtems/config.h,
487        sapi/inline/rtems/chain.inl,
488        sapi/inline/rtems/extension.inl,
489        sapi/src/debug.c,
490        sapi/src/extension.c,
491        sapi/src/ioregisterdriver.c: Convert to "bool".
492        * rtems/src/clocktodvalidate.c,
493        rtems/src/intrbody.c,
494        rtems/src/msgmp.c,
495        rtems/src/msgqcreate.c,
496        rtems/src/msgqreceive.c,
497        rtems/src/partmp.c,
498        rtems/src/regionmp.c,
499        rtems/src/semmp.c,
500        rtems/src/signalsend.c,
501        rtems/src/taskcreate.c,
502        rtems/src/taskmode.c,
503        rtems/src/taskmp.c,
504        rtems/src/tasks.c,
505        rtems/src/timerserver.c,
506        rtems/src/workspace.c: Convert to "bool".
507        * rtems/inline/rtems/rtems/asr.inl,
508        rtems/inline/rtems/rtems/attr.inl,
509        rtems/inline/rtems/rtems/barrier.inl,
510        rtems/inline/rtems/rtems/dpmem.inl,
511        rtems/inline/rtems/rtems/eventset.inl,
512        rtems/inline/rtems/rtems/message.inl,
513        rtems/inline/rtems/rtems/modes.inl,
514        rtems/inline/rtems/rtems/options.inl,
515        rtems/inline/rtems/rtems/part.inl,
516        rtems/inline/rtems/rtems/ratemon.inl,
517        rtems/inline/rtems/rtems/region.inl,
518        rtems/inline/rtems/rtems/sem.inl,
519        rtems/inline/rtems/rtems/status.inl,
520        rtems/inline/rtems/rtems/support.inl,
521        rtems/inline/rtems/rtems/tasks.inl,
522        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
523        * rtems/include/rtems/rtems/asr.h,
524        rtems/include/rtems/rtems/clock.h,
525        rtems/include/rtems/rtems/config.h,
526        rtems/include/rtems/rtems/object.h,
527        rtems/include/rtems/rtems/sem.h,
528        rtems/include/rtems/rtems/support.h: Convert to "bool".
529        * score/src/corebarrierwait.c,
530        score/src/coremsg.c,
531        score/src/coremsginsert.c,
532        score/src/coremsgseize.c,
533        score/src/coremsgsubmit.c,
534        score/src/coremutexseize.c,
535        score/src/corerwlockobtainread.c,
536        score/src/corerwlockobtainwrite.c,
537        score/src/coresemseize.c,
538        score/src/corespinlockwait.c,
539        score/src/heapfree.c,
540        score/src/heapresizeblock.c,
541        score/src/heapsizeofuserarea.c,
542        score/src/heapwalk.c,
543        score/src/interr.c,
544        score/src/objectinitializeinformation.c,
545        score/src/objectmp.c,
546        score/src/objectnametoid.c,
547        score/src/objectsetname.c,
548        score/src/pheapextend.c,
549        score/src/pheapfree.c,
550        score/src/pheapgetblocksize.c,
551        score/src/pheapresizeblock.c,
552        score/src/pheapwalk.c,
553        score/src/threadchangepriority.c,
554        score/src/threaddispatch.c,
555        score/src/threadevaluatemode.c,
556        score/src/threadinitialize.c,
557        score/src/threadloadenv.c,
558        score/src/threadqextractpriority.c,
559        score/src/threadqextractwithproxy.c,
560        score/src/threadrestart.c,
561        score/src/threadresume.c,
562        score/src/threadstart.c,
563        score/src/timespecgreaterthan.c,
564        score/src/timespecisvalid.c,
565        score/src/timespeclessthan.c,
566        score/src/userextthreadbegin.c,
567        score/src/userextthreadcreate.c,
568        score/src/wkspace.c: Convert to "bool".
569        * score/inline/rtems/score/address.inl,
570        score/inline/rtems/score/chain.inl,
571        score/inline/rtems/score/corebarrier.inl,
572        score/inline/rtems/score/coremsg.inl,
573        score/inline/rtems/score/coremutex.inl,
574        score/inline/rtems/score/coresem.inl,
575        score/inline/rtems/score/corespinlock.inl,
576        score/inline/rtems/score/heap.inl,
577        score/inline/rtems/score/isr.inl,
578        score/inline/rtems/score/mppkt.inl,
579        score/inline/rtems/score/object.inl,
580        score/inline/rtems/score/objectmp.inl,
581        score/inline/rtems/score/priority.inl,
582        score/inline/rtems/score/stack.inl,
583        score/inline/rtems/score/states.inl,
584        score/inline/rtems/score/sysstate.inl,
585        score/inline/rtems/score/thread.inl,
586        score/inline/rtems/score/threadmp.inl,
587        score/inline/rtems/score/tqdata.inl,
588        score/inline/rtems/score/watchdog.inl:
589        Convert to "bool".
590        * score/include/rtems/debug.h,
591        score/include/rtems/score/context.h,
592        score/include/rtems/score/corebarrier.h,
593        score/include/rtems/score/coremsg.h,
594        score/include/rtems/score/coremutex.h,
595        score/include/rtems/score/corerwlock.h,
596        score/include/rtems/score/coresem.h,
597        score/include/rtems/score/corespinlock.h,
598        score/include/rtems/score/heap.h,
599        score/include/rtems/score/interr.h,
600        score/include/rtems/score/isr.h,
601        score/include/rtems/score/object.h,
602        score/include/rtems/score/objectmp.h,
603        score/include/rtems/score/protectedheap.h,
604        score/include/rtems/score/sysstate.h,
605        score/include/rtems/score/thread.h,
606        score/include/rtems/score/threadq.h,
607        score/include/rtems/score/timespec.h,
608        score/include/rtems/score/tod.h,
609        score/include/rtems/score/userext.h,
610        score/include/rtems/score/wkspace.h:
611        Convert to "bool".
612        * score/src/object.c: Stop using old-style function definitions.
613
6142008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * itron/include/rtems/itron/mbox.h,
617        itron/include/rtems/itron/msgbuffer.h,
618        itron/include/rtems/itron/semaphore.h,
619        itron/inline/rtems/itron/eventflags.inl,
620        itron/inline/rtems/itron/fmempool.inl,
621        itron/inline/rtems/itron/mbox.inl,
622        itron/inline/rtems/itron/msgbuffer.inl,
623        itron/inline/rtems/itron/port.inl,
624        itron/inline/rtems/itron/semaphore.inl,
625        itron/inline/rtems/itron/task.inl,
626        itron/inline/rtems/itron/vmempool.inl,
627        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
628        itron/src/task.c, itron/src/trcv_mbf.c,
629        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
630        itron/src/twai_sem.c: Convert to "bool".
631
6322008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * posix/include/rtems/posix/cond.h,
635        posix/include/rtems/posix/key.h,
636        posix/include/rtems/posix/mqueue.h,
637        posix/include/rtems/posix/mutex.h,
638        posix/include/rtems/posix/priority.h,
639        posix/include/rtems/posix/psignal.h,
640        posix/include/rtems/posix/pthread.h,
641        posix/include/rtems/posix/semaphore.h,
642        posix/include/rtems/posix/timer.h: Convert to "bool".
643        * posix/inline/rtems/posix/barrier.inl,
644        posix/inline/rtems/posix/cond.inl,
645        posix/inline/rtems/posix/key.inl,
646        posix/inline/rtems/posix/mqueue.inl,
647        posix/inline/rtems/posix/mutex.inl,
648        posix/inline/rtems/posix/priority.inl,
649        posix/inline/rtems/posix/pthread.inl,
650        posix/inline/rtems/posix/rwlock.inl,
651        posix/inline/rtems/posix/semaphore.inl,
652        posix/inline/rtems/posix/spinlock.inl,
653        posix/inline/rtems/posix/timer.inl: Convert to "bool".
654        * posix/src/cancel.c,
655        posix/src/condsignalsupp.c,
656        posix/src/condtimedwait.c,
657        posix/src/condwaitsupp.c,
658        posix/src/keyrundestructors.c,
659        posix/src/killinfo.c,
660        posix/src/mqueuerecvsupp.c,
661        posix/src/mqueuesendsupp.c,
662        posix/src/mqueuetimedreceive.c,
663        posix/src/mqueuetimedsend.c,
664        posix/src/mutexlocksupp.c,
665        posix/src/mutextimedlock.c,
666        posix/src/prwlocktimedrdlock.c,
667        posix/src/prwlocktimedwrlock.c,
668        posix/src/psignal.c,
669        posix/src/psignalchecksignal.c,
670        posix/src/psignalclearsignals.c,
671        posix/src/psignalunblockthread.c,
672        posix/src/pthread.c,
673        posix/src/pthreadcreate.c,
674        posix/src/pthreadkill.c,
675        posix/src/pthreadsigmask.c,
676        posix/src/semaphorewaitsupp.c,
677        posix/src/semtimedwait.c,
678        posix/src/setcancelstate.c,
679        posix/src/setcanceltype.c,
680        posix/src/sigtimedwait.c,
681        posix/src/testcancel.c,
682        posix/src/timerinserthelper.c,
683        posix/src/timersettime.c,
684        posix/src/timertsr.c: Convert to "bool".
685
6862008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
689        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
690        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
691        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
692        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
693        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
694        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
695        Use "bool" instead of "rtems_boolean|boolean".
696        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
697        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
698          definitions.
699
7002008-09-03      Cindy Cicalese <cicalese@mitre.org>
701
702        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
703        to bool type.
704
7052008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
706
707        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
708        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
709
7102008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
711
712        PR 1301/cpukit
713        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
714
7152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
716
717        * libcsupport/include/timerdrv.h,
718        libcsupport/include/rtems/libcsupport.h,
719        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
720        libcsupport/src/chown.c, libcsupport/src/free.c,
721        libcsupport/src/link.c, libcsupport/src/lstat.c,
722        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
723        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
724        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
725        libcsupport/src/open.c, libcsupport/src/readlink.c,
726        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
727        libcsupport/src/stat.c, libcsupport/src/termios.c,
728        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
729        libcsupport/src/utime.c, libcsupport/src/writev.c:
730        Convert using "bool".
731
7322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
733
734        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
735        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
736        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
737        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
738        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
739        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
740        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
741        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
742        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
743        librpc/src/xdr/xdr_reference.c:
744        Stop using old-style function definitions.
745
7462008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
747
748        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
749        libmisc/capture/capture.h:
750        Convert to using "bool".
751        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
752        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
753        libmisc/serdbg/termios_printk.c:
754        Convert to using "bool".
755        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
756        libmisc/shell/shell.h:
757        Convert to using "bool".
758        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
759        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
760        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
761        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
762        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
763        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
764        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
765        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
766        Convert to using "bool".
767        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
768        libmisc/stackchk/stackchk.h:
769        Convert to using "bool".
770        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
771        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
772        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
773        Convert to using "bool".
774        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
775
7762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
777
778        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
779        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
780        httpd/md5c.c, httpd/security.c, httpd/sock.c,
781        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
782        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
783        Stop using old-style function definitions.
784
7852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
786
787        * libnetworking/libc/addr2ascii.c,
788        libnetworking/libc/ascii2addr.c,
789        libnetworking/libc/base64.c,
790        libnetworking/libc/gethostbyht.c,
791        libnetworking/libc/gethostnamadr.c,
792        libnetworking/libc/getnetbyht.c,
793        libnetworking/libc/getservbyport.c,
794        libnetworking/libc/getservent.c,
795        libnetworking/libc/herror.c,
796        libnetworking/libc/inet_addr.c,
797        libnetworking/libc/inet_lnaof.c,
798        libnetworking/libc/inet_netof.c,
799        libnetworking/libc/inet_network.c,
800        libnetworking/libc/inet_ntoa.c,
801        libnetworking/libc/inet_ntop.c,
802        libnetworking/libc/inet_pton.c,
803        libnetworking/libc/linkaddr.c,
804        libnetworking/libc/map_v4v6.c,
805        libnetworking/libc/res_comp.c,
806        libnetworking/libc/res_debug.c,
807        libnetworking/libc/res_init.c,
808        libnetworking/libc/res_mkquery.c,
809        libnetworking/libc/res_query.c,
810        libnetworking/nfs/bootp_subr.c,
811        libnetworking/rtems/rtems_glue.c:
812        Stop using old-style function definitions.
813
8142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
815
816        * libnetworking/netinet/if_ether.c,
817        libnetworking/netinet/igmp.c,
818        libnetworking/netinet/in.c,
819        libnetworking/netinet/in_pcb.c,
820        libnetworking/netinet/ip_icmp.c,
821        libnetworking/netinet/ip_input.c,
822        libnetworking/netinet/ip_mroute.c,
823        libnetworking/netinet/ip_output.c,
824        libnetworking/netinet/raw_ip.c,
825        libnetworking/netinet/tcp_debug.c,
826        libnetworking/netinet/tcp_input.c,
827        libnetworking/netinet/tcp_output.c,
828        libnetworking/netinet/tcp_subr.c,
829        libnetworking/netinet/tcp_timer.c,
830        libnetworking/netinet/tcp_usrreq.c,
831        libnetworking/netinet/udp_usrreq.c:
832        Stop using old-style function definitions.
833
8342008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
835
836        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
837        tcp_trace().
838
8392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
840
841        * libnetworking/libc/res_comp.c,
842        libnetworking/netinet/igmp.c,
843        libnetworking/netinet/in_cksum.c,
844        libnetworking/netinet/in_proto.c,
845        libnetworking/netinet/tcp_debug.c,
846        libnetworking/netinet/tcp_input.c,
847        libnetworking/netinet/tcp_output.c,
848        libnetworking/netinet/tcp_timer.c:
849        Remove BSD "Add clause" (From FreeBSD).
850
8512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
852
853        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
854        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
855        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
856        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
857        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
858        Stop using old-style function definitions.
859
8602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
861
862        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
863        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
864        Stop using old-style function definitions.
865
8662008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
867
868        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
869        RTEMS programming conventions.
870
8712008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
872
873        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
874        wrapping.
875
8762008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
877
878        * ftpd/ftpd.c: Fix prototype.
879
8802008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
881
882        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
883        Split out rtems_shell_get_prompt() so it can be overridden by the
884        user.
885        * libmisc/shell/shell_getprompt.c: New file.
886
8872008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
888
889        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
890        libnetworking/libc/getprotoname.c,
891        libnetworking/libc/getservbyname.c,
892        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
893        libnetworking/libc/send.c: Stop using old-style
894        function-definitions.
895
8962008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libmisc/fsmount/fsmount.c: Convert to using bool.
899
9002008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
901
902        * libbcsupport/src/printk_plugin.c: properly terminate va_list
903        processing with va_end
904
9052008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
906
907        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
908        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
909        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
910        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
911        Stop using old-style function-definitions.
912
9132008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
914
915        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
916        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
917        s/rtems_boolean/bool/g.
918
9192008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
920
921        * libmd/md4.c, libmd/md5.c:
922        Stop using old-style function-definitions.
923        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
924        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
925        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
926        libcsupport/src/scandir.c:
927        Stop using old-style function-definitions.
928
9292008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
930
931        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
932        * libmisc/capture/capture.c, libmisc/shell/fts.c:
933        Stop using old-style function-definitions.
934
9352008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
936
937        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
938        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
939        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
940
9412008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
942
943        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
944
9452008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
946
947        * libmisc/shell/internal.h: Don't include "config.h".
948        Adjust header guard.
949        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
950        libmisc/shell/errx.c, libmisc/shell/filemode.c,
951        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
952        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
953        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
954        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
955        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
956        libmisc/shell/verr.c, libmisc/shell/verrx.c,
957        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
958        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
959        libmisc/shell/warnx.c: Include "config.h".
960
9612008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
964        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
965        Include "config.h".
966
9672008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
968
969        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
970        * ftpd/ftpd.c: Don't use annonymous unions.
971
9722008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
973
974        * libblock/src/flashdisk.c: Remove bool, true, false.
975
9762008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
977
978        * libmisc/dummy/dummy.c: Add missing initializers.
979        * score/src/threadinitialize.c: Change type of loop counter.
980
9812008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
984        rtems/src/rtemsobjectgetapiclassname.c,
985        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
986
9872008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
988
989        * include/rtems/status-checks.h: Fixed integer conversion warning.
990
9912008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
992
993        * configure.ac: Abort if stdbool.h is not c99 compliant.
994
9952008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
996
997        * pppd/pppd.h: Use stdbool.h. Remove local bool.
998
9992008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1000
1001        * configure.ac: Add AC_HEADER_STDBOOL.
1002        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1003        with C99/POSIX).
1004
10052008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1006
1007        PR 500/misc
1008        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1009
10102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1011
1012        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1013        warnings.
1014
10152008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1016
1017        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1018        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1019        unsure actions take place. More importantly if you ever compiled with
1020        NDEBUG set wrong, intended actions would not occur. Likely I did not
1021        catch all of these.
1022
10232008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1024
1025        * httpd/uemf.h: Add empty braces to macro.
1026
10272008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1028
1029        PR 1296/cpukit.
1030        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1031        This patch fixes the following problems in timer_settime: 1) Uses
1032        value.it_interval for repeat period. 2) Corrects test for incorrect
1033        value of it_value.tv_nsec (should reject 1000000000).
1034
10352008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1036
1037        * score/inline/rtems/score/threadmp.inl: Add include of
1038        rtems/score/mpci.h and remove extern.
1039
10402008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1041
1042        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1043
10442008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1045
1046        * rtems/inline/rtems/rtems/asr.inl,
1047        rtems/inline/rtems/rtems/attr.inl,
1048        rtems/inline/rtems/rtems/barrier.inl,
1049        rtems/inline/rtems/rtems/dpmem.inl,
1050        rtems/inline/rtems/rtems/event.inl,
1051        rtems/inline/rtems/rtems/eventset.inl,
1052        rtems/inline/rtems/rtems/message.inl,
1053        rtems/inline/rtems/rtems/modes.inl,
1054        rtems/inline/rtems/rtems/options.inl,
1055        rtems/inline/rtems/rtems/part.inl,
1056        rtems/inline/rtems/rtems/ratemon.inl,
1057        rtems/inline/rtems/rtems/region.inl,
1058        rtems/inline/rtems/rtems/sem.inl,
1059        rtems/inline/rtems/rtems/status.inl,
1060        rtems/inline/rtems/rtems/support.inl,
1061        rtems/inline/rtems/rtems/tasks.inl,
1062        rtems/inline/rtems/rtems/timer.inl,
1063        Add header guard to force indirect inclusion.
1064        * score/inline/rtems/score/address.inl,
1065        score/inline/rtems/score/chain.inl,
1066        score/inline/rtems/score/corebarrier.inl,
1067        score/inline/rtems/score/coremsg.inl,
1068        score/inline/rtems/score/coremutex.inl,
1069        score/inline/rtems/score/corerwlock.inl,
1070        score/inline/rtems/score/coresem.inl,
1071        score/inline/rtems/score/corespinlock.inl,
1072        score/inline/rtems/score/heap.inl,
1073        score/inline/rtems/score/isr.inl,
1074        score/inline/rtems/score/mppkt.inl,
1075        score/inline/rtems/score/object.inl,
1076        score/inline/rtems/score/objectmp.inl,
1077        score/inline/rtems/score/priority.inl,
1078        score/inline/rtems/score/stack.inl,
1079        score/inline/rtems/score/states.inl,
1080        score/inline/rtems/score/sysstate.inl,
1081        score/inline/rtems/score/thread.inl,
1082        score/inline/rtems/score/threadmp.inl,
1083        score/inline/rtems/score/threadq.inl,
1084        score/inline/rtems/score/tod.inl,
1085        score/inline/rtems/score/tqdata.inl,
1086        score/inline/rtems/score/watchdog.inl,
1087        score/inline/rtems/score/wkspace.inl:
1088        Add header guard to force indirect inclusion.
1089        * posix/inline/rtems/posix/barrier.inl,
1090        posix/inline/rtems/posix/cond.inl,
1091        posix/inline/rtems/posix/key.inl,
1092        posix/inline/rtems/posix/mqueue.inl,
1093        posix/inline/rtems/posix/mutex.inl,
1094        posix/inline/rtems/posix/priority.inl,
1095        posix/inline/rtems/posix/pthread.inl,
1096        posix/inline/rtems/posix/rwlock.inl,
1097        posix/inline/rtems/posix/semaphore.inl,
1098        posix/inline/rtems/posix/spinlock.inl,
1099        posix/inline/rtems/posix/timer.inl:
1100        Add header guard to force indirect inclusion.
1101        * itron/inline/rtems/itron/eventflags.inl,
1102        itron/inline/rtems/itron/fmempool.inl,
1103        itron/inline/rtems/itron/intr.inl,
1104        itron/inline/rtems/itron/mbox.inl,
1105        itron/inline/rtems/itron/msgbuffer.inl,
1106        itron/inline/rtems/itron/network.inl,
1107        itron/inline/rtems/itron/port.inl,
1108        itron/inline/rtems/itron/semaphore.inl,
1109        itron/inline/rtems/itron/sysmgmt.inl,
1110        itron/inline/rtems/itron/task.inl,
1111        itron/inline/rtems/itron/time.inl,
1112        itron/inline/rtems/itron/vmempool.inl:
1113        Add header guard to force indirect inclusion.
1114        * sapi/inline/rtems/chain.inl:
1115        Add header guard to force indirect inclusion.
1116
11172008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1118
1119        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1120        header guard.
1121
11222008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1123
1124        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1125        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1126
11272008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1130        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1131        libnetworking/rtems/rtems_glue.c,
1132        libnetworking/rtems/rtems_malloc_mbuf.c,
1133        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1134        Fix some warnings.
1135
11362008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1137
1138        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1139        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1140        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1141        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1142        warnings.
1143
11442008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1145
1146        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1147        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1148        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1149        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1150        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1151        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1152        score/inline/rtems/score/stack.inl,
1153        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1154        various nested-externs warnings.
1155
11562008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1157
1158        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1159        into a separate file to avoid linkage dependencies on newlibc.c which
1160        in turn pulls in fclose() and other C library methods.
1161        * libcsupport/src/newlibc_init.c: New file.
1162
11632008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1164
1165        * aclocal/prog-cc.m4: Add -Wnested-externs.
1166
11672008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1168
1169        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1170        termios_baud_to_number(int).
1171        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1172        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1173        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1174        Add missing prototypes.
1175
11762008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1177
1178        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1179
11802008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1181
1182        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1183        -Wstrict-prototypes to RTEMS_CFLAGS.
1184
11852008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1186
1187        PR 1297/cpukit
1188        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1189
11902008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1191
1192        * rtems/include/rtems/rtems/ratemon.h,
1193        rtems/include/rtems/rtems/status.h,
1194        score/include/rtems/score/coremutex.h,
1195        score/include/rtems/score/object.h: Removed extraneous commas.
1196
11972008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1198
1199        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1200
12012008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1202
1203        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1204        score/include/rtems/score/thread.h, score/src/threadreset.c,
1205        score/src/threadrestart.c, score/src/threadstart.c: New type
1206        Thread_Entry_numeric_type for numeric arguments in thread entry
1207        functions with at least one numeric argument.
1208
12092008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1210
1211        * score/include/rtems/score/sysstate.h,
1212        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1213        _System_state_Is_multiprocessing unused when multiprocessing is not
1214        enabled. Saves one more variable from single processor configuration.
1215
12162008-08-07      Chris Johns <chrisj@rtems.org>
1217
1218        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1219        to see if the 'to' path was a directory and removed the directory.
1220
1221        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1222        command.
1223
1224        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1225
12262008-08-06      Chris Johns <chrisj@rtems.org>
1227
1228        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1229        the new bdbuf code.
1230
12312008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1232
1233        PR 1192/filesystem
1234        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1235        after the realloc.
1236
12372008-08-06      Till Straumann <strauman@slac.stanford.edu>
1238
1239        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1240        than release it.
1241
12422008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1243
1244        PR 537/bsps
1245        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1246        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1247        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1248        parameter was ignored in libc_init().
1249
12502008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1251
1252        PR 741/networking
1253        * libmisc/dummy/dummy.c: Add dummy network configuration.
1254
12552008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1256
1257        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1258        Changed option set type to rtems_option.
1259
1260        * score/src/objectgetinfo.c: Check return value of
1261        _Objects_API_maximum_class().
1262
1263        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1264        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1265        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1266        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1267        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1268        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1269        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1270        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1271        score/src/coremsgsubmit.c:
1272        Removed parameters of _Message_queue_Allocate().  Changed option set
1273        type to rtems_option.  Changed type of maximum message and packet size
1274        to size_t.  Changed the input buffer type for message send functions to
1275        "const void *".  Changed the pointer to the second return argument in
1276        the thread wait information to a union.  This union can contain a
1277        pointer to an immutable or a mutable object.  This is somewhat fragile.
1278        An alternative would be to add a third pointer for immutable objects,
1279        but this would increase the structure size.
1280
12812008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1282
1283        PR 1212/cpukit
1284        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1285        will not happen if the task mode is changed from a non-timeslicing
1286        mode to timeslicing mode if it is done by the executing thread (e.g.
1287        in its task body). This change includes sp44 to demonstrate the
1288        problem and verify the correction.
1289
12902008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1291
1292        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1293        warnings.
1294
12952008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1296
1297        PR 1265/cpukit
1298        * score/include/rtems/score/object.h,
1299        score/src/objectallocatebyindex.c: Rename index argument to avoid
1300        warning when rtems.h and string.h are included at the same time by
1301        user code.
1302
13032008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * libnetworking/lib/tftpDriver.c: Add prototypes.
1306        * pppd/rtemsmain.c: Add prototypes.
1307        * zlib/crc32.c: Add prototypes.
1308
13092008-08-02      Chris Johns (chrisj@rtems.org>
1310
1311        * libblock/include/rtems/blkdev.h: Remove count and start from
1312        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1313
1314        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1315        comment. Change count to bufnum and remove start references. Sort
1316        the transfer list so blocks are consecutive where possible.
1317
1318        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1319        libblock/src/ramdisk.c: Change count to bufnum and remove start
1320        references.
1321
13222008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1323
1324        * telnetd/telnetd.c: Add missing prototypes.
1325        Remove unused local declations.
1326
13272008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1328
1329        * libnetworking/libc/gethostbydns.c,
1330        libnetworking/libc/gethostbyht.c,
1331        libnetworking/libc/gethostbynis.c,
1332        libnetworking/libc/gethostnamadr.c,
1333        libnetworking/libc/getnetbydns.c,
1334        libnetworking/libc/getnetbynis.c,
1335        libnetworking/libc/getnetnamadr.c,
1336        libnetworking/libc/nsap_addr.c,
1337        libnetworking/libc/res_debug.c,
1338        libnetworking/libc/res_send.c: Add missing prototypes.
1339
13402008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1343        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1344        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1345        libmisc/shell/shell_script.c: Add missing prototypes.
1346
13472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1350
13512008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1352
1353        * librpc/include/rpc/clnt.h: Cleanup.
1354        * librpc/include/rpc/svc.h: Cleanup.
1355
13562008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1359        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1360        Misc. ansifications. Add prototypes.
1361
13622008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1363
1364        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1365
13662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1367
1368        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1369        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1370        Misc. ansifications.
1371        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1372        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1373        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1374        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1375        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1376        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1377        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1378        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1379        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1380        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1381        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1382
13832008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1384
1385        * librpc/src/rpc/svc.c: Add missing prototypes.
1386        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1387        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1388        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1389        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1390        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1391        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1392        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1393        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1394        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1395        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1396        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1397        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1398        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1399        Add missing prototypes.
1400        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1401        Misc. ansifications.
1402
14032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1406        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1407        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1408        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1409        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1410        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1411        Eliminate __P().
1412
14132008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1414
1415        * score/include/rtems/score/thread.h: Add missing prototype.
1416        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1417        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1418        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1419        libnetworking/netinet/in_cksum_m68k.h,
1420        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1421        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1422        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1423        * itron/include/itronsys/types.h: Add missing prototype.
1424        * ftpd/ftpd.c: Fix broken prototype.
1425        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1426        Add missing prototypes.
1427
14282008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1429
1430        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1431        is disabled but luckily it is not even needed to compile.
1432
14332008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1434
1435        * libmisc/shell/main_netstats.c: Add missing prototypes.
1436        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1437        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1438
14392008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1440
1441        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1442        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1443        httpd/wsIntrn.h: Add missing protoypes.
1444
14452008-07-29      Tim Cussins <timcussins@eml.cc>
1446
1447        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1448        conditional.
1449
14502008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1451
1452        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1453        call.
1454
14552008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1458
14592008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1460
1461        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1462        libmisc/monitor/monitor.h: Add missing prototypes.
1463        * score/inline/rtems/score/tod.inl: Add prototypes.
1464        * score/src/coretodset.c: Remove stray args in function call.
1465        * libcsupport/include/rtems/libcsupport.h,
1466        libcsupport/include/rtems/libio_.h,
1467        libcsupport/src/malloc_statistics_helpers.c,
1468        libcsupport/src/scandir.c: Add prototypes.
1469        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1470        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1471        posix/src/prwlockrdlock.c: Use C-style comments.
1472
14732008-07-29      Chris Johns <chrisj@rtems.org>
1474
1475        * libblock/src/nvdisk.c: Fix block compile bug.
1476
14772008-07-29      Chris Johns <chrisj@rtems.org>
1478
1479        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1480        Update the comments.
1481
14822008-07-29      Chris Johns <chrisj@rtems.org>
1483
1484        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1485
1486        * libblock/src/show_bdbuf.c: Removed.
1487
1488        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1489        Rewritten the bdbuf code. Remove pre-emption disable, score
1490        access, fixed many bugs and increased performance.
1491
1492        * libblock/include/rtems/blkdev.h: Added
1493        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1494        comments. Added block and user fields to the sg buffer
1495        request. Move to rtems_* namespace.
1496
1497        * libblock/include/rtems/diskdevs.h,
1498        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1499        capabilities field for drivers. Change rtems_disk_lookup to
1500        rtems_disk_obtain to match the release call. You do not lookup and
1501        release a disk, you obtain and release a disk.
1502
1503        * libblock/include/rtems/ide_part_table.h,
1504        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1505        Move to rtems_* namespace.
1506
1507        * libblock/include/rtems/nvdisk.h: Formatting change.
1508
1509        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1510        rtems_disk_lookup to rtems_disk_obtain
1511
1512        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1513        support for the block number in the scatter/grather request
1514        struct. This allows non-continuous buffer requests for those
1515        drivers that can support increasing performance.
1516
1517        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1518        warnings. Added better error checking. Fixed some comments.
1519
1520        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1521        trace functions to help debugging upper layers. Use the new
1522        support for the block number in the scatter/grather request
1523        struct. This allows non-continuous buffer requests for those
1524        drivers that can support increasing performance.
1525
1526        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1527        API. Removed temporary hack and changed
1528        set_errno_and_return_minus_one to
1529        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1530        header and stopped it being inlined. Updated to libblock changes.
1531       
1532        * libfs/src/dosfs/fat_fat_operations.c,
1533        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1534        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1535        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1536        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1537        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1538        new chains API. Removed temporary hack and changed
1539        set_errno_and_return_minus_one to
1540        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1541
1542        * libmisc/Makefile.am: Add new ls and rm command files.
1543
1544        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1545        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1546        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1547        libmisc/shell/vis.c, shell/vis.h: New.
1548
1549        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1550        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1551
1552        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1553        command.
1554
1555        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1556        commands with more features.
1557       
1558        * score/src/coremutex.c: Fix the strict order mutex code.
1559
1560        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1561        and no ASR.
1562       
1563        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1564        rtems_ata_driver_task_priority. Add the new BD buf cache
1565        parameters with defaults.
1566
1567        * score/src/interr.c: Do not return if the CPU halt call returns.
1568       
15692008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1570
1571        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1572        bsp_libc_init() into new bootcard.h.
1573
1574        * cpukit/include/rtems/irq-extension.h: New function
1575        rtems_interrupt_handler_iterate() for system information and
1576        diagnostics.
1577
15782008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1579
1580        * libmisc/shell/shell_script.c: Clean up code for command not found
1581        including the error message.
1582
15832008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1584
1585        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1586        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1587        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1588        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1589        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1590        internal routine. This makes it possible to also print string names
1591        of POSIX objects. Adjust task report to realign since we can have
1592        longer names.
1593
15942008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1595
1596        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1597        body is now completely configured via the Configuration table.
1598
15992008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1600
1601        PR 1291/cpukit
1602        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1603        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1604        posix/include/rtems/posix/semaphore.h,
1605        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1606        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1607        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1608        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1609        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1610        posix/src/posixtimespecabsolutetimeout.c,
1611        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1612        posix/src/semaphoretranslatereturncode.c,
1613        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1614        posix/src/semtrywait.c, posix/src/semwait.c,
1615        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1616        posix/src/ualarm.c, rtems/src/semobtain.c,
1617        rtems/src/semtranslatereturncode.c,
1618        score/include/rtems/score/coremutex.h,
1619        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1620        patch addresses issues on implementation of the timeout on the
1621        following POSIX services. Some of these services incorrectly took a
1622        timeout as a relative time. Others would compute a 0 delta to timeout
1623        if the absolute time and the current time were equal and thus
1624        incorrectly block the caller forever. The root of the confusion is
1625        that POSIX specifies that if the timeout is incorrect (e.g. in the
1626        past, is now, or is numerically invalid), that it does not matter if
1627        the call would succeed without blocking. This is in contrast to RTEMS
1628        programming style where all errors are checked before any critical
1629        sections are entered. This fix implemented a more uniform way of
1630        handling POSIX absolute time timeouts.
1631            + pthread_cond_timedwait - could block forever
1632            + mq_timedreceive - used relative not absolute time
1633            + mq_timedsend - used relative not absolute time
1634            + pthread_mutex_timedlock - used relative not absolute time
1635            + pthread_rwlock_timedrdlock- used relative not absolute time
1636            + pthread_rwlock_timedwrlock- used relative not absolute time
1637            + sem_timedwait - could block forever
1638
16392008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1642        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1643        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1644        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1645        POSIX is enabled. Remove include of rtems/monitor.h from files not
1646        related.
1647
16482008-07-16      Till Straumann <strauman@slac.stanford.edu>
1649
1650        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1651        use ppc_interrupt_get_disable_mask() to determine
1652        which bits to set/clear from _CPU_ISR_Set_level().
1653
16542008-07-16      Till Straumann <strauman@slac.stanford.edu>
1655
1656        * score/cpu/powerpc/rtems/powerpc/registers.h:
1657        added ppc_interrupt_get_disable_mask() inline function.
1658
16592008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1660
1661        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1662
16632008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1664
1665        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1666        for rtems_shell_init(). This makes it possible to run the shell
1667        forever or invoke it from a program as a subroutine, have a user
1668        enter commands, and wait for it to exit.
1669
16702008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1671
1672        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1673        RTEMS version string.
1674        * sapi/src/getversionstring.c: New file.
1675
16762008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1677
1678        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1679        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1680        score/cpu/m68k/rtems/score/m68k.h:
1681
1682        added support to save coldfire FPU/EMAC context
1683
16842008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1685
1686        * libi2c/libi2c.c, libi2c/libi2c.h:
1687        make buffer passed to *write* functions a const pointer
1688
1689
16902008-07-10      Till Straumann <strauman@slac.stanford.edu>
1691
1692        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1693        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1694        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1695        Removed all macro definitions which depended on
1696        the compiler defining a PPC CPU-model dependent
1697        symbol.
1698        Macros which were not used by cpukit have been
1699        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1700       
17012008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1702
1703        * include/rtems/status-checks.h: Fix style.
1704
17052008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1706
1707        * rtems/include/rtems/rtems/intr.h: Documentation.
1708
1709        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1710        Interrupt Manager (shared handler and handler with a handle).
1711
1712
17132008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1714
1715        * cpukit/include/rtems/status-checks.h: Macros for status code and
1716        return value checks.
1717
1718        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1719
1720        * cpukit/libfs/src/dosfs/msdos_dir.c,
1721        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1722        to file mode.
1723
1724        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1725        messages.  Driver operations table is now constant.  New entry in the
1726        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1727        continuously transmitted in read only functions.
1728
17292008-07-03      Chris Johns <chrisj@rtems.org>
1730
1731        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1732        interface that is supported.
1733
1734        * cpukit/libcsupport/Makefile.am,
1735        cpukit/libcsupport/preinstall.am: Remove chain.h header
1736        references.
1737
1738        * cpukit/sapi/include/rtems/chain.h,
1739        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1740        interface.
1741
1742        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1743        include the new chains interface.
1744
1745        * cpukit/libfs/src/imfs/imfs.h,
1746        cpukit/libfs/src/imfs/imfs_creat.c,
1747        cpukit/libfs/src/imfs/imfs_debug.c,
1748        cpukit/libfs/src/imfs/imfs_directory.c,
1749        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1750        cpukit/libfs/src/imfs/imfs_getchild.c,
1751        cpukit/libfs/src/imfs/imfs_load_tar.c,
1752        cpukit/libfs/src/imfs/imfs_rmnod.c,
1753        cpukit/libfs/src/imfs/memfile.c,
1754        cpukit/libfs/src/nfsclient/src/nfs.c,
1755        cpukit/libcsupport/include/rtems/libio.h,
1756        cpukit/libcsupport/src/malloc_deferred.c,
1757        cpukit/libcsupport/src/mount.c,
1758        cpukit/libcsupport/src/privateenv.c,
1759        cpukit/libcsupport/src/unmount.c: Change to the new chains
1760        interface.
1761
1762        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1763
17642008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * score/include/rtems/score/thread.h,
1767        score/src/threaddispatch.c, score/src/threadinitialize.c:
1768        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1769
17702008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * libmisc/shell/shell_script.c: Remove unused function.
1773
17742008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1775
1776        * configure.ac: Add __RTEMS_ADA__.
1777
17782008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1779
1780        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1781        libnetworking/libc/getservbyname.c,
1782        libnetworking/libc/getservbyport.c: Add initial versions of
1783        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1784        point they are just simple weappers for the version without the _r in
1785        the name.
1786
17872008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1788
1789        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1790        Review association tables in monitor.
1791
17922008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1793
1794        * configure.ac, rtems/src/semtranslatereturncode.c,
1795        score/include/rtems/score/coremutex.h,
1796        score/include/rtems/score/thread.h,
1797        score/inline/rtems/score/coremutex.inl,
1798        score/src/coremutex.c, score/src/coremutexsurrender.c,
1799        score/src/threadinitialize.c:
1800        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1801
18022008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1803
1804        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1805        * libgnat/Makefile.am: Use LIBGNAT.
1806        * wrapup/Makefile.am: Use LIBGNAT.
1807
18082008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1809
1810        * acinclude.m4: Add magic to update cpuopt.h.
1811        * configure.ac: Remove magic to update cpuopt.h.
1812
18132008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1814
1815        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1816        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1817        Cleanup mal-formated RTEMS_CPUOPT's.
1818
18192008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1820
1821        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1822        AC_PREREQ(2.62).
1823
18242008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1825
1826        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1827        than a number.
1828
18292008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1830
1831        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1832        still reserved memory for the reentrancy structure. This is about 1K
1833        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1834        after all allocations. Further analysis will be required to narrow
1835        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1836        be defined and the structure named Configuration_Memory_Debug will be
1837        instantiated. This structure contains many of the component values
1838        that go into the memory reservation computation. This is helpful when
1839        tracking down problems.
1840
18412008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1842
1843        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1844        was always adding heap overhead even when the number of objects
1845        configured was zero and we would not do an allocation. This resulted
1846        in an over estimation of the amount of Workspace required (~2K on
1847        minimum.exe on PowerPC).
1848
18492008-06-17      Chris Johns <chrisj@rtems.org>
1850
1851        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1852        remove warning.
1853       
1854        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1855        priority level for large memory Coldfires.
1856
18572008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * rtems/include/rtems/rtems/config.h,
1860        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1861        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1862        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1863
18642008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1867        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1868        CONFIGURE_MAXIMUM_PRIORITY.
1869
18702008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1871
1872        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1873        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1874        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1875        score/inline/rtems/score/stack.inl, score/src/isr.c,
1876        score/src/mpci.c, score/src/threadcreateidle.c,
1877        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1878        ability for application to configure minimum stack size. Add
1879        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1880        indicate they want the configured as opposed to the recommended
1881        minimum stack size.
1882
18832008-06-10      Chris Johns <chrisj@rtems.org>
1884
1885        * score/include/rtems/score/priority.h: Let the CPU define the
1886        maximum and minimum priority levels to reduce the amount of memory
1887        thread chains use.
1888
18892008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1890
1891        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1892        rtems/include/rtems/rtems/config.h,
1893        rtems/include/rtems/rtems/dpmem.h,
1894        rtems/include/rtems/rtems/eventset.h,
1895        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1896        rtems/include/rtems/rtems/ratemon.h,
1897        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1898        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1899        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1900        Classic API Doxygen.
1901
19022008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1903
1904        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1905        score/include/rtems/score/thread.h: Complete previous patch. Add
1906        typedef for cpu usage statistics.
1907
19082008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1909
1910        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1911        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1912        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1913        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1914        score/src/threaddispatch.c, score/src/threadinitialize.c,
1915        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1916        period timing statistics. Also renamed related variables and
1917        structure members so they are the same whether you are using
1918        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1919        granularity. This lays the groundwork for future cleanup.
1920
19212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1922
1923        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1924        particular, there was a report from that Matthew Riek that memory was
1925        being reserved twice for the IDLE task. This was covering up other
1926        places that under allocated memory. Before I was done, I had reworked
1927        the file to be easier to read, maintain and be more accurate.
1928
19292008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1930
1931        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1932        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1933        memory for vector table.
1934
19352008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1936
1937        * score/src/wkspace.c: Fix error in comment.
1938
19392008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1940
1941        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1942        the configuration parameter is 0. Before we would end up with an
1943        allocation of 0 which rounded up and wasted some memory when POSIX
1944        was configured.
1945
19462008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1947
1948        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1949        the target toolset uses init/fini sections.
1950
19512008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1954        has no functional data in the user extension data area structure so
1955        this disables the definition, allocation and deallocation of that
1956        structure. If we ever have to add data to it, then it will be easy to
1957        reenable.
1958
19592008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1960
1961        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1962        score/src/threadget.c: Make sure the pointer to the API object table
1963        is valid before derefencing it.
1964
19652008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1966
1967        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1968        calls for leading underscore on private RTEMS variables.
1969
19702008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1971
1972        * score/include/rtems/score/object.h,
1973        score/include/rtems/score/watchdog.h: Move #include's out of
1974        extern "C" {}.
1975
19762008-05-30      Till Straumann <strauman@slac.stanford.edu>
1977
1978        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1979        release node if rtems_filesystem_evaluate_path() fails
1980        in nfs_eval_link() since pathloc contains no valid node.
1981
19822008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1983
1984        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1985        while at prompt results in shell logging out and connection still
1986        being available.
1987
19882008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1991        fini() as part of exit(). This avoids atexit() being a required
1992        function.
1993
19942008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1995
1996        * libmisc/shell/shell.c: Minor change so dropping connection during
1997        login prompt results in connection still being available.
1998
1999
20002008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2001
2002        * score/include/rtems/score/object.h,
2003        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2004        and RTEMS_ID_NONE.  No object can have this ID.
2005
20062008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2007
2008        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2009        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2010        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2011        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2012        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2013        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2014        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2015        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2016        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2017        libfs/src/imfs/imfs_handlers_device.c,
2018        libfs/src/imfs/imfs_handlers_directory.c,
2019        libfs/src/imfs/imfs_handlers_link.c,
2020        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2021        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2022        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2023        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2024        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2025        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2026        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2027        Added const qualifier to various pointers and data tables to
2028        reduce size of data area.
2029        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2030        DOSFS: Use LibBlock instead of read() to read the boot record.
2031       
20322008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2033
2034        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2035
20362008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2037
2038        * libcsupport/src/printk.c:
2039        Bugfix: String output without width option.
2040
20412008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2042
2043        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2044        Bugfix: Moved definition of ppp_softc into source file.
2045
20462008-05-23      Till Straumann <strauman@slac.stanford.edu>
2047
2048        * libnetworking/netinet/ip_output.c: when fragmenting
2049        multicast packets M_MCAST must be set on all fragments.
2050        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2051        (see my email to rtems-users from 2008/5/15).
2052
20532008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2056        itron/src/exd_tsk.c, itron/src/task.c,
2057        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2058        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2059        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2060        posix/src/testcancel.c, rtems/src/taskdelete.c,
2061        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2062        score/src/threadclose.c: Make all task delete/exit/cancel routines
2063        follow the same critical section pattern. Also ensure that POSIX
2064        cancelation routines are run at thread exit.
2065
20662008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2067
2068        * libcsupport/src/termios_baud2index.c,
2069        libcsupport/src/termios_baud2num.c,
2070        libcsupport/src/termios_num2baud.c,
2071        libcsupport/src/termios_setinitialbaud.c: New files.
2072
20732008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2074
2075        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2076        libcsupport/include/rtems/termiostypes.h: Move termios helper
2077        routines from libchip to libcsupport. Add routine which makes it easy
2078        for a termios device driver to inform termios of its default baud
2079        rate. This avoids inconsistencies in later termios settings changes.
2080
20812008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2082
2083        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2084
20852008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2086
2087        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2088        interface for Watchdog Driver.
2089        * libcsupport/include/rtems/watchdogdrv.h: New file.
2090
20912008-05-16      Till Straumann <strauman@slac.stanford.edu>
2092
2093        * score/src/threadchangepriority.c: Just in case the transient
2094        state was set when we entered, ensure that it is still set when
2095        we exit.
2096        * score/src/threadclose.c: When a thread is being deleted, it should
2097        go into the dormant state -- not the transient state.
2098
20992008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2100
2101        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2102        driver private data
2103
21042008-05-13      Eric Norum: <norume@aps.anl.gov>
2105
2106        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2107        structure assignment.
2108
21092008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2110
2111        * libi2c/libi2c.h: Fix typo.
2112
21132008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2114
2115        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2116        CPUKIT.
2117
21182008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2121        initialization routines to rtems_initialize_data_structures,
2122        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2123        rtems_initialize_start_multitasking. This opened the sequence up so
2124        that bootcard() could provide a more robust and flexible framework
2125        which is easier to explain and understand. This also lays the
2126        groundwork for sharing the division of available memory between the
2127        RTEMS workspace and heap and the C library initialization across all
2128        BSPs.
2129
21302008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2131
2132        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2133        comments.
2134
21352008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2136
2137        * score/src/objectget.c: Improve comments and readability.
2138
21392008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2140
2141        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2142        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2143        improvements from class.
2144
21452008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2146
2147        PR 1285/rtems
2148        * sapi/include/rtems/config.h: Remove obsolete
2149        rtems_configuration_get_maximum_devices().
2150
21512008-05-01      Chris Johns <chrisj@rtems.org>
2152
2153        * libblock/include/rtems/nvdisk-sram.h,
2154        libblock/include/rtems/nvdisk.h,
2155        libblock/src/nvdisk-sram.c,
2156        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2157        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2158        the NV disk driver.
2159
21602008-05-01  Maarten Van Es <maarten@mind.be>
2161
2162        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2163        interface for rtems_dhcp_failsafe.
2164        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2165        rtems_dhcp_failsafe.
2166
21672008-05-01  Arnout Vandecappelle <arnout@mind.be>
2168
2169        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2170        return on timeout in bootpc_call().  Removed panic()s.
2171        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2172        SIOCAIFADDR ioctl call.
2173        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2174        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2175        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2176        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2177
21782008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2179
2180        * rtems/include/rtems/rtems/timer.h: Fix typo.
2181
21822008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2185        rtems/include/rtems/rtems/status.h,
2186        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2187        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2188
21892008-04-28      Daron Chabot <daron.chabot@usask.ca>
2190
2191        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2192        rtems/src/semtranslatereturncode.c,
2193        score/src/threadblockingoperationcancel.c: Fix compilation errors
2194        when --enable-rtems-debug is used.
2195
21962008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2197
2198        * score/include/rtems/system.h: Fix typo in comment.
2199
22002008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2201
2202        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2203        typos added with recent changes.
2204
22052008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2206
2207        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2208        rtems_termios_reserve_resources. It is obsolete.
2209        * libcsupport/src/termiosreserveresources.c: Removed.
2210
22112008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2212
2213        * rtems/mainpage.h: New file.
2214
22152008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2216
2217        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2218        rtems/include/rtems/rtems/attr.h,
2219        rtems/include/rtems/rtems/barrier.h,
2220        rtems/include/rtems/rtems/barriermp.h,
2221        rtems/include/rtems/rtems/cache.h,
2222        rtems/include/rtems/rtems/config.h,
2223        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2224        rtems/include/rtems/rtems/eventmp.h,
2225        rtems/include/rtems/rtems/eventset.h,
2226        rtems/include/rtems/rtems/intr.h,
2227        rtems/include/rtems/rtems/message.h,
2228        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2229        rtems/include/rtems/rtems/msgmp.h,
2230        rtems/include/rtems/rtems/options.h,
2231        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2232        rtems/include/rtems/rtems/ratemon.h,
2233        rtems/include/rtems/rtems/region.h,
2234        rtems/include/rtems/rtems/regionmp.h,
2235        rtems/include/rtems/rtems/rtemsapi.h,
2236        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2237        rtems/include/rtems/rtems/signal.h,
2238        rtems/include/rtems/rtems/signalmp.h,
2239        rtems/include/rtems/rtems/status.h,
2240        rtems/include/rtems/rtems/support.h,
2241        rtems/include/rtems/rtems/taskmp.h,
2242        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2243        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2244        rtems/inline/rtems/rtems/attr.inl,
2245        rtems/inline/rtems/rtems/barrier.inl,
2246        rtems/inline/rtems/rtems/dpmem.inl,
2247        rtems/inline/rtems/rtems/event.inl,
2248        rtems/inline/rtems/rtems/message.inl,
2249        rtems/inline/rtems/rtems/modes.inl,
2250        rtems/inline/rtems/rtems/options.inl,
2251        rtems/inline/rtems/rtems/part.inl,
2252        rtems/inline/rtems/rtems/ratemon.inl,
2253        rtems/inline/rtems/rtems/region.inl,
2254        rtems/inline/rtems/rtems/sem.inl,
2255        rtems/inline/rtems/rtems/status.inl,
2256        rtems/inline/rtems/rtems/support.inl,
2257        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2258
22592008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2260
2261        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2262        rtems/include/rtems/rtems/attr.h,
2263        rtems/include/rtems/rtems/barrier.h,
2264        rtems/include/rtems/rtems/barriermp.h,
2265        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2266        rtems/include/rtems/rtems/config.h,
2267        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2268        rtems/include/rtems/rtems/eventmp.h,
2269        rtems/include/rtems/rtems/eventset.h,
2270        rtems/include/rtems/rtems/intr.h,
2271        rtems/include/rtems/rtems/message.h,
2272        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2273        rtems/include/rtems/rtems/msgmp.h,
2274        rtems/include/rtems/rtems/object.h,
2275        rtems/include/rtems/rtems/options.h,
2276        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2277        rtems/include/rtems/rtems/ratemon.h,
2278        rtems/include/rtems/rtems/region.h,
2279        rtems/include/rtems/rtems/regionmp.h,
2280        rtems/include/rtems/rtems/rtemsapi.h,
2281        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2282        rtems/include/rtems/rtems/signal.h,
2283        rtems/include/rtems/rtems/signalmp.h,
2284        rtems/include/rtems/rtems/status.h,
2285        rtems/include/rtems/rtems/support.h,
2286        rtems/include/rtems/rtems/taskmp.h,
2287        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2288        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2289        rtems/inline/rtems/rtems/attr.inl,
2290        rtems/inline/rtems/rtems/barrier.inl,
2291        rtems/inline/rtems/rtems/dpmem.inl,
2292        rtems/inline/rtems/rtems/event.inl,
2293        rtems/inline/rtems/rtems/eventset.inl,
2294        rtems/inline/rtems/rtems/message.inl,
2295        rtems/inline/rtems/rtems/modes.inl,
2296        rtems/inline/rtems/rtems/options.inl,
2297        rtems/inline/rtems/rtems/part.inl,
2298        rtems/inline/rtems/rtems/ratemon.inl,
2299        rtems/inline/rtems/rtems/region.inl,
2300        rtems/inline/rtems/rtems/sem.inl,
2301        rtems/inline/rtems/rtems/status.inl,
2302        rtems/inline/rtems/rtems/support.inl,
2303        rtems/inline/rtems/rtems/tasks.inl,
2304        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2305        header files to Doxygen.
2306        * rtems/Doxyfile: New file.
2307
23082008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2309
2310        * posix/src/key.c: Include <limits.h>
2311        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2312        a NULL extension block.
2313
23142008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2315
2316        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2317        application configuration errors. If any POSIX objects or a POSIX
2318        init thread is configured without POSIX being configure, then error
2319        out. Similarly for ITRON. Add
2320        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2321        parameter so the application has to explicitly configure the Clock
2322        driver in or out if the Timer driver is not configured. Also verify
2323        RTEMS was built for multiprocessing, if the user tries to configure a
2324        multiprocessing application.
2325
23262008-04-12      Chris Johns <chrisj@rtems.org>
2327
2328        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2329        libmisc/shell/shell_script.c: Add support to echo the commands to
2330        stdout. This is useful with the -v script option to show commands
2331        as the run. Also added support to chdir to the directory the task
2332        invoking the script is in.
2333        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2334        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2335        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2336        support.
2337
23382008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2339
2340        * score/include/rtems/score/tod.h: Fix typo.
2341
23422008-04-08      Chris Johns <chrisj@rtems.org>
2343
2344        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2345        into argv parts. Was using the command line history buffer so the
2346        history was being corrupted.
2347
23482008-04-03      Chris Johns <chrisj@rtems.org>
2349
2350        * libfs/src/nfsclient/src/librtemsNfs.h,
2351        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2352        external to RTEMS and even if in the cpukit it should not cross
2353        reference in this way.
2354        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2355        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2356        in the shell area.
2357        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2358        support.
2359
23602008-03-29      Chris Johns <chrisj@rtems.org>
2361
2362        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2363        reported to the mailing list by Pierre Kestener
2364        (pierre.kestener@cea.fr).
2365
23662008-03-25      Till Straumann <strauman@slac.stanford.edu>
2367
2368        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2369          coldfire.
2370
23712008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2372
2373        * libmisc/shell/cmds.c: Directly register the command structure to
2374        avoid unnecessary duplication of static strings. We know best this
2375        time.
2376
23772008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2378
2379        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2380        for the ITRON initialization tasks ALL the time.
2381        Do not reserve memory for the object name table since it does not
2382        exist any longer.
2383        * sapi/include/rtems/sptables.h: Fix typo.
2384
23852008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2386
2387        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2388        rtems/src/clockget.c:
2389        * rtems/src/clockgetsecondssinceepoch.c,
2390        rtems/src/clockgettickspersecond.c,
2391        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2392        rtems/src/clockgettodtimeval.c: New files.
2393        Refactored rtems_clock_get into 5 methods which are single purpose
2394        and more strongly typed.  They are:
2395            rtems_clock_get_tod - Get TOD in Classic API structure
2396            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2397            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2398            rtems_clock_get_ticks_since_boot - Get ticks since boot
2399            rtems_clock_get_ticks_per_second - Get ticks per second
2400
24012008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2402
2403        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2404        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2405        ensure it is zeroed out each time we use getopt_r().
2406        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2407        This makes the scripts behave more like UNIX scripts.
2408
24092008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2410
2411        * posix/Makefile.am: Make clock_settime() available always just like
2412        clock_gettime().
2413
24142008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2415
2416        * score/include/rtems/score/copyrt.h: Update year.
2417
24182008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2419
2420        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2421        by gcc newer than the 4.3 release series.
2422
24232008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2426        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2427        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2428        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2429        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2430        libmisc/shell/shell.c, libmisc/shell/shell.h,
2431        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2432        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2433        capability to automatically execute a script from the filesystem. Add
2434        echo command from NetBSD and sleep command.
2435        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2436        libmisc/shell/shell_script.c: New files.
2437
24382008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2439
2440        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2441        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2442        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2443        score/src/threadclose.c, score/src/threadcreateidle.c,
2444        score/src/threadinitialize.c: Switch task create and delete
2445        operations to using API Allocator Mutex. This moves almost all uses
2446        of the RTEMS Workspace from dispatching disabled to mutex protected
2447        which should improve deterministic behavior. The implementation was
2448        carefully done to allow task create and delete extensions to invoke
2449        more services. In particular, a task delete extension should be able
2450        to do mutex and file operations.
2451
24522008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2453
2454        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2455        enabled.
2456
24572008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2458
2459        * libcsupport/src/chroot.c: Formatting.
2460
24612008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2462
2463        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2464        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2465        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2466        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2467        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2468        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2469        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2470        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2471        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2472        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2473        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2474        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2475        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2476        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2477        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2478        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2479        libmisc/shell/shell.h: Clean up done while writing documentation.
2480        Some command improvements such as date now allows setting of the
2481        current TOD. Often commands did not use stdout/stderr per
2482        expectations and did not return -1 on an error.
2483
24842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2485
2486        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2487        the use of RPC/XDR could be an issue, the code does build multilib
2488        across all targets. There are a few remaining warnings to deal with.
2489        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2490        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2491        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2492        libfs/src/nfsclient/rfc1094.txt,
2493        libfs/src/nfsclient/proto/mount_prot.h,
2494        libfs/src/nfsclient/proto/mount_prot.x,
2495        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2496        libfs/src/nfsclient/proto/nfs_prot.h,
2497        libfs/src/nfsclient/proto/nfs_prot.x,
2498        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2499        libfs/src/nfsclient/src/cexphelp.c,
2500        libfs/src/nfsclient/src/dirutils.c,
2501        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2502        libfs/src/nfsclient/src/nfs.modini.c,
2503        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2504        libfs/src/nfsclient/src/rpcio.h,
2505        libfs/src/nfsclient/src/rpcio.modini.c,
2506        libfs/src/nfsclient/src/sock_mbuf.c,
2507        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2508
25092008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2512        missing field to default multiprocessing configuration table. Also
2513        document fields in Doxygen format.
2514
25152008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2516
2517        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2518        warnings.
2519
25202008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2521
2522        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2523        command to access statistics reporting functions in TCP/IP stack.
2524        * libmisc/shell/main_netstats.c: New file.
2525
25262008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2529        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2530        ifconfig commands. The code for these was previously in the
2531        networking guide. Disable NFS filesystem mount until that code is in
2532        cpukit.
2533        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2534
25352008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2536
2537        * posix/preinstall.am,  libcsupport/preinstall.am:
2538        Revert Joel's  2008-01-31 screw up.
2539
25402008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2541
2542        * posix/include/rtems/posix/timer.h: Add c++ guards.
2543        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2544        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2545        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2546        MC68230_ to avoid preprocessor clashes.
2547
25482008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2549
2550        * posix/src/mqueueunlink.c, score/Makefile.am,
2551        score/include/rtems/score/object.h,
2552        score/inline/rtems/score/object.inl: Enhance
2553        _Objects_Namespace_remove() to handle freeing object names which are
2554        strings. All changed _Objects_Close() to call
2555        _Objects_Namespace_remove(). The resulting code was then moved from
2556        inline routines to function calls.
2557        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2558
25592008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2560
2561        * libcsupport/src/printk.c: Added width and padding for %s.
2562        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2563        strings longer than 4 chanracters.
2564
25652008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2566
2567        PR 1277/networking
2568        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2569        constraint for assembly language. This restricts the register choice
2570        to the a-d registers.
2571
25722008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * libnetworking/kern/uipc_socket2.c,
2575        libnetworking/netinet/tcp_usrreq.c,
2576        libnetworking/netinet/udp_usrreq.c,
2577        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2578        Add configuration parameters for network stack efficiency multiplier
2579        and default socket buffer sizes. Change default multiplier from 8 to
2580        2 to match GNU/Linux. This has no impact on performance on the BSPs
2581        tested.
2582
25832008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2584
2585        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2586        workspace manipulation routines for testing.
2587        * rtems/src/workspace.c: New file.
2588
25892008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2592        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2593        Object Id of SELF.
2594
25952008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2596
2597        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2598        Minor modifications to improve testability.
2599        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2600
26012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * posix/src/pthreadinitthreads.c: Clean up error paths.
2604
26052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2608        changes which aid in coverage testing.
2609
26102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2613        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2614        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2615        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2616        whether named or unnamed to have a string name.  If the API does
2617        not directly support having a name, then the user must explicitly
2618        assign it using rtems_object_set_name().
2619        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2620        * score/include/rtems/score/object.h,
2621        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2622        score/src/objectsetname.c: Modifications required to pass testing of
2623        recently modified object name operations.  Also eliminated
2624        multiprocessing related code that was not reachable.
2625
26262008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2627
2628        * posix/src/timersettime.c: Fix to remove warning.
2629
26302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        * libcsupport/src/posix_memalign.c: Remove warning.
2633
26342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2635
2636        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2637        rtems/include/rtems/rtems/object.h,
2638        rtems/src/rtemsobjectgetapiclassname.c,
2639        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2640        cannot be used as a parameter.
2641
26422008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2643
2644        * score/Makefile.am, score/include/rtems/score/threadq.h,
2645        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2646        was really too complex to be inlined.
2647        * score/src/threadqprocesstimeout.c: New file.
2648
26492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2650
2651        * score/Doxyfile: Revert Doxygen version changes.
2652
26532008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2654
2655        * score/Doxyfile: Update to latest Doxygen format.
2656        * score/include/rtems/score/apimutex.h,
2657        score/include/rtems/score/corebarrier.h,
2658        score/include/rtems/score/coremutex.h,
2659        score/include/rtems/score/corerwlock.h,
2660        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2661        score/include/rtems/score/protectedheap.h,
2662        score/include/rtems/score/thread.h,
2663        score/include/rtems/score/threadsync.h,
2664        score/include/rtems/score/tod.h,
2665        score/inline/rtems/score/corerwlock.inl,
2666        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2667        warnings.
2668
26692008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2670
2671        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2672        available when API is disabled. Do not attempt to use them.
2673
26742008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2675
2676        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2677
26782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2679
2680        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2681        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2682        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2683        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2684        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2685        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2686        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2687        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2688        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2689        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2690        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2691        rtems/src/timerserver.c, score/Makefile.am,
2692        score/include/rtems/score/object.h,
2693        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2694        score/src/objectgetnameasstring.c,
2695        score/src/threadqextractwithproxy.c: Add new Object Services
2696        collection. This changed the name of a few previously public but
2697        undocumented services and added a some new services.
2698        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2699        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2700        rtems/src/rtemsobjectapiminimumclass.c,
2701        rtems/src/rtemsobjectgetapiclassname.c,
2702        rtems/src/rtemsobjectgetapiname.c,
2703        rtems/src/rtemsobjectgetclassicname.c,
2704        rtems/src/rtemsobjectgetclassinfo.c,
2705        rtems/src/rtemsobjectidapimaximum.c,
2706        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2707        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2708        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2709        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2710        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2711        * rtems/src/rtemsidtoname.c: Removed.
2712
27132008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2714
2715        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2716        switch statements to if statements.
2717
27182008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2719
2720        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2721        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2722        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2723        as helper and as exposed nmemalign variant with few restrictions.
2724        Also turn on compilation of _Heap_Walk but make forced calls to it
2725        conditionally compiled. This should allow more flexibility to the
2726        user as to run-time checking of the heap.
2727        * libcsupport/src/rtems_memalign.c: New file.
2728
27292008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2732        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2733        Multiprocessing compiles again and survives initialization. The
2734        recent object name and confdefs.h changes had broken it.
2735
27362008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2737
2738        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2739        score/include/rtems/score/interr.h,
2740        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2741        Modifications to aid in full path testing.
2742
27432008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2744
2745        * posix/src/mqueuesendsupp.c: Remove warning.
2746
27472008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2748
2749        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2750        in public API.
2751
27522008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2753
2754        * score/include/rtems/score/object.h,
2755        score/src/objectextendinformation.c,
2756        score/src/objectinitializeinformation.c,
2757        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2758        not used.
2759
27602008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2761
2762        * score/src/objectnametoidstring.c: New file.
2763
27642008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2765
2766        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2767        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2768        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2769        libmisc/stackchk/check.c, posix/src/condinit.c,
2770        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2771        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2772        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2773        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2774        posix/src/prwlockinit.c, posix/src/pspininit.c,
2775        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2776        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2777        posix/src/timercreate.c, rtems/src/barrierident.c,
2778        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2779        rtems/src/ratemonident.c, rtems/src/regionident.c,
2780        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2781        sapi/src/extensionident.c, score/Makefile.am,
2782        score/include/rtems/score/object.h,
2783        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2784        score/src/objectextendinformation.c,
2785        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2786        score/src/objectnametoid.c: Convert the Objects_Name type from a
2787        simple type to a union of an unsigned 32 bit integer and a pointer.
2788        This should help eliminate weird casts between u32 and pointers in
2789        various places. The APIs now have to explicitly call _u32 or _string
2790        versions of helper routines. This should also simplify things and
2791        eliminate the need for ugly casts in some cases.
2792        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2793        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2794        score/src/objectcopynamestring.c: Removed.
2795
27962008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * score/src/threadblockingoperationcancel.c: Clean up.
2799        * score/src/threadqextract.c: Restructure to eliminate dead code.
2800
28012008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2804        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2805        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2806        testing and clean up more code.
2807
28082008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * score/src/threadqfirst.c: Remove switch.
2811
28122008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2813
2814        * rtems/include/rtems/rtems/event.h,
2815        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2816        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2817        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2818        score/include/rtems/score/interr.h,
2819        score/include/rtems/score/thread.h,
2820        score/include/rtems/score/threadq.h,
2821        score/include/rtems/score/tqdata.h,
2822        score/inline/rtems/score/threadq.inl,
2823        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2824        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2825        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2826        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2827        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2828        score/src/threadqextractpriority.c,
2829        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2830        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2831        score/src/threadqflush.c, score/src/threadqrequeue.c,
2832        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2833        blocking synchronization critical sections. This resulted in three
2834        copies of essentially the same hard to test critical section code
2835        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2836        addition, the thread queue and event code now share a common
2837        synchronization enumerated type. Along the way, switches were
2838        reworked to eliminate dead code generated by gcc and comments and
2839        copyrights were updated.
2840        * score/include/rtems/score/threadsync.h,
2841        score/src/threadblockingoperationcancel.c: New files.
2842
28432008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2844
2845        * libi2c/README_libi2c: Correct spelling error.
2846        * score/src/threadclearstate.c: Improve comment.
2847
28482008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2849
2850        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2851        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2852        posix/src/timergettime.c, posix/src/timersettime.c,
2853        score/include/rtems/score/timespec.h:
2854
28552008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2856
2857        * libmisc/shell/Makefile.am: Don't use make variables.
2858
28592008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2862        existing one.
2863
28642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2865
2866        * score/include/rtems/score/wkspace.h,
2867        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2868        inline _Workspace_Free or _Workspace_Allocate since they are not
2869        always inlined and actually smaller overall as subroutines. They are
2870        not particularly time critical so inlining is not absolutely
2871        necessary.
2872
28732008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2874
2875        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2876        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2877        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2878        Condition Variable object get helpers because they are more
2879        complicated than the norm. They can implicitly perform a create. They
2880        cross the line as being too complex and large to inline since they
2881        negatively impact size and binary test coverage.
2882        * posix/src/condget.c, posix/src/mutexget.c: New files.
2883
28842008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2885
2886        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2887        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2888        * libcsupport/src/malloc_p.h: Correct prototype.
2889
28902008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * score/include/rtems/score/coremutex.h,
2893        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2894        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2895
28962008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2897
2898        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2899
29002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2903        libcsupport/src/free.c, libcsupport/src/malloc.c,
2904        libcsupport/src/malloc_deferred.c,
2905        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2906        libcsupport/src/malloc_sbrk_helpers.c,
2907        libcsupport/src/posix_memalign.c: Place all deferred free code and
2908        place it in subroutines. Add plugin for dirtying allocated memory to
2909        assist in debugging. Clean up comments and spacing as needed.
2910        * libcsupport/src/malloc_dirtier.c: New file.
2911
29122008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2913
2914        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2915        when there is an error.
2916
29172008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2918
2919        * posix/src/keycreate.c, rtems/src/eventseize.c,
2920        score/include/rtems/score/interr.h: Rearranged source to allow more
2921        test coverage.
2922
29232008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * libcsupport/src/__assert.c: Clean up and make __assert() call
2926        __assert_func().
2927
29282008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2929
2930        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2931        need to have it also.
2932
29332008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2936        * libcsupport/include/rtems/malloc.h,
2937        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2938        libcsupport/src/malloc_p.h,
2939        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2940        support pluggable and optional.  This eliminates the need for
2941        heap extend and sbrk in the minimum footprint which is ~2.5K on
2942        the SPARC.
2943        * sapi/include/confdefs.h: Add the following configuration points:
2944          + CONFIGURE_MALLOC_STATISTICS
2945          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2946        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2947
29482008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2949
2950        * score/Makefile.am: Add missing file.
2951
29522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2953
2954        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2955
29562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2957
2958        * libmisc/Makefile.am: Add new files.
2959        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2960        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2961        * libmisc/shell/shellconfig.h: Add wkspace command.
2962        * libmisc/shell/main_wkspaceinfo.c,
2963        libmisc/shell/print_heapinfo.c: New files.
2964
29652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2966
2967        * score/inline/rtems/score/isr.inl: Fix spacing.
2968        * score/src/apimutexallocate.c: Fix spacing.
2969        * score/src/coremsgseize.c: Check for message pending instead of
2970        message pending count to avoid dead code from inlined chain routine.
2971        It checks if the chain is empty so is redundant to count == 0.
2972
29732008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2974
2975        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2976        up.
2977
29782008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2979
2980        * posix/src/pthreadcreate.c: Add commit.
2981        * posix/src/pthreadinitthreads.c: Fix line length.
2982
29832008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2986
29872008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2988
2989        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2990        coding it.
2991
29922008-01-05      Chris Johns <chrisj@rtems.org>
2993
2994        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2995        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2996        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2997        control fields. Add more control fields to handle the flash when
2998        full.
2999        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3000        detects a descriptor is erased. Add support for unavailable blocks
3001        the user can configure. Print the used list as a diag. Fix the bug
3002        when a page is detected as failed and present on more than one
3003        queue. Add a count to the queues so queue length can be used to
3004        manage compaction.
3005       
30062008-01-03      Till Straumann <strauman@slac.stanford.edu>
3007
3008        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3009        cannot call _fini via atexit() from rtems_shutdown_executive()
3010        because at the point where rtems_shutdown_executive is called
3011        the C-library is already dead.
3012        Instead, register an atexit(_fini) after calling _init().
3013
30142007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3015
3016        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3017        Hopefully this implementation is OK.
3018        * libcsupport/src/_rename_r.c: New file.
3019
30202007-12-22      Chris Johns <chrisj@rtems.org>
3021
3022        * configure.ac: fixed bug that always enabled strict order
3023        mutexes.
3024        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3025        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3026        list if the mutex is initialised locked.
3027        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3028        message to show the error is an rtems-net error.
3029        * libmisc/monitor/mon-network.c: Removed warnings.
3030        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3031        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3032        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3033        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3034        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3035        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3036        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3037        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3038        libmisc/shell/warnx.c: New. Ported from BSD.
3039        * libmisc/shell/shellconfig.h: Add the cp command.
3040        * libmisc/Makefile.am: Add the new files to the shell.
3041        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3042        support.
3043        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3044        bug.
3045       
30462007-12-21      Xi Yang <hiyangxi@gmail.com>
3047
3048        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3049        of priority inheritance on mutexes as well as enforce proper order of
3050        release.
3051
30522007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3053
3054        * configure.ac, score/include/rtems/score/coremutex.h,
3055        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3056        inlining coremutex seize. This reduces the code size and also
3057        improves the process of coverage analysis.
3058        * score/src/coremutexseizeintr.c: New file.
3059
30602007-12-21      Xi Yang <hiyangxi@gmail.com>
3061
3062        * configure.ac, score/include/rtems/score/coremutex.h,
3063        score/include/rtems/score/thread.h,
3064        score/inline/rtems/score/coremutex.inl,
3065        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3066        support for proper stacking of priority inheritance on mutexes as
3067        well as enforce proper order of release.
3068
30692007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3070
3071        PR 1268/cpukit
3072        * libcsupport/include/rtems/assoc.h: There is no
3073        rtems_assoc_ptr_by_value method.
3074
30752007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3076
3077        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3078        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3079
30802007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3081
3082        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3083
30842007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3087
30882007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3089
3090        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3091        rtems_task_self() directive.
3092        * rtems/src/taskself.c: New file.
3093
30942007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3095
3096        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3097        and resolved copyright information.
3098        * posix/src/kill_r.c: New file.
3099
31002007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3101
3102        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3103
31042007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3105
3106        * sapi/include/confdefs.h: Revert. Requires info not available at
3107        preprocessing time.
3108
31092007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3110
3111        * sapi/include/confdefs.h: Catch the error when the user lowers the
3112        maximum number of drivers below the number of statically configured
3113        ones.
3114
31152007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3116
3117        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3118        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3119        Manager clean up. Update object id switches to new pattern. Catch
3120        some NULL parameter errors.
3121
31222007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3123
3124        * posix/src/psignalunblockthread.c: Remove source that
3125
31262007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3127
3128        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3129        only
3130
31312007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3132
3133        * posix/src/psignal.c: Move source around to enable path testing
3134
31352007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3136
3137        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3138        libcsupport/src/free.c, libcsupport/src/malloc.c,
3139        libcsupport/src/malloc_p.h,
3140        libcsupport/src/malloc_report_statistics_plugin.c,
3141        libmisc/shell/shell.c, libmisc/shell/shell.h,
3142        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3143        out management of deferred frees to subroutines.
3144        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3145
31462007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3147
3148        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3149        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3150        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3151        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3152        one function per file. Also split out statistics into a separate file
3153        which can be plugged in dynamically. Right now, it is always in. I
3154        suspect that splitting the file removed more code than leaving
3155        statistics in. I tinkered with malloc information command in the
3156        shell. I resurrected the malloc arena code as malloc boundary. This
3157        code is now compiled all the time even though it does not appear to
3158        work.
3159        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3160        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3161        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3162        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3163        libcsupport/src/malloc_get_statistics.c,
3164        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3165        libcsupport/src/malloc_report_statistics.c,
3166        libcsupport/src/malloc_report_statistics_plugin.c,
3167        libcsupport/src/malloc_statistics_helpers.c,
3168        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3169        libmisc/shell/main_perioduse.c: New files.
3170
31712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3172
3173        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3174        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3175        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3176        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3177        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3178        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3179        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3180        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3181        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3182        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3183        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3184        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3185        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3186        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3187        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3188        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3189        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3190        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3191        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3192        rtems_Shell_ to rtems_shell_.
3193
31942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3195
3196        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3197        with info and dump as replacement for older command. Fix what looked
3198        like a typo for mount sub-commands.
3199        * libmisc/shell/main_mallocinfo.c: New file.
3200        * libmisc/shell/main_mallocdump.c: Removed.
3201
32022007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3203
3204        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3205        malloc_info() routine.
3206        * libcsupport/src/mallocinfo.c: New file.
3207
32082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * libmisc/stackchk/check.c: Add print of current stack pointer and
3211        stack info even if stack checker is not initialized.
3212
32132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * libcsupport/src/printk.c: Style.
3216
32172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3218
3219        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3220        required in multiprocessing configuration.
3221
32222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3223
3224        * score/src/objectget.c: Revert.
3225
32262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3227
3228        * posix/src/timergettime.c: Include rtems/score/timespec.h
3229
32302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3231
3232        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3233        posix/include/mqueue.h, posix/include/sched.h,
3234        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3235        posix/include/rtems/posix/priority.h,
3236        posix/include/rtems/posix/psignal.h,
3237        posix/include/rtems/posix/threadsup.h,
3238        posix/include/rtems/posix/timer.h,
3239        posix/inline/rtems/posix/priority.inl,
3240        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3241        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3242        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3243        posix/src/cleanuppush.c, posix/src/cond.c,
3244        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3245        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3246        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3247        posix/src/conddestroy.c, posix/src/condinit.c,
3248        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3249        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3250        posix/src/keycreate.c, posix/src/keydelete.c,
3251        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3252        posix/src/keysetspecific.c, posix/src/mqueue.c,
3253        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3254        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3255        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3256        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3257        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3258        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3259        posix/src/mqueueunlink.c, posix/src/mutex.c,
3260        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3261        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3262        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3263        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3264        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3265        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3266        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3267        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3268        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3269        posix/src/psignalclearprocesssignals.c,
3270        posix/src/psignalclearsignals.c,
3271        posix/src/psignalsetprocesssignals.c,
3272        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3273        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3274        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3275        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3276        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3277        posix/src/semclose.c, posix/src/semdestroy.c,
3278        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3279        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3280        posix/src/semwait.c, posix/src/setcancelstate.c,
3281        posix/src/setcanceltype.c, posix/src/sysconf.c,
3282        posix/src/testcancel.c: Add missing copyright statements.
3283
32842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3287
32882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * posix/Makefile.am, posix/preinstall.am,
3291        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3292        Timer implementation into multiple files. Add obvious error checks
3293        for NULL parameters. Attempt to reduce include files.
3294        * posix/src/timercreate.c, posix/src/timerdelete.c,
3295        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3296        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3297        posix/src/timertsr.c: New files.
3298        * posix/src/ptimer1.c: Removed.
3299
33002007-12-17      Chris Johns <chrisj@rtems.org>
3301
3302        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3303        libmisc/shell/main_unmount.c: New.
3304        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3305        blksync, msdosfmt, and unmount commands.
3306
33072007-12-17      Chris Johns <chrisj@rtems.org>
3308
3309        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3310        system opts table.
3311        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3312        system opts table.
3313        * libmisc/Makefile.am: Add the mount command and supporting files.
3314        * libmisc/preinstall.am: Rebuilt.
3315        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3316        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3317        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3318        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3319        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3320        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3321        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3322        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3323        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3324        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3325        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3326        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3327        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3328        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3329        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3330        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3331        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3332        libmisc/shell/write_file.c: Move all shell_* types, variables and
3333        functions to rtems_shell_* to avoid namespace clashes with
3334        applications. The is an RTEMS shell after all.
3335        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3336        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3337        functions to rtems_shell_* to avoid namespace clashes with
3338        applications. Add the mount command supporting types.
3339        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3340        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3341        libmisc/shell/main_mount_tftp.c: New.
3342       
33432007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3344
3345        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3346
33472007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3348
3349        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3350        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3351        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3352        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3353        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3354        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3355        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3356        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3357        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3358        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3359        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3360        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3361        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3362        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3363        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3364        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3365        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3366        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3367        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3368        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3369        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3370        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3371        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3372        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3373        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3374        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3375        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3376        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3377        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3378        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3379
33802007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3383        API.
3384
33852007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3388        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3389        Minor cleanup to improve testability and eliminate dead code.
3390
33912007-12-12      Chris Johns <chrisj@rtems.org>
3392
3393        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3394        Add RTEMS license details.
3395
33962007-12-12      Chris Johns <chrisj@rtems.org>
3397
3398        * Makefile.am, preinstall.am: Added
3399        libblock/include/rtems/flashdisk.h to the installed header list.
3400        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3401        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3402        New.
3403
34042007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3405
3406        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3407        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3408        score/Makefile.am, score/preinstall.am: Revert testing patch.
3409
34102007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3411
3412        * posix/src/sched_rr_get_interval.c: Fix warning.
3413
34142007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3415
3416        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3417        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3418        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3419        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3420        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3421        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3422        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3423        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3424        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3425        files into one function per file.
3426        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3427        posix/src/aio_read.c, posix/src/aio_return.c,
3428        posix/src/aio_suspend.c, posix/src/aio_write.c,
3429        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3430        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3431        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3432        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3433        posix/src/sched_yield.c: New files.
3434        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3435
34362007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3437
3438        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3439        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3440        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3441        posix/src/clocksettime.c, posix/src/devctl.c,
3442        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3443        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3444        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3445        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3446
34472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * posix/src/adjtime.c: Clean up and verify against behavior documented
3450        in GNU/Linux man page provided with Fedora 7.
3451
34522007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3453
3454        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3455        automake variables.
3456
34572007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3458
3459        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3460        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3461        rtems/src/taskvariabledelete.c: Add test code for task variables to
3462        improve coverage.
3463        * rtems/src/taskvariable_invoke_dtor.c: New file.
3464
34652007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * posix/preinstall.am: Revert debug patch.
3468
34692007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3470
3471        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3472        BSP.
3473
34742007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3475
3476        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3477
34782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3481        disabled.
3482
34832007-12-12      Chris Johns <chrisj@rtems.org>
3484
3485        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3486        header list.
3487        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3488        in any order rather than before any commands have been added. Also
3489        made the command's strings be copies rather than references.
3490        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3491
34922007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3493
3494        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3495        Move Ada support code that is untestable from the Standard RTEMS Test
3496        Suite into its own directory. All code in score, posix, rtems, and
3497        sapi should be testable by the Standard RTEMS Test Suites. It was
3498        buried under POSIX before so this should be a clearer location
3499        anyway.
3500        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3501        libgnat/adasupp.c: New files.
3502        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3503
35042007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3507        Reverse file contents.
3508
35092007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * sapi/include/rtems/config.h: Correct idle task prototype.
3512
35132007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3514
3515        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3516        libmisc/shell/internal.h, libmisc/shell/shell.c,
3517        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3518        processing now separated from main command loop. Addition of user
3519        commands and aliases tested. Monitor registration now explicit.
3520        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3521        libmisc/shell/write_file.c: New files.
3522
35232007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3524
3525        * libmisc/Makefile.am: Fix typo.
3526
35272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3528
3529        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3530        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3531        into multiple files and add initial stages of command configuration.
3532        This seems to work but the monitor commands need to be integrated
3533        this way and the ability to configure user commands needs to be
3534        tested.
3535        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3536        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3537        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3538        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3539        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3540        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3541        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3542        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3543        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3544        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3545        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3546        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3547        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3548        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3549        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3550        libmisc/shell/str2int.c: New files.
3551
35522007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3553
3554        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3555
35562007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3557
3558        * sapi/include/rtems/config.h: Fix idle thread prototype.
3559
35602007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * sapi/include/confdefs.h: Separate the concept of configuring the
3563        interrupt stack size from actually reserving memory for it in the
3564        RTEMS Workspace.
3565
35662007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3569        installed. It is the initialization interface for both GoAhead and
3570        Simple HTTPD.
3571
35722007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3573
3574        * sapi/include/rtems/config.h: Correct previous commit.
3575
35762007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3577
3578        * sapi/include/rtems/config.h: Commit temporary fix so
3579        interrupt_stack_size is accessible before RTEMS is initialized.
3580
35812007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3582
3583        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3584        sapi/include/rtems/init.h, sapi/src/exinit.c,
3585        score/include/rtems/system.h, score/src/isr.c: Move
3586        interrupt_stack_size field from CPU Table to Configuration Table.
3587        Eliminate CPU Table from all ports. Delete references to CPU Table in
3588        all forms.
3589
35902007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3593        Table fields merged from CPU Table.
3594
35952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3596
3597        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3598        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3599        posix/include/rtems/posix/mqueue.h,
3600        posix/include/rtems/posix/mutex.h,
3601        posix/include/rtems/posix/pthread.h,
3602        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3603        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3604        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3605        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3606        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3607        sapi/src/exinit.c, score/include/rtems/system.h,
3608        score/include/rtems/score/mpci.h, score/src/mpci.c,
3609        score/src/thread.c, score/src/threadcreateidle.c,
3610        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3611        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3612        the Configuration Table. This included pretasking_hook,
3613        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3614        extra_mpci_receive_server_stack, stack_allocate_hook, and
3615        stack_free_hook. As a side-effect of this effort some multiprocessing
3616        code was made conditional and some style clean up occurred.
3617
36182007-12-03      Chris Johns <chrisj@rtems.org>
3619
3620        * libmisc/shell/shell.h: Added comments for the parameters to the
3621        shell_init function.
3622        * libmisc/shell/shell.c: Only set cflags if tcflags is
3623        non-zero. This means the shell can use the current cflags settings
3624        and the application does not need to know the baudrate etc.
3625        * libmisc/capture/capture.h: Fix the comment.
3626
36272007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3628
3629        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3630        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3631        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3632        rtems/src/dpmemexternal2internal.c,
3633        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3634        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3635        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3636        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3637        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3638        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3639        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3640        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3641        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3642        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3643        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3644        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3645        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3646        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3647        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3648        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3649        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3650        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3651        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3652        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3653        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3654        rtems/src/timerserverfirewhen.c: Restructured all code with
3655        the switch (location) pattern so that OBJECTS_LOCAL is first
3656        and we can fall into it and the OBJECTS_ERROR case breaks
3657        to a return RTEMS_INVALID_ID.  This eliminates the return
3658        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3659        was unreachable and untestable code.  This resulted in a code
3660        savings of approximately 20 bytes per file on the SPARC/ERC32.
3661
36622007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3663
3664        * posix/Makefile.am: Restructed to move the
3665        OBJECTS_LOCAL case to the top of the switch statement and
3666        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3667        changes produced simplier assembly code and allowed for complete
3668        test coverage.  Also applied some consistency to the functions
3669        that translate the core status codes to POSIX status codes.
3670
36712007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3672
3673        * posix/include/rtems/posix/mutex.h,
3674        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3675        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3676        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3677        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3678        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3679        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3680        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3681        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3682        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3683        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3684        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3685        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3686        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3687        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3688        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3689        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3690        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3691        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3692        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3693        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3694        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3695        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3696        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3697        posix/src/semclose.c, posix/src/semdestroy.c,
3698        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3699        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3700        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3701        score/include/rtems/score/corebarrier.h,
3702        score/include/rtems/score/coremsg.h,
3703        score/include/rtems/score/coremutex.h,
3704        score/include/rtems/score/coresem.h: Restructed to move the
3705        OBJECTS_LOCAL case to the top of the switch statement and
3706        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3707        changes produced simplier assembly code and allowed for complete
3708        test coverage.  Also applied some consistency to the functions
3709        that translate the core status codes to POSIX status codes.
3710        * posix/src/mutextranslatereturncode.c,
3711        posix/src/semaphoretranslatereturncode.c: New files.
3712        * posix/src/mutexfromcorestatus.c: Removed.
3713
37142007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3715
3716        * posix/inline/rtems/posix/priority.inl: Fix typo.
3717
37182007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3719
3720        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3721        score/include/rtems/score/thread.h, score/src/object.c,
3722        score/src/thread.c: Conditionally compile out more code that is
3723        specific to multiprocessor configurations.
3724
37252007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3726
3727        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3728        posix/src/conddestroy.c, posix/src/condinit.c,
3729        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3730        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3731        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3732        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3733        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3734        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3735        posix/src/mutexattrgetprioceiling.c,
3736        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3737        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3738        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3739        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3740        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3741        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3742        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3743        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3744        posix/src/semclose.c, posix/src/semdestroy.c,
3745        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3746        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3747        Remove all pretense of POSIX MP support. The support in place was
3748        only a shell. This should make maintenance easier.
3749        * posix/include/rtems/posix/condmp.h,
3750        posix/include/rtems/posix/mqueuemp.h,
3751        posix/include/rtems/posix/mutexmp.h,
3752        posix/include/rtems/posix/pthreadmp.h,
3753        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3754        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3755
37562007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3757
3758        * configure.ac, score/inline/rtems/score/thread.inl,
3759        score/src/threaddispatch.c: Add ability for user to disable inlining
3760        of _Thread_Enable_dispatch. This can save code space but more
3761        importantly it means the binary generated does not have code inlined
3762        that is difficult to test and very seldom executed.
3763
37642007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3765
3766        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3767        rtems/include/rtems/rtems/barrier.h,
3768        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3769        score/src/corerwlockrelease.c: Fixed several implementation errors.
3770
37712007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3772
3773        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3774        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3775        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3776        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3777        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3778        case to the top of the switch statement, have a single exit with one
3779        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3780        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3781        code and allowed for complete test coverage.
3782
37832007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3784
3785        * sapi/include/confdefs.h,
3786        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3787        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3788
37892007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3790
3791        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3792
37932007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3794
3795        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3796        support Thumb.
3797
37982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3801        Now works on gen5200/icecube.
3802
38032007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3804
3805        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3806
38072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3808
3809        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3810
38112007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3812
3813        * score/include/rtems/score/thread.h: Fix spelling error.
3814
38152007-11-17      Till Straumann <strauman@slac.stanford.edu>
3816
3817        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3818        Added checks so that use of 'stdio' is avoided (falling
3819        back to 'printk') before the system is up.
3820        Publish driver entry points so that the libi2c driver could
3821        be added to the applications 'device driver table'.
3822        This is not fully implemented yet, though, since in addition to
3823        initializing libi2c the low-level i2c bus drivers as well
3824        as high-level i2c device drivers need to be registered
3825        with the library.
3826        Updated README_libi2c accordingly.
3827
38282007-11-17      Till Straumann <strauman@slac.stanford.edu>
3829
3830        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3831        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3832        so that it knows what PHY they want to look at.
3833
38342007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3835
3836        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3837        in opposite files. Whoops!
3838
38392007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3842        of the focus was on the beginning stages of making the login checker
3843        pluggable just like the shell.
3844
38452007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3846
3847        * posix/src/mprotect.c: Update comments.
3848
38492007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3850
3851        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3852        will require gcc 4.3 or newer.
3853        * posix/src/ada_intrsupp.c: New file.
3854
38552007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3856
3857        * sapi/src/exinit.c, score/Makefile.am,
3858        score/include/rtems/score/apimutex.h: API Mutex calls should never
3859        have been inlined. Inlining them lead to many inlined copies of core
3860        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3861        minimum.exe.
3862        * score/src/apimutex.c, score/src/apimutexallocate.c,
3863        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3864
38652007-11-07      Till Straumann <strauman@slac.stanford.edu>
3866
3867        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3868        around _CPU_ISR_Set_level().
3869
38702007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        * score/inline/rtems/score/object.inl: During test coverage analysis,
3873        we identified this sanity check which should have been conditional on
3874        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3875        operations. With all APIs enabled, this saved 352 bytes from the
3876        minimum executable on the SPARC/ERC32.
3877
38782007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3881        compiler conditional attribute for methods that do not return. This
3882        avoids gcc generating unreachable code following calls to
3883        _Internal_error_Occurred.
3884
38852007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3886
3887        * configure.ac: Add ARM/Thumb Makefile.
3888
38892007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3890
3891        PR 1266/cpukit
3892        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3893        of class for key indexing.
3894
38952007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3896
3897        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3898        Fix headers and formatting.
3899
39002007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3901
3902        Miscellaneous changes made after a review against the POSIX spec.
3903        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3904        passes a NULL in the attributes parameter, default attributes are used.
3905        * posix/src/prwlockdestroy.c: If there is at least one thread
3906        waiting, do not allow deletion.
3907        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3908        operation used to obtain a RWLock for writing.
3909        * posix/src/pspinlocktranslatereturncode.c,
3910        score/include/rtems/score/corespinlock.h,
3911        score/src/corespinlockrelease.c: If the current thread is not the
3912        holder of the lock, do not allow an unlock and return EPERM.
3913        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3914        for queueing with a timeout handler.
3915
39162007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3917
3918        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3919        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3920        stack so gdb backtrace does not print corrupted frame message after
3921        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3922        SPARC implementation and I made it more general.
3923
39242007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3925
3926        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3927        Cleaned up reports and fixed a bug related the printf format which
3928        resulted in lack of leading zeroes and misleading magnitude.
3929        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3930
39312007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3932
3933        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3934        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3935        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3936        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3937        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3938        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3939        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3940        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3941        posix/src/condinit.c, posix/src/condsignalsupp.c,
3942        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3943        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3944        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3945        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3946        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3947        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3948        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3949        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3950        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3951        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3952        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3953        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3954        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3955        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3956        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3957        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3958        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3959        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3960        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3961        posix/src/semclose.c, posix/src/semdestroy.c,
3962        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3963        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3964        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3965        rtems/src/dpmemexternal2internal.c,
3966        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3967        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3968        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3969        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3970        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3971        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3972        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3973        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3974        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3975        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3976        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3977        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3978        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3979        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3980        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3981        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3982        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3983        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3984        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3985        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3986        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3987        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3988        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3989        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3990        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3991        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3992        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3993        score/src/mpci.c, score/src/objectgetnameasstring.c,
3994        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3995        multiprocessing is disabled, do not even allow the constant
3996        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3997        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3998        in the generation of binary code which can NOT be reached.
3999
40002007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4001
4002        * score/Makefile.am, score/include/rtems/score/thread.h,
4003        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4004        resulted in unnessary code explosion, many uncovered paths when
4005        looking at binary executable coverage, and only optimized getting
4006        self. Id translations were still getting pushed to a subroutine call
4007        to _Objects_Get. Later the non-inlined version can be further
4008        optimized to get Ids in range for the current API, then self, then
4009        look at other APIs.
4010        * score/src/threadget.c: New file.
4011
40122007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4013
4014        * libi2c/README-libi2c
4015        document structure of libi2c library
4016
40172007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4018
4019        * libi2c/libi2c.c, libi2c/libi2c.h:
4020        extend API to support SPI devices
4021        made libi2c.h C++-proof
4022
40232007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4024
4025        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4026        also in another file.  Mistake after splitting.
4027        * libcsupport/Makefile.am: Reflect file removal.
4028
40292007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4030
4031        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4032        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4033        Minor updates from FreeBSD.
4034
40352007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4036
4037        * score/include/rtems/score/copyrt.h: Update year.
4038
40392007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4040
4041        * score/include/rtems/score/copyrt.h: Update year.
4042
40432007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4044
4045        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4046        Fixed check of status when registering driver. Add use of strerror().
4047
40482007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4049        Ralf Corsépius <ralf.corsepius@rtems.org>
4050
4051        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4052        libnetworking/libc/if_indextoname.c,
4053        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4054        * Makefile.am: Add files above.
4055        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4056
40572007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4058
4059        * libmisc/stackchk/check.c: Eliminate output with little information.
4060        Always print a blown message using the same routine. Now works with
4061        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4062        support in your GCC version.
4063
40642007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4065
4066        * libcsupport/src/gxx_wrappers.c: Revert.
4067
40682007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4069
4070        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4071        PRId32 to fix warning.
4072
40732007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * telnetd/passwd.h: New file.
4076
40772007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4078
4079        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4080        telnetd/telnetd.h: telnetd rewrite.
4081        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4082
40832007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4084
4085        PR 1262/filesystem
4086        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4087        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4088        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4089        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4090        writev() including documentation and test case.
4091        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4092
40932007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4094
4095        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4096        document what is required to provide a fully functional
4097        implementation.
4098        * libnetworking/rtems/rtems_socketpair.c: New file.
4099
41002007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4101
4102        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4103        Bump RTEMS_VERSION to 4.8.99.0.
4104
41052007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4106
4107        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4108
41092007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * posix/src/semaphorecreatesupp.c: Fixed warning.
4112
41132007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4114
4115        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4116
41172007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4118
4119        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4120        Use uint32_t for ext_accm.
4121
41222007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4123
4124        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4125        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4126        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4127        fixed-size types instead of BSD fixed-size types.
4128
41292007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4130
4131        * libmisc/stackchk/check.c: Fix alignment of output.
4132
41332007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * libmisc/monitor/monitor.h: Add network commands that were in the
4136        network supplement but not in the code.
4137        * libmisc/monitor/mon-network.c: New file.
4138
41392007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4140
4141        PR 1261/cpukit
4142        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4143        semaphore creation.
4144
41452007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4146
4147        PR 1260/cpukit
4148        * posix/src/pthread.c: Get initial signals blocked from creating
4149        thread not from ourselves.
4150
41512007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4152
4153        * score/src/watchdogtickle.c: Remove tabs.
4154
41552007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4156
4157        PR 1259/rtems
4158        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4159        memory is not guaranteed to be zero.
4160
41612007-09-12  Sergei Organov  <osv@javad.com>
4162
4163        PR 1258/rtems
4164        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4165        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4166        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4167        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4168        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4169        to changed block split strategy in _Heap_Allocate_aligned().
4170
41712007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4172
4173        * libcsupport/src/printk.c: Remove unnecessary comments.
4174
41752007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4176
4177        * libmisc/monitor/mon-monitor.c:
4178        Corrected linked list of rtems_monitor_commands
4179
41802007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4181
4182        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4183        walk on init, malloc, and free. The ability to walk the heap appears
4184        to disappeared during the rework of the C Program heap to skip the
4185        Region.
4186
41872007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4188
4189        * score/src/heap.c: Style.
4190        * score/src/heapwalk.c: Add more information to prints.
4191        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4192        is disabled.
4193
41942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4195
4196        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4197        * libcsupport/src/printk_plugin.c: New file.
4198        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4199        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4200        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4201        rtems/src/ratemonreportstatistics.c: Added capability to specify
4202        your own "printf" routine to various reporting functions.  This
4203        added an XXX_with_plugin as the underlying implementation for
4204          + rtems_rate_monotonic_report_statistics
4205          + rtems_stack_checker_report_usage
4206          + rtems_cpu_usage_report
4207        As demonstration, the http netdemo can now print out stack
4208        and cpu usage reports.
4209
42102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4211
4212        * shttpd/compat_rtems.c: Style clean up.
4213
42142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4215
4216        * rtems/src/ratemonperiod.c: Clean up.
4217        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4218
42192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4220
4221        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4222
42232007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4224
4225        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4226
42272007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4228
4229        * libmisc/Makefile.am: Add new files.
4230
42312007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4232
4233        * libmisc/monitor/mon-object.c,
4234        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4235        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4236        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4237        Added functionality for osmonweb support
4238
42392007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4240
4241        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4242        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4243        that are needed by osmonweb.
4244
42452007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4246
4247        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4248        Use printk.
4249
42502007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4251
4252        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4253        spacing and spelling.
4254
42552007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4256
4257        PR 1256/networking
4258        * ftpd/ftpd.c: Fix unaligned access.
4259
42602007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4261
4262        * posix/Makefile.am: Always build nanosleep.
4263
42642007-08-17      Chris Johns <chrisj@rtems.org>
4265
4266        * libmisc/capture/README: Minor copyright change.
4267        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4268        libmisc/capture/capture.h: Fixed the memory leak when lots of
4269        tasks are being created and deleted. Improved the trigger
4270        interface so all task type actions can be caught.
4271
42722007-08-13      Chris Johns <chrisj@rtems.org>
4273
4274        * score/include/rtems/score/object.h: Point the
4275        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4276
42772007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4278
4279        PR 1248/networking
4280        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4281        reported that when no interfaces are successfully attached, the
4282        default route is broken and may result in a jump to an illegal
4283        address.
4284
42852007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4286
4287        * score/inline/rtems/score/priority.inl: Use size_t instead of
4288          uint32_t for array index.
4289
42902007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4291
4292        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4293          identify coldfire cpus.
4294
42952007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4296
4297        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4298          coldfire.
4299
43002007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4301
4302        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4303          work-around bug m68k/coldfire -fomit-frame-pointer bug
4304          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4305
43062007-07-27      Chris Johns <chrisj@rtems.org>
4307
4308        * wrapup/Makefile.am: Create archive from a file for hosts
4309        with a limited command line size.
4310
43112007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4312
4313        * include/rtems/bspIo.h, include/rtems/pci.h:
4314        Add extern "C" guards. Reported by
4315        Robert S. Grimes <rsg@alum.mit.edu>.
4316
43172007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4318
4319        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4320        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4321        the time appears to be reported correctly and add up to what is
4322        expected.
4323
43242007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4325
4326        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4327        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4328        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4329
43302007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4331
4332        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4333        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4334        was always using uptime not time since last cpu usage reset when
4335        using nanoseconds granularity.
4336        * libmisc/cpuuse/cpuusagedata.c: New file.
4337
43382007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4339
4340        * libcsupport/src/mount.c: Allow null for output parameter.
4341
43422007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4343
4344        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4345        to shttpd initialization.
4346
43472007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4350        * score/include/rtems/score/heap.h: Spacing.
4351        * score/inline/rtems/score/thread.inl:
4352        * score/src/heapfree.c. Clean up and add explicit check of the address
4353        being freed actually being in the heap.
4354        * score/src/heapwalk.c: Switch to printk and do not call abort.
4355
43562007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4357
4358        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4359        area contingent on the stack checker user extension having been
4360        initialized.
4361
43622007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4363
4364        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4365        and recv(). We already had the BSD versions and these conflict
4366        sometimes when linking.
4367
43682007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4369
4370        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4371        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4372
43732007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4374
4375        * sapi/include/confdefs.h: Do not instantiate initialization
4376        thas/thread pointer tables for an API that is not configured.
4377
43782007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4379
4380        * libcsupport/Makefile.am:
4381        * libcsupport/src/open_dev_console.c: New file.
4382
43832007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4384
4385        * score/src/corerwlock.c: Make sure structure is fully initialized.
4386        When reused, some fields will not be zero like at initialization.
4387
43882007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4389
4390        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4391        size. Account for this.
4392
43932007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4394
4395        * configure.ac: Add NDEBUG as a command line compilation option.
4396
43972007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4398
4399        * libmd/.cvsignore: New file.
4400
44012007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4402
4403        * shttpd/defs.h: Eliminate my_strncasecmp.
4404        * shttpd/string.c: Eliminate my_strncasecmp.
4405
44062007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4407
4408        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4409        * pppd/Makefile.am: Reflect moving out md*.
4410        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4411          libmd).
4412        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4413        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4414        * configure.ac, Makefile.am: Add libmd.
4415
44162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4417
4418        * shttpd/defs.h: Eliminate my_strlcpy.
4419        * shttpd/string.c: Eliminate my_strlcpy.
4420
44212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4422
4423        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4424        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4425        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4426          libmd.a.
4427
44282007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4429
4430        * wrapup/Makefile.am: Add libmd.a.
4431
44322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4433
4434        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4435          Add pppd/libmd.a.
4436        * pppd/md4.c: Don't include pppd.h.
4437
44382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4439
4440        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4441
44422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4443
4444        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4445        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4446        Add config.h support.
4447
44482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4449
4450        * shttpd/compat_rtems.h: Define closesocket.
4451
44522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4453
4454        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4455
44562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4457        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4458        Use size_t for stack sizes.
4459
44602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4461
4462        * configure.ac, Makefile.am: Add shttpd.
4463        * shttpd/Makefile.am: New.
4464        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4465        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4466        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4467        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4468        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4469        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4470        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4471        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4472        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4473        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4474        Import from shttpd-1.37.tar.gz.
4475
44762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4477
4478        * configure.ac: Remove "pad" from CPU_CONTEXT.
4479
44802007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4481
4482        * score/src/coremsg.c: Formatting.
4483
44842007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4485
4486        * score/include/rtems/score/copyrt.h: Update copyright notice.
4487
44882007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4489
4490        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4491        one function per file execpt io.c which contains required
4492        initialization methods.
4493        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4494        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4495        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4496        sapi/src/iowrite.c: New files.
4497
44982007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4499
4500        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4501        table into Workspace but now it is only done if the application needs
4502        extra slots for dynamic driver registration. Cleaned up
4503        rtems_io_register_driver and rtems_io_unregister_driver code and
4504        added numerous error cases to register.
4505
45062007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4507
4508        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4509        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4510        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4511        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4512        configuration parameter since it was used to configure a no longer
4513        used feature. Device names are now part of the filesystem not in a
4514        table. This also eliminated the variables _IO_Number_of_devices and
4515        _IO_Driver_name_table from RTEMS as well as the memory allocation
4516        used to populate _IO_Driver_name_table.
4517        * libmisc/monitor/mon-dname.c: Removed.
4518
45192007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4520
4521        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4522        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4523        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4524        unused Workspace. Round the workspace required size to an 8 byte
4525        boundary instead of a 0x400 byte one. We may end up needing to add 8
4526        bytes again to account for the alignment rounding.
4527
45282007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4529
4530        Yu Chen <chyyuu@gmail.com>
4531        * score/src/corespinlockwait.c: Per question posted as
4532        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4533        logical operator to <=.
4534
45352007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4536
4537        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4538        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4539        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4540        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4541        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4542        executive initialization.
4543
45442007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * score/src/corerwlockrelease.c: Do not dereference NULL.
4547
45482007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4549
4550        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4551        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4552        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4553        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4554        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4555        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4556        sapi/include/rtems/extension.h: Split Classic API data instantiation
4557        into individual files. This reduces the size of the BSS section when
4558        an optional manager stub is used. Some tests showed about a 600 byte
4559        reduction in BSS size.
4560        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4561        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4562        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4563        used in one place after initialized. It was a waste of space.
4564        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4565        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4566        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4567        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4568        sapi/src/extensiondata.c: New files.
4569
45702007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4571
4572        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4573        functionality into multiple files to eliminate unnecessary cohesion.
4574        Update README.
4575        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4576        New files.
4577        * libmisc/cpuuse/cpuuse.c: Removed.
4578
45792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4580
4581        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4582        negative value in some circumstances. Also cleaned up to share uptime
4583        declaration.
4584
45852007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4588        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4589        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4590        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4591        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4592        score/Makefile.am, score/include/rtems/score/thread.h,
4593        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4594        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4595        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4596        monotonic period statistics and CPU usage statistics. This capability
4597        is enabled by default although may be conditionally disabled by the
4598        user. It could be too much overhead on small targets but it does not
4599        appear to be bad in early testing. Its impact on code size has not
4600        been evaluated either. It is possible that both forms of statistics
4601        gathering could be disabled with further tweaking of the conditional
4602        compilation.
4603        * score/src/timespecdividebyinteger.c: New file.
4604
46052007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4606
4607        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4608        functionally similar code here. Also cleanup print formats.
4609
46102007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4611
4612        * score/src/objectgetnameasstring.c: Internal threads use string names
4613        so in the current RTEMS source string object name can NOT be
4614        disabled. It is probably worth considering converting the internal
4615        threads to uint32_t style names so all the support for string names
4616        can be conditionally disabled.
4617
46182007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4619
4620        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4621        and greater than operations for timespecs.
4622        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4623        New files.
4624
46252007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4626
4627        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4628        RTEMS_POSIX_API.
4629
46302007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4631
4632        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4633        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4634        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4635        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4636        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4637        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4638        score/Makefile.am, score/include/rtems/score/object.h,
4639        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4640        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4641        Added the following directives: rtems_rate_monotonic_get_statistics,
4642        rtems_rate_monotonic_reset_statistics,
4643        rtems_rate_monotonic_reset_all_statistics,
4644        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4645        Obsoleted the rtems/rtmonuse.h file as a public interface.
4646        * rtems/src/ratemongetstatistics.c,
4647        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4648        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4649        score/src/objectgetnameasstring.c: New files.
4650        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4651
46522007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4653
4654        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4655        rtems_io_register_name for use on unix.
4656        * libcsupport/src/unixlibc_io.c: New file.
4657
46582007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4659
4660        * score/src/coremsgseize.c: A blocking sender's message size was
4661        pulled out of the wrong field in the Wait information structure.
4662        * score/src/objectallocate.c: With the new optional manager support,
4663        we only stub out the initialization. This makes it possible to attempt
4664        to create an object with the information structure only initialized
4665        with all zeros.  This ensures we return an error cleanly in this case.
4666
46672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4670        an optional manager, we cannot depend on it do initialize the
4671        internal Allocator Mutex.  This was always a questionable place to
4672        do it, so this is a cleanup.
4673
46742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4675
4676        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4677        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4678        suitable for inclusion in the Users Guide.
4679
46802007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4681
4682        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4683        ChangeLog-pre2007.
4684        * ChangeLog-pre2007: New file.
4685
46862007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4687
4688        PR 1241/rtems
4689        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4690        critical section window added with requeueing support.
4691
46922007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4693
4694        * libcsupport/include/rtems/cdefs.h,
4695          libcsupport/include/sys/cdefs.h: Remove.
4696        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4697        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4698        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4699        libnetworking/netdb.h, libnetworking/resolv.h,
4700        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4701        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4702        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4703        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4704        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4705        libnetworking/rtems/rtems_bsdnet_internal.h,
4706        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4707        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4708        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4709        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4710        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4711        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4712        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4713        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4714        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4715        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4716        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4717
47182007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4719
4720        * Makefile.am: Reflect introduction of
4721          include/rtems/bsd/sys/cdefs.h.
4722        * include/rtems/bsd/sys/cdefs.h: New.
4723
47242007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4725
4726        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4727        * libnetworking/sys/queue.h: Remove.
4728
47292007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4730
4731        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4732        <machine/endian.h>.
4733        * libnetworking/rtems/rtems_showroute.c,
4734        libnetworking/rtems/rtems_showipstat.c,
4735        libnetworking/rtems/rtems_showtcpstat.c,
4736        libnetworking/rtems/rtems_showicmpstat.c,
4737        libnetworking/rtems/rtems_showmbuf.c,
4738        libnetworking/rtems/rtems_showudpstat.c,
4739        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4740        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4741        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4742        libnetworking/netinet/tcp_usrreq.c,
4743        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4744        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4745        libnetworking/netinet/ip_output.c,
4746        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4747        libnetworking/netinet/udp_usrreq.c,
4748        libnetworking/netinet/tcp_output.c,
4749        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4750        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4751        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4752        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4753        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4754        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4755        instead of <sys/queue.h>.
4756        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4757        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4758        libnetworking/net/if.h, libnetworking/net/if_media.h,
4759        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4760        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4761        instead of <sys/queue.h>.
4762        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4763        * include/rtems/bsd/sys/queue.h: New (Copied from
4764          libnetworking/sys/queue.h).
4765
47662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4767
4768        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4769        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4770        score/Makefile.am, score/preinstall.am,
4771        score/include/rtems/score/userext.h, score/src/chain.c,
4772        score/src/userext.c: Switch to newlib reentrancy extension being
4773        installed in the initial set instead of using rtems_extension_create.
4774        While implementing this, noticed that user extensions and chain code
4775        had multiple functions in a single file which is not desirable in the
4776        SuperCore and API portions of RTEMS, so split these into multiple
4777        files with one function per file. Also noticed that some of user
4778        extension code was inlined for no particular reason so moved that to
4779        C bodies.  Split executive shutdown from initialization since not
4780        every application shuts down.  Moved __fini call to executive shutdown
4781        to be more symmetrical with where it is called at startup.
4782        * sapi/src/exshutdown.c, score/src/chainappend.c,
4783        score/src/chainextract.c, score/src/chainget.c,
4784        score/src/chaininsert.c, score/src/userextaddapiset.c,
4785        score/src/userextaddset.c, score/src/userextremoveset.c,
4786        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4787        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4788        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4789        files.
4790        * score/inline/rtems/score/userext.inl: Removed.
4791
47922007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4793
4794        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4795        reference _Configuration_MP_table if multiprocessing is disabled.
4796
47972007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4798
4799        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4800        reference _Configuration_MP_table if multiprocessing is disabled.
4801
48022007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4803
4804        * libnetworking/machine/endian.h: Remove.
4805        * libnetworking/Makefile.am: Remove machine/endian.h.
4806        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4807        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4808        <rtems/endian.h> instead of <machine/endian.h>.
4809        * Makefile.am: Add include/rtems/endian.h.
4810        * include/rtems/endian.h: New (Copied from
4811          libnetworking/machine/endian.h).
4812
48132007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4814
4815        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4816        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4817        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4818        of <stdint.h>.
4819        * libnetworking/machine/endian.h: Remove
4820          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4821        * NEWS: new.
4822
48232007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        PR 1243
4826        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4827
48282007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4829
4830        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4831        to inline functions, using uint[16,32]_t.
4832        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4833        with SUSv3.
4834        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4835        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4836        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4837        Add HAVE_CONFIG_H magic.
4838        * libnetworking/libc/gethostbydns.c,
4839        libnetworking/libc/inet_net_ntop.c,
4840        libnetworking/libc/inet_pton.c: Eliminate __P.
4841        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4842        return value of ntohl (POSIX requirement).
4843        Use UINT32_C macros to avoid overflows on 16bit targets.
4844        Eliminate __P.
4845        * configure.ac: Check for working PRIxPTR.
4846
48472007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4848
4849        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4850        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4851        Use size_t for stack sizes.
4852
48532007-05-03      Joel Sherrill <joel@OARcorp.com>
4854
4855        * ChangeLog, libcsupport/src/malloc.c,
4856        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4857        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4858        Region Manager is quite heavy for implementing this. This patch
4859        implements the C Program Heap directly in terms of the new Protected
4860        Heap handler. This handler is a direct use of a SuperCore Heap in
4861        conjunction with the Allocator Mutex used internally by RTEMS. This
4862        saves 3184 bytes on most SPARC test executables.
4863        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4864        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4865        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4866        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4867        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4868        score/src/pheapwalk.c: New files.
4869
48702007-05-03      Joel Sherrill <joel@OARcorp.com>
4871
4872        * libcsupport/src/rmdir.c: Fixed spacing.
4873        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4874        newlibc.c. It is not required for minimum executing and drops 624
4875        from SPARC minimum executable.
4876        * libcsupport/src/newlibc_exit.c: New file.
4877
48782007-04-17      Joel Sherrill <joel@OARcorp.com>
4879
4880        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4881        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4882        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4883        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4884        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4885        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4886        reduce executable size. Most were refactoring of files. Split ITRON
4887        API files. Implemented mechanism to avoid initialization task/thread
4888        loop being linked in when that style of task initialization was not
4889        being used.
4890        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4891        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4892        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4893        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4894        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4895        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4896        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4897        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4898        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4899        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4900        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4901        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4902        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4903        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4904        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4905        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4906        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4907        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4908        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4909        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4910        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4911
49122007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4913
4914        * score/include/rtems/score/thread.h:
4915          Use Context_Control_fp* instead of void* for fp_contexts.
4916
49172007-04-16      Joel Sherrill <joel@OARcorp.com>
4918
4919        PR 1240/filesystem
4920        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4921        for filename was not being freed.
4922
49232007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4924
4925        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4926
49272007-04-16      Joel Sherrill <joel@OARcorp.com>
4928
4929        * itron/src/rsm_tsk.c: Correct error returned.
4930
49312007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4932
4933        * configure.ac: Redefine LIBPOSIX to !UNIX.
4934        * posix/src/usleep.c, libcsupport/src/readlink.c:
4935        Update API to SUSv3.
4936
49372007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4938
4939        * posix/Makefile.am: Unconditionally build src/sleep.c,
4940          src/usleep.c.
4941        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4942          CLOCK_MONOTONIC case.
4943        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4944
49452007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4946
4947        * posix/Makefile.am: Cosmetics.
4948        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4949        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4950
49512007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4952
4953        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4954          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4955        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4956          rtems/posix/time.h.
4957        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4958          rtems/posix/time.h.
4959        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4960
49612007-04-12      Joel Sherrill <joel@OARcorp.com>
4962
4963        * itron/src/rsm_tsk.c: Correct error returned.
4964
49652007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4966
4967        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4968
49692007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4970
4971        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4972        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4973        _impure_ptr bug).
4974        Fix abuse of _REENT_INIT().
4975
49762007-04-05      Joel Sherrill <joel@OARcorp.com>
4977
4978        * itron/src/itrontime.c: Fix typo.
4979        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4980        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4981        * score/src/threaddispatch.c: Formatting.
4982
49832007-04-05      Joel Sherrill <joel@OARcorp.com>
4984
4985        * posix/Makefile.am: Fix formatting.
4986
49872007-04-05      Joel Sherrill <joel@OARcorp.com>
4988
4989        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4990        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4991        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4992        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4993        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4994        posix/src/pthread.c, posix/src/pthreadcreate.c,
4995        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4996        posix/src/sched.c, posix/src/semtimedwait.c,
4997        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4998        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4999        score/preinstall.am, score/include/rtems/score/tod.h,
5000        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5001        score/src/coretodget.c, score/src/coretodgetuptime.c,
5002        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5003        manipulation routines in the SuperCore. Use them everywhere possible.
5004        This lead to significant cleanup in the API routines and eliminated
5005        some of the same code from the POSIX API. At this point, the
5006        SuperCore keeps time in POSIX timespec format properly from 1970. You
5007        just cannot set it before 1988 in keeping with RTEMS traditional
5008        behavior.
5009        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5010        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5011        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5012        score/src/timespectoticks.c: New files.
5013        * posix/src/posixintervaltotimespec.c,
5014        posix/src/posixtimespecsubtract.c,
5015        posix/src/posixtimespectointerval.c: Removed.
5016
50172007-04-04      Joel Sherrill <joel@OARcorp.com>
5018
5019        * score/Makefile.am, score/include/rtems/score/tod.h,
5020        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5021        non-inlined routine. It should only be used once so there is little
5022        advantage to inlining it.
5023        * score/src/coretodtickle.c: New file.
5024
50252007-04-02      Joel Sherrill <joel@OARcorp.com>
5026
5027        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5028        dead code.
5029        * posix/src/time.c: Removed.
5030
50312007-04-02      Joel Sherrill <joel@OARcorp.com>
5032
5033        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5034        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5035        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5036        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5037        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5038        TOD_Ticks_per_second variable.
5039
50402007-04-02      Joel Sherrill <joel@OARcorp.com>
5041
5042        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5043        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5044        posix/src/clockgettime.c, posix/src/clocksettime.c,
5045        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5046        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5047        posix/src/sleep.c, rtems/Makefile.am,
5048        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5049        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5050        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5051        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5052        score/Makefile.am, score/include/rtems/score/tod.h,
5053        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5054        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5055        fundamental time structure to POSIX struct timespec. Add
5056        clock_get_uptime().
5057        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5058        score/src/coretodgetuptime.c: New files.
5059        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5060        score/src/coretodvalidate.c: Removed.
5061
50622007-04-02      Joel Sherrill <joel@OARcorp.com>
5063
5064        * libcsupport/src/printk.c: Add %p support.
5065
50662007-04-02      Joel Sherrill <joel@OARcorp.com>
5067
5068        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5069        in addition to the pattern area being overwritten. Also do some
5070        cleanup.
5071
50722007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
5074        * include/rtems/pci.h: Further stdint.h fixed-size types.
5075
50762007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5077
5078        * include/rtems/pci.h: Use stdint.h fixed size-types.
5079
50802007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5083        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5084        * libnetworking/Makefile.am: Move libc/res_config.h to
5085          libc_a_SOURCES (File is being used).
5086        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5087        Remove (Unused).
5088        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5089        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5090        Remove (Unused).
5091        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5092
50932007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5094
5095        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5096        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5097        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5098        libnetworking/libc/gethostbynis.c,
5099        libnetworking/libc/gethostnamadr.c,
5100        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5101        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5102        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5103        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5104        libnetworking/libc/getservbyname.c,
5105        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5106        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5107        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5108        libnetworking/libc/inet_net_ntop.c,
5109        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5110        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5111        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5112        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5113        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5114        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5115        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5116        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5117        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5118        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5119        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5120        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5121        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5122        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5123        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5124        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5125        SCCS, LINT. Add HAVE_CONFIG_H.
5126        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5127
51282007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5129
5130        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5131          uintptr_t.
5132
51332007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5134
5135        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5136        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5137
51382007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5139
5140        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5141        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5142        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5143        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5144        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5145        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5146        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5147        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5148        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5149        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5150        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5151        (Abandoned in FreeBSD).
5152        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5153        (Abandoned in FreeBSD).
5154        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5155        (Abandoned in FreeBSD).
5156        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5157        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5158
51592007-03-28      Chris Johns <chrisj@rtems.org>
5160
5161        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5162        score/include/rtems/score/watchdog.h: Add support for a handler to
5163        obtain the number of nanoseconds since the last clock tick. The
5164        primary interface for this is rtems_clock_set_nanoseconds_extension.
5165        Subsequent commits from Joel will redo the TOD support to use this
5166        capability.
5167        * rtems/src/clocksetnsecshandler.c: New file.
5168
51692007-03-28      Joel Sherrill <joel@OARcorp.com>
5170
5171        PR 1234/cpukit
5172        * libcsupport/Makefile.am: Provide printk() based implementation of
5173        __assert() to reduce dependencies in executables.
5174        * libcsupport/src/__assert.c: New file.
5175
51762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5177
5178        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5179        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5180        * libnetworking/net/ppp-comp.h: Remove (Unused).
5181        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5182        * libnetworking/sys/buf.h: Remove (Unused).
5183        * libnetworking/Makefile.am: Remove sys/buf.h.
5184        * libnetworking/kern/kern_sysctl.c,
5185        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5186        <sys/buf.h>.
5187        *  libcsupport/include/sys/sockio.h: Partial update from
5188          FreeBSD.
5189
51902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5191
5192        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5193        * libnetworking/netinet/igmp.c: Eliminate __P().
5194        * libnetworking/netinet/in.c: Eliminate __P().
5195        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5196        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5197        * libnetworking/netinet/ip_output.c: Eliminate __P().
5198
51992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5200
5201        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5202        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5203        Change int args to intptr_t because they are casted to pointers.
5204        * libnetworking/netinet/tcp_usrreq.c,
5205        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5206
52072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5208
5209        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5210        "long", because long is not guaranteed to be castable to char*.
5211        * libnetworking/netinet/ip_input.c: Eliminate __P().
5212        Change "int next" to "int32_t next" for 16bit targets.
5213        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5214        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5215        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5216        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5217        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5218        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5219        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5220
52212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5222
5223        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5224        Remove (Abandoned in FreeBSD).
5225        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5226        net/pppcompress.h.
5227        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5228        net/pppcompress.h.
5229        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5230        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5231        net/pppcompress.h.
5232
52332007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5234
5235        * libnetworking/net/pppcompress.h: Eliminate __P().
5236        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5237        * libnetworking/net/if_llc.h: Update from FreeBSD.
5238
52392007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5242          <net/ppp-comp.h>.
5243        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5244        Warn about using it.
5245        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5246        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5247        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5248          FreeBSD.
5249        * libnetworking/machine/in_cksum.h: Eliminate __P().
5250        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5251        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5252        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5253        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5254        Eliminate __P().
5255        * libcsupport/src/scandir.c: Eliminate __P().
5256        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5257        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5258        Eliminate __P().
5259        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5260        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5261        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5262
52632007-03-26      Joel Sherrill <joel@OARcorp.com>
5264
5265        PR 1231/cpukit
5266        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5267        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5268        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5269        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5270        posix/src/mutexattrgetprioceiling.c,
5271        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5272        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5273        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5274        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5275        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5276        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5277        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5278        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5279        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5280        posix/src/posixtimespecsubtract.c,
5281        posix/src/posixtimespectointerval.c,
5282        posix/src/psignalclearprocesssignals.c,
5283        posix/src/psignalclearsignals.c,
5284        posix/src/psignalsetprocesssignals.c,
5285        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5286        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5287        unneeded includes of assert.h
5288
52892007-03-26      Joel Sherrill <joel@OARcorp.com>
5290
5291        * libcsupport/include/rtems/assoc.h: Pick up the include file
5292        changes associated with the file splitting.
5293
52942007-03-26      Joel Sherrill <joel@OARcorp.com>
5295
5296        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5297        with the file splitting.
5298
52992007-03-26      Joel Sherrill <joel@OARcorp.com>
5300
5301        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5302        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5303        this will not be deemed necessary to commit to the 4.7 branch.
5304        * libcsupport/src/assoclocalbyname.c,
5305        libcsupport/src/assoclocalbyremote.c,
5306        libcsupport/src/assoclocalbyremotebitfield.c,
5307        libcsupport/src/assocnamebylocal.c,
5308        libcsupport/src/assocnamebylocalbitfield.c,
5309        libcsupport/src/assocnamebyremote.c,
5310        libcsupport/src/assocnamebyremotebitfield.c,
5311        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5312        libcsupport/src/assocptrbyremote.c,
5313        libcsupport/src/assocremotebylocal.c,
5314        libcsupport/src/assocremotebylocalbitfield.c,
5315        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5316        libcsupport/src/write_r.c: New files.
5317
53182007-03-26      Joel Sherrill <joel@OARcorp.com>
5319
5320        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5321        support and remove deadcode. Replace with comment explaining that
5322        behavior is compatible with GNU/Linux per Eric Norum.
5323
53242007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5325
5326        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5327        Partial update from FreeBSD.
5328        * libnetworking/netinet/if_ether.h: Eliminate __P().
5329        * libnetworking/netinet/ip_var.h: Eliminate __P().
5330        * libnetworking/netinet/in.h: Eliminate __P().
5331        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5332
53332007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5334
5335        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5336        Remove __P();
5337        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5338
53392007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5340
5341        * libnetworking/netinet/in_var.h: Remove __P().
5342        * libnetworking/netinet/in_systm.h: Remove __P().
5343        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5344        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5345        * libnetworking/netinet/if_ether.c: Remove __P().
5346        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5347        More updates from FreeBSD.
5348        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5349        libnetworking/net/route.h: Partial update from FreeBSD.
5350
53512007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5352
5353        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5354        * libnetworking/nfs/krpc.h: Remove (Unused).
5355        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5356        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5357        * libnetworking/nfs/nfs.h: Remove (Unused).
5358
53592007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5360
5361        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5362          symbols.
5363        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5364        Update copyright notice.
5365        Remove unused/non-implemented declarations.
5366        * libnetworking/Makefile.am: Remove machine/conf.h.
5367        * libnetworking/machine/conf.h: Remove.
5368
53692007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5370
5371        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5372        Remove many non-supported/unused declarations.
5373
53742007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5375
5376        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5377          crhold (Unused/non-implemented).
5378
53792007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5380
5381        * libnetworking/sys/ucred.h: Remove __P().
5382        * libnetworking/sys/callout.h: Remove __P().
5383        * libnetworking/sys/domain.h: Remove __P().
5384        * libnetworking/sys/socketvar.h: Remove __P().
5385        * libnetworking/sys/socket.h: Remove __P().
5386        * libnetworking/sys/select.h: Remove __P().
5387        * libnetworking/sys/kernel.h: Remove __P().
5388        * libnetworking/sys/protosw.h: Remove __P().
5389        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5390        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5391        swdevt, nswdev, nswap (Unused).
5392
53932007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5394
5395        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5396        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5397        instead of struct linesw (PR 1229)
5398        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5399        around clash with defines from rtems_bsdnet_internal.h.
5400        * score/src/heapwalk.c: include stdlib.h.
5401
54022007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5403
5404        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5405        Remove __P().
5406        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5407        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5408        Remove __P().
5409        * libcsupport/include/rtems/termiostypes.h,
5410        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5411        with rtems_termios_*.
5412        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5413        (Clash with termiostypes.h - PR 1229).
5414
54152007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5416
5417        * score/include/rtems/score/wkspace.h,
5418        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5419        Change _Workspace_Handler_initialization and
5420        _Workspace_Allocate_or_fatal_error to using size_t.
5421        * libnetworking/sys/rtprio.h: Remove (Unused).
5422        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5423
54242007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5425
5426        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5427        Remove __P().
5428
54292007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5430
5431        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5432          to fix warnings.
5433        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5434        * score/include/rtems/score/chain.h, score/src/chain.c:
5435        Change _Chain_Initialize to using size_t.
5436
54372007-03-12      Joel Sherrill <joel@OARcorp.com>
5438
5439        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5440        Dump_Buffer to rtems_print_buffer.
5441
54422007-03-12      Joel Sherrill <joel@OARcorp.com>
5443
5444        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5445        license URL and/or fix mistake in copyright notice. Both of these
5446        mistakes appear to be from code submitted after these changes were
5447        made previously.
5448
54492007-03-10      Joel Sherrill <joel@OARcorp.com>
5450
5451        PR 1226/cpukit
5452        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5453        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5454
54552007-03-08      Joel Sherrill <joel@OARcorp.com>
5456
5457        * libfs/src/imfs/imfs.h: Fix comment.
5458
54592007-03-08      Joel Sherrill <joel@OARcorp.com>
5460
5461        * libfs/src/imfs/imfs.h: Fix comment.
5462
54632007-03-08      Joel Sherrill <joel@OARcorp.com>
5464
5465        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5466        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5467
54682007-03-08      Joel Sherrill <joel@OARcorp.com>
5469
5470        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5471        Remove wrapper for message queue send and urgent and implement them
5472        directly. There was an unnecessary function call layer in addition to
5473        conditions in the shared routine. Directly coding both directives is
5474        simpler and should result in smaller code.
5475        * rtems/src/msgqsubmit.c: Removed.
5476
54772007-03-05      Joel Sherrill <joel@OARcorp.com>
5478
5479        PR 1222/cpukit
5480        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5481        score/include/rtems/score/threadq.h,
5482        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5483        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5484        score/src/threadclearstate.c, score/src/threadhandler.c,
5485        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5486        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5487        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5488        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5489        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5490        thread that is blocked on a priority based thread queue is changed,
5491        that its placement in the queue is reevaluated based upon the new
5492        priority. This enhancement includes modifications to the SuperCore as
5493        well as new test cases.
5494        * score/src/threadqrequeue.c: New file.
5495
54962007-03-05      Joel Sherrill <joel@OARcorp.com>
5497
5498        * sapi/src/exinit.c: Fix spacing.
5499
55002007-03-05      Joel Sherrill <joel@OARcorp.com>
5501
5502        PR 1221/cpukit
5503        * posix/src/pthreadequal.c: Fix critical section nesting.
5504
55052007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5506
5507        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5508          compiled files.
5509
55102007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5511
5512        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5513
55142007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5515
5516        * score/Makefile.am: Remove macros/README.
5517
55182007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5519
5520        * score/include/rtems/score/heap.h, score/src/heap.c,
5521        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5522        More size_t for heap-sizes.
5523        * score/include/rtems/score/heap.h, score/src/heap.c,
5524        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5525        heap-sizes.
5526        * libnetworking/resolv.h: Typo fixes. Remove __P().
5527
55282007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5529
5530        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5531        Use size_t for stack-sizes.
5532
55332007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5534
5535        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5536          functions.
5537        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5538        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5539
55402007-02-06      Till Straumann <strauman@slac.stanford.edu>
5541
5542        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5543        taskvar dtor to plug memory leak. Applied patch attached
5544        to PR#690.
5545
55462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5547
5548        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5549        * posix/src/getpagesize.c: Removed.
5550        * posix/Makefile.am: Remove references to getpagesize.c.
5551        * libcsupport/Makefile.am: Add getpagesize.c.
5552
55532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5554
5555        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5556        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5557          visible.
5558        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5559
55602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5561
5562        * rtems/src/msgqsend.c: Use size_t for sizes.
5563        * rtems/src/msgqurgent.c: Use size_t for sizes.
5564        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5565        * rtems/src/msgmp.c: Use size_t for sizes.
5566        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5567        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5568        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5569        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5570
55712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5572
5573        * itron/src/trcv_mbf.c: Use size_t for sizes.
5574        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5575        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5576        * libmisc/monitor/monitor.h: Use size_t for sizes.
5577        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5578        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5579        * rtems/src/msgqreceive.c: Use size_t for sizes.
5580        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5581        * score/src/coremsgseize.c: Use size_t for sizes.
5582
55832007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5584
5585        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5586        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5587        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5588        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5589        * score/src/coremsgsubmit.c: Use size_t for sizes.
5590
55912007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5592
5593        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5594
55952007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5596
5597        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5598
55992007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5600
5601        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5602        Remove isblank (supposed to be provided by libc).
5603
56042007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5605
5606        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5607
56082007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5609
5610        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5611         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5612        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5613        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5614        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5615
56162007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5617
5618        * score/include/rtems/system.h:
5619        #define __RTEMS_MINOR__ 7 (BZ 1206).
5620
56212007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5622
5623        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5624        export some internal variables to make them available in
5625        "show_bdbuf" monitor add-on
5626
56272007-01-16      Till Straumann <strauman@slac.stanford.edu>
5628
5629        * libnetworking/rtems/rtems_mii_ioctl.c,
5630        libnetworking/rtems/rtems_mii_ioctl.h,
5631        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5632        libi2c/libi2c.c, libi2c/libi2c.h:
5633        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5634
56352007-01-09      Joel Sherrill <joel@OARcorp.com>
5636
5637        * libcsupport/src/error.c: rtems_progname is no longer defined in
5638        the BSP startup since it never held a meaningful value.
5639
56402007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5641
5642        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5643        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.