source: rtems/cpukit/ChangeLog @ a06a3f7

4.9
Last change on this file since a06a3f7 was a06a3f7, checked in by Joel Sherrill <joel.sherrill@…>, on 12/10/09 at 22:15:26

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

PR 1482

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