source: rtems/cpukit/ChangeLog @ b07d4453

4.9
Last change on this file since b07d4453 was b07d4453, checked in by Joel Sherrill <joel.sherrill@…>, on Dec 7, 2009 at 5:27:07 PM

2009-12-07 Cindy Cicalese <cicalese@…>

PR 1477/cpukit

  • score/src/objectsetname.c: Ensure destination is NULL terminated. String copy was not getting the NULL.
  • Property mode set to 100644
File size: 217.1 KB
Line 
12009-12-07      Cindy Cicalese <cicalese@mitre.org>
2
3        PR 1477/cpukit
4        * score/src/objectsetname.c: Ensure destination is NULL terminated.
5        String copy was not getting the NULL.
6
72009-11-11      Jennifer Averett <jennifer.averett@OARcorp.com>
8
9        PR 1471/cpukit
10        * libmisc/cpuuse/cpuusagereport.c: Rework statement to ensure 64-bit
11        multiplication is used to avoid overflow with intermediate value.
12
132009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
14
15        PR 1468/cpukit
16        * score/src/timespecdividebyinteger.c: Rework statement to ensure
17        64-bit multiplication is used.
18
192009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
20
21        PR 1462/cpukit
22        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
23        tune previous patch after analysis in application.
24
252009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
26
27        PR pr1462/cpukit
28        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
29        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
30
312009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
34        usable.
35
362009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * libcsupport/include/rtems/malloc.h: Correct type of
39        rtems_malloc_dirty_helper so usable.
40
412009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        PR 1441/cpukit
44        * libcsupport/src/tcgetprgrp.c: Remove.
45        * libcsupport/src/tcgetpgrp.c: New (Renamed from
46          libcsupport/src/tcgetprgrp.c).
47        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
48          Remove libcsupport/src/tcgetprgrp.c.
49
502009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * libcsupport/include/rtems/assoc.h,
53        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
54        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
55
562009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        PR 1415/cpukit
59        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
60        score/include/rtems/score/coremutex.h,
61        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
62        Address two paths where a task with a priority above the ceiling
63        could obtain a priority ceiling mutex.
64
652009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        PR 1413/cpukit
68        * rtems/src/timerserver.c: Fix bug where server based timers which
69        reinitiated themselves did not get reinserted onto timer chain.
70
712009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        PR 1412/cpukit
74        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
75        code added.
76
772009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        PR 1411/cpukit
80        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
81        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
82        workspace wrapper methods.
83
842009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
85
86        * aclocal/check-rtems-debug.m4: Add missing ','.
87
882009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
91
922009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
93
94        PR 1378/filesystem
95        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
96        current offset.
97
982009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * ftpd/ftpd.h: Add extern C.
101
1022009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        PR 1393/cpukit
105        * posix/src/mutextranslatereturncode.c: Add entry to table for
106        CORE_MUTEX_RELEASE_NOT_ORDER.
107
1082009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        PR 1376/filesystem
111        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
112        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
113        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
114        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
115        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
116        handlers should return off_t.
117
1182009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        PR 1388/cpukit
121        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
122        and ceiling attributes to be set on semaphore create. These
123        attributes are mutually exclusive and this should be an error.
124
1252009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1377/shell
128        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
129        been there anyway.
130
1312009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        PR 1374/misc
134        * libmisc/stackchk/check.c: Fix printk formatting string.
135
1362009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
139
1402009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
141
142        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
143        with read-write access.
144
1452009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
148          (Unused).
149        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
150
1512009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
152
153        PR 1359/cpukit
154        * libcsupport/src/libio.c: rtems_libio_allocate:
155        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
156        checks error and does not modify anything until sure it has created
157        semaphore.
158
1592009-01-29      Gene Smith <gene.smith@siemens.com>
160
161        PR 1363/filesystem
162        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
163        correctly in FAT f/s data.
164
1652009-01-29      Eric Norum <norume@aps.anl.gov>
166
167        PR 1364/cpukit
168        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
169        diagnostics enabled.
170
1712009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
172                Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        PR 1357/cpukit
175        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
176
1772009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        PR 1351/cpukit
180        * sapi/include/confdefs.h: Mask off unlimited object bit before using
181        configured number in calculations.
182
1832009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
186        POSIX-compliant.
187
1882008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
189
190        * libblock/src/bdbuf.c: Fix typo having crept in during
191          boolean->bool transition.
192
1932008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
196        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
197        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
198
1992008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
200
201        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
202        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
203        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
204
2052008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        PR 1348/cpukit
208        * rtems/src/ratemonperiod.c: Properly handle period statistics after
209        cpu usage information is reset while a period is running.
210
2112008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        PR 1347/cpukit
214        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
215        rtems/src/timerreset.c, rtems/src/timerserver.c,
216        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
217        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
218        Server to ensure that the context allows for blocking, allocating
219        memory, and acquiring semaphores and mutexes.
220        * score/src/watchdogadjusttochain.c: New file.
221
2222008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        PR 1346/cpukit
225        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
226        statistics nanoseconds or ticks granularity conditional is backwards.
227
2282008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
229
230        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
231        size_t for third parameter.
232
2332008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
234
235        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
236        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
237        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
238        __need_getopt_newlib to enable getopt_r() support in newlib as
239        required by 4.10 toolset.
240
2412008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        PR 1341/cpukit
244        * sapi/include/confdefs.h: The following macros were missing
245        the _Configure_From_workspace() wrapper on their size estimate:
246          + CONFIGURE_INTERRUPT_STACK_MEMORY
247          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
248          + CONFIGURE_INTERRUPT_VECTOR_TABLE
249          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
250        In addition, there was a duplicate definition of
251        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
252
2532008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        PR 1340/cpukit
256        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
257        chain API.
258
2592008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        PR 1336/cpukit
262        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
263        rtems_chain_append_unprotected.
264
2652008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
266
267        PR 1333/cpukit
268        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
269        be rtems_device_minor_number.
270
2712008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        PR 1331/networking
274        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
275        telnetd/telnetd.h: Improve comments and explanation of options to
276        rtems_telnetd_initialize. Add extra newline to login sequence from
277        shell.
278
2792008-10-14      Tim Cussins <timcussins@eml.cc>
280
281        PR 1330/cpukit
282        * libcsupport/src/free.c: Should print begin field not start field.
283
2842008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
285
286        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
287        support MPC8xx again
288
2892008-10-01      Gene Smith <gene.smith@siemens.com>
290
291        PR 1328/cpukit
292        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
293        of more than 256 bytes.
294
2952008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        PR 1316/cpukit
298        * score/src/coremsgbroadcast.c: Give error when message is too large
299        like when sending a message. This was the documented behavior.
300
3012008-09-25      Eric Norum <norume@aps.anl.gov>
302
303        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
304        rather than hard coding selection.  Correction of 2008-09-23.
305
3062008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        PR 1326/cpukit
309        * libi2c/libi2c.c: Use int for return value when negative values
310        possible.
311
3122008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
315          comparision of unsigned < 0).
316
3172008-09-23      Eric Norum <norume@aps.anl.gov>
318
319        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
320        rather than hard coding selection.
321
3222008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
325        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
326
3272008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
330        head.
331
3322008-09-16      Gene Smith <gene.smith@siemens.com>
333
334        PR 564/cpukit
335        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
336        renaming sweep.
337
3382008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
339
340        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
341
3422008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
345        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
346        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
347        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
348        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
349        score/cpu/c4x/rtems/score/cpu_asm.h,
350        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
351        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
352        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
353        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
354        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
355        score/cpu/nios2/rtems/score/cpu.h,
356        score/cpu/nios2/rtems/score/cpu_asm.h,
357        score/cpu/nios2/rtems/score/nios2.h,
358        score/cpu/nios2/rtems/score/types.h: Removed.
359
3602008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
361
362        * configure.ac, aclocal/canonical-target-name.m4,
363        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
364
3652008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * sapi/include/confdefs.h: Add debug information for
368        per task allocations.
369        * score/src/objectextendinformation.c: Do not allocate memory for name
370        tables because we do not use name tables any longer.
371
3722008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
375        here and in _Thread_Stack_Allocate.
376
3772008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
380        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
381        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
382        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
383        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
384        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
385        score/include/rtems/score/bitfield.h, score/src/mpci.c,
386        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
387        extraneous spaces.
388
3892008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
390
391        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
392        pppd/options.c, pppd/upap.c: Add missing initializers.
393
3942008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * httpd/webrom.c: Add missing initializers.
397        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
398        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
399        public headers.
400
4012008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * libnetworking/netinet/in_cksum_arm.h:
404        Stop using old-style function definitions.
405        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
406
4072008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * itron/include/itronsys/types.h: Eliminate "boolean".
410        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
411
4122008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
413
414        * libblock/include/rtems/ramdisk.h,
415        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
416
4172008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
420        requires the special IOCTL in Clock_control. This was a hack which
421        has existed since before the Classic API Timer Manager was
422        implemented. All implementations of and references to Clock_control
423        were removed.
424
4252008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
428        score/src/corebarrierwait.c, score/src/coremsg.c,
429        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
430        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
431        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
432        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
433        score/src/corerwlock.c, score/src/coresem.c,
434        score/src/coresemflush.c, score/src/coresemseize.c,
435        score/src/coresemsurrender.c, score/src/corespinlock.c,
436        score/src/threadblockingoperationcancel.c,
437        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
438
4392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
442        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
443        confusion over SuperCore proxy blocking status and Classic API proxy
444        blocking status constants.
445
4462008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
449        all object instances within a particular class are remote.
450
4512008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * libcsupport/src/assocnamebad.c: Correct file name in message.
454
4552008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * sapi/include/confdefs.h: Make sure
458        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
459        processor configurations.
460
4612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
464        using the Shared Memory MPCI driver.
465
4662008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
467
468        * score/include/rtems/score/mpci.h,
469        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
470        dependencies between MP .h files.
471
4722008-09-05      Eric Norum <norume@aps.anl.gov>
473
474        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
475        removing asserts with side-effects.
476
4772008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * sapi/include/rtems/config.h,
480        sapi/inline/rtems/chain.inl,
481        sapi/inline/rtems/extension.inl,
482        sapi/src/debug.c,
483        sapi/src/extension.c,
484        sapi/src/ioregisterdriver.c: Convert to "bool".
485        * rtems/src/clocktodvalidate.c,
486        rtems/src/intrbody.c,
487        rtems/src/msgmp.c,
488        rtems/src/msgqcreate.c,
489        rtems/src/msgqreceive.c,
490        rtems/src/partmp.c,
491        rtems/src/regionmp.c,
492        rtems/src/semmp.c,
493        rtems/src/signalsend.c,
494        rtems/src/taskcreate.c,
495        rtems/src/taskmode.c,
496        rtems/src/taskmp.c,
497        rtems/src/tasks.c,
498        rtems/src/timerserver.c,
499        rtems/src/workspace.c: Convert to "bool".
500        * rtems/inline/rtems/rtems/asr.inl,
501        rtems/inline/rtems/rtems/attr.inl,
502        rtems/inline/rtems/rtems/barrier.inl,
503        rtems/inline/rtems/rtems/dpmem.inl,
504        rtems/inline/rtems/rtems/eventset.inl,
505        rtems/inline/rtems/rtems/message.inl,
506        rtems/inline/rtems/rtems/modes.inl,
507        rtems/inline/rtems/rtems/options.inl,
508        rtems/inline/rtems/rtems/part.inl,
509        rtems/inline/rtems/rtems/ratemon.inl,
510        rtems/inline/rtems/rtems/region.inl,
511        rtems/inline/rtems/rtems/sem.inl,
512        rtems/inline/rtems/rtems/status.inl,
513        rtems/inline/rtems/rtems/support.inl,
514        rtems/inline/rtems/rtems/tasks.inl,
515        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
516        * rtems/include/rtems/rtems/asr.h,
517        rtems/include/rtems/rtems/clock.h,
518        rtems/include/rtems/rtems/config.h,
519        rtems/include/rtems/rtems/object.h,
520        rtems/include/rtems/rtems/sem.h,
521        rtems/include/rtems/rtems/support.h: Convert to "bool".
522        * score/src/corebarrierwait.c,
523        score/src/coremsg.c,
524        score/src/coremsginsert.c,
525        score/src/coremsgseize.c,
526        score/src/coremsgsubmit.c,
527        score/src/coremutexseize.c,
528        score/src/corerwlockobtainread.c,
529        score/src/corerwlockobtainwrite.c,
530        score/src/coresemseize.c,
531        score/src/corespinlockwait.c,
532        score/src/heapfree.c,
533        score/src/heapresizeblock.c,
534        score/src/heapsizeofuserarea.c,
535        score/src/heapwalk.c,
536        score/src/interr.c,
537        score/src/objectinitializeinformation.c,
538        score/src/objectmp.c,
539        score/src/objectnametoid.c,
540        score/src/objectsetname.c,
541        score/src/pheapextend.c,
542        score/src/pheapfree.c,
543        score/src/pheapgetblocksize.c,
544        score/src/pheapresizeblock.c,
545        score/src/pheapwalk.c,
546        score/src/threadchangepriority.c,
547        score/src/threaddispatch.c,
548        score/src/threadevaluatemode.c,
549        score/src/threadinitialize.c,
550        score/src/threadloadenv.c,
551        score/src/threadqextractpriority.c,
552        score/src/threadqextractwithproxy.c,
553        score/src/threadrestart.c,
554        score/src/threadresume.c,
555        score/src/threadstart.c,
556        score/src/timespecgreaterthan.c,
557        score/src/timespecisvalid.c,
558        score/src/timespeclessthan.c,
559        score/src/userextthreadbegin.c,
560        score/src/userextthreadcreate.c,
561        score/src/wkspace.c: Convert to "bool".
562        * score/inline/rtems/score/address.inl,
563        score/inline/rtems/score/chain.inl,
564        score/inline/rtems/score/corebarrier.inl,
565        score/inline/rtems/score/coremsg.inl,
566        score/inline/rtems/score/coremutex.inl,
567        score/inline/rtems/score/coresem.inl,
568        score/inline/rtems/score/corespinlock.inl,
569        score/inline/rtems/score/heap.inl,
570        score/inline/rtems/score/isr.inl,
571        score/inline/rtems/score/mppkt.inl,
572        score/inline/rtems/score/object.inl,
573        score/inline/rtems/score/objectmp.inl,
574        score/inline/rtems/score/priority.inl,
575        score/inline/rtems/score/stack.inl,
576        score/inline/rtems/score/states.inl,
577        score/inline/rtems/score/sysstate.inl,
578        score/inline/rtems/score/thread.inl,
579        score/inline/rtems/score/threadmp.inl,
580        score/inline/rtems/score/tqdata.inl,
581        score/inline/rtems/score/watchdog.inl:
582        Convert to "bool".
583        * score/include/rtems/debug.h,
584        score/include/rtems/score/context.h,
585        score/include/rtems/score/corebarrier.h,
586        score/include/rtems/score/coremsg.h,
587        score/include/rtems/score/coremutex.h,
588        score/include/rtems/score/corerwlock.h,
589        score/include/rtems/score/coresem.h,
590        score/include/rtems/score/corespinlock.h,
591        score/include/rtems/score/heap.h,
592        score/include/rtems/score/interr.h,
593        score/include/rtems/score/isr.h,
594        score/include/rtems/score/object.h,
595        score/include/rtems/score/objectmp.h,
596        score/include/rtems/score/protectedheap.h,
597        score/include/rtems/score/sysstate.h,
598        score/include/rtems/score/thread.h,
599        score/include/rtems/score/threadq.h,
600        score/include/rtems/score/timespec.h,
601        score/include/rtems/score/tod.h,
602        score/include/rtems/score/userext.h,
603        score/include/rtems/score/wkspace.h:
604        Convert to "bool".
605        * score/src/object.c: Stop using old-style function definitions.
606
6072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
608
609        * itron/include/rtems/itron/mbox.h,
610        itron/include/rtems/itron/msgbuffer.h,
611        itron/include/rtems/itron/semaphore.h,
612        itron/inline/rtems/itron/eventflags.inl,
613        itron/inline/rtems/itron/fmempool.inl,
614        itron/inline/rtems/itron/mbox.inl,
615        itron/inline/rtems/itron/msgbuffer.inl,
616        itron/inline/rtems/itron/port.inl,
617        itron/inline/rtems/itron/semaphore.inl,
618        itron/inline/rtems/itron/task.inl,
619        itron/inline/rtems/itron/vmempool.inl,
620        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
621        itron/src/task.c, itron/src/trcv_mbf.c,
622        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
623        itron/src/twai_sem.c: Convert to "bool".
624
6252008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
626
627        * posix/include/rtems/posix/cond.h,
628        posix/include/rtems/posix/key.h,
629        posix/include/rtems/posix/mqueue.h,
630        posix/include/rtems/posix/mutex.h,
631        posix/include/rtems/posix/priority.h,
632        posix/include/rtems/posix/psignal.h,
633        posix/include/rtems/posix/pthread.h,
634        posix/include/rtems/posix/semaphore.h,
635        posix/include/rtems/posix/timer.h: Convert to "bool".
636        * posix/inline/rtems/posix/barrier.inl,
637        posix/inline/rtems/posix/cond.inl,
638        posix/inline/rtems/posix/key.inl,
639        posix/inline/rtems/posix/mqueue.inl,
640        posix/inline/rtems/posix/mutex.inl,
641        posix/inline/rtems/posix/priority.inl,
642        posix/inline/rtems/posix/pthread.inl,
643        posix/inline/rtems/posix/rwlock.inl,
644        posix/inline/rtems/posix/semaphore.inl,
645        posix/inline/rtems/posix/spinlock.inl,
646        posix/inline/rtems/posix/timer.inl: Convert to "bool".
647        * posix/src/cancel.c,
648        posix/src/condsignalsupp.c,
649        posix/src/condtimedwait.c,
650        posix/src/condwaitsupp.c,
651        posix/src/keyrundestructors.c,
652        posix/src/killinfo.c,
653        posix/src/mqueuerecvsupp.c,
654        posix/src/mqueuesendsupp.c,
655        posix/src/mqueuetimedreceive.c,
656        posix/src/mqueuetimedsend.c,
657        posix/src/mutexlocksupp.c,
658        posix/src/mutextimedlock.c,
659        posix/src/prwlocktimedrdlock.c,
660        posix/src/prwlocktimedwrlock.c,
661        posix/src/psignal.c,
662        posix/src/psignalchecksignal.c,
663        posix/src/psignalclearsignals.c,
664        posix/src/psignalunblockthread.c,
665        posix/src/pthread.c,
666        posix/src/pthreadcreate.c,
667        posix/src/pthreadkill.c,
668        posix/src/pthreadsigmask.c,
669        posix/src/semaphorewaitsupp.c,
670        posix/src/semtimedwait.c,
671        posix/src/setcancelstate.c,
672        posix/src/setcanceltype.c,
673        posix/src/sigtimedwait.c,
674        posix/src/testcancel.c,
675        posix/src/timerinserthelper.c,
676        posix/src/timersettime.c,
677        posix/src/timertsr.c: Convert to "bool".
678
6792008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
680
681        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
682        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
683        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
684        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
685        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
686        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
687        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
688        Use "bool" instead of "rtems_boolean|boolean".
689        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
690        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
691          definitions.
692
6932008-09-03      Cindy Cicalese <cicalese@mitre.org>
694
695        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
696        to bool type.
697
6982008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
699
700        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
701        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
702
7032008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        PR 1301/cpukit
706        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
707
7082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * libcsupport/include/timerdrv.h,
711        libcsupport/include/rtems/libcsupport.h,
712        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
713        libcsupport/src/chown.c, libcsupport/src/free.c,
714        libcsupport/src/link.c, libcsupport/src/lstat.c,
715        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
716        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
717        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
718        libcsupport/src/open.c, libcsupport/src/readlink.c,
719        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
720        libcsupport/src/stat.c, libcsupport/src/termios.c,
721        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
722        libcsupport/src/utime.c, libcsupport/src/writev.c:
723        Convert using "bool".
724
7252008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
726
727        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
728        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
729        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
730        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
731        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
732        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
733        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
734        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
735        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
736        librpc/src/xdr/xdr_reference.c:
737        Stop using old-style function definitions.
738
7392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
740
741        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
742        libmisc/capture/capture.h:
743        Convert to using "bool".
744        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
745        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
746        libmisc/serdbg/termios_printk.c:
747        Convert to using "bool".
748        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
749        libmisc/shell/shell.h:
750        Convert to using "bool".
751        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
752        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
753        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
754        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
755        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
756        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
757        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
758        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
759        Convert to using "bool".
760        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
761        libmisc/stackchk/stackchk.h:
762        Convert to using "bool".
763        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
764        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
765        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
766        Convert to using "bool".
767        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
768
7692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
770
771        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
772        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
773        httpd/md5c.c, httpd/security.c, httpd/sock.c,
774        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
775        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
776        Stop using old-style function definitions.
777
7782008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
779
780        * libnetworking/libc/addr2ascii.c,
781        libnetworking/libc/ascii2addr.c,
782        libnetworking/libc/base64.c,
783        libnetworking/libc/gethostbyht.c,
784        libnetworking/libc/gethostnamadr.c,
785        libnetworking/libc/getnetbyht.c,
786        libnetworking/libc/getservbyport.c,
787        libnetworking/libc/getservent.c,
788        libnetworking/libc/herror.c,
789        libnetworking/libc/inet_addr.c,
790        libnetworking/libc/inet_lnaof.c,
791        libnetworking/libc/inet_netof.c,
792        libnetworking/libc/inet_network.c,
793        libnetworking/libc/inet_ntoa.c,
794        libnetworking/libc/inet_ntop.c,
795        libnetworking/libc/inet_pton.c,
796        libnetworking/libc/linkaddr.c,
797        libnetworking/libc/map_v4v6.c,
798        libnetworking/libc/res_comp.c,
799        libnetworking/libc/res_debug.c,
800        libnetworking/libc/res_init.c,
801        libnetworking/libc/res_mkquery.c,
802        libnetworking/libc/res_query.c,
803        libnetworking/nfs/bootp_subr.c,
804        libnetworking/rtems/rtems_glue.c:
805        Stop using old-style function definitions.
806
8072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
808
809        * libnetworking/netinet/if_ether.c,
810        libnetworking/netinet/igmp.c,
811        libnetworking/netinet/in.c,
812        libnetworking/netinet/in_pcb.c,
813        libnetworking/netinet/ip_icmp.c,
814        libnetworking/netinet/ip_input.c,
815        libnetworking/netinet/ip_mroute.c,
816        libnetworking/netinet/ip_output.c,
817        libnetworking/netinet/raw_ip.c,
818        libnetworking/netinet/tcp_debug.c,
819        libnetworking/netinet/tcp_input.c,
820        libnetworking/netinet/tcp_output.c,
821        libnetworking/netinet/tcp_subr.c,
822        libnetworking/netinet/tcp_timer.c,
823        libnetworking/netinet/tcp_usrreq.c,
824        libnetworking/netinet/udp_usrreq.c:
825        Stop using old-style function definitions.
826
8272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
828
829        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
830        tcp_trace().
831
8322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
833
834        * libnetworking/libc/res_comp.c,
835        libnetworking/netinet/igmp.c,
836        libnetworking/netinet/in_cksum.c,
837        libnetworking/netinet/in_proto.c,
838        libnetworking/netinet/tcp_debug.c,
839        libnetworking/netinet/tcp_input.c,
840        libnetworking/netinet/tcp_output.c,
841        libnetworking/netinet/tcp_timer.c:
842        Remove BSD "Add clause" (From FreeBSD).
843
8442008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
845
846        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
847        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
848        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
849        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
850        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
851        Stop using old-style function definitions.
852
8532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
856        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
857        Stop using old-style function definitions.
858
8592008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
860
861        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
862        RTEMS programming conventions.
863
8642008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
865
866        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
867        wrapping.
868
8692008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
870
871        * ftpd/ftpd.c: Fix prototype.
872
8732008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
874
875        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
876        Split out rtems_shell_get_prompt() so it can be overridden by the
877        user.
878        * libmisc/shell/shell_getprompt.c: New file.
879
8802008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
881
882        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
883        libnetworking/libc/getprotoname.c,
884        libnetworking/libc/getservbyname.c,
885        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
886        libnetworking/libc/send.c: Stop using old-style
887        function-definitions.
888
8892008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
890
891        * libmisc/fsmount/fsmount.c: Convert to using bool.
892
8932008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
894
895        * libbcsupport/src/printk_plugin.c: properly terminate va_list
896        processing with va_end
897
8982008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
899
900        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
901        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
902        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
903        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
904        Stop using old-style function-definitions.
905
9062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
907
908        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
909        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
910        s/rtems_boolean/bool/g.
911
9122008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * libmd/md4.c, libmd/md5.c:
915        Stop using old-style function-definitions.
916        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
917        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
918        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
919        libcsupport/src/scandir.c:
920        Stop using old-style function-definitions.
921
9222008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
925        * libmisc/capture/capture.c, libmisc/shell/fts.c:
926        Stop using old-style function-definitions.
927
9282008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
929
930        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
931        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
932        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
933
9342008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
935
936        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
937
9382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * libmisc/shell/internal.h: Don't include "config.h".
941        Adjust header guard.
942        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
943        libmisc/shell/errx.c, libmisc/shell/filemode.c,
944        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
945        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
946        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
947        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
948        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
949        libmisc/shell/verr.c, libmisc/shell/verrx.c,
950        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
951        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
952        libmisc/shell/warnx.c: Include "config.h".
953
9542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
955
956        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
957        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
958        Include "config.h".
959
9602008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
961
962        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
963        * ftpd/ftpd.c: Don't use annonymous unions.
964
9652008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
966
967        * libblock/src/flashdisk.c: Remove bool, true, false.
968
9692008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
970
971        * libmisc/dummy/dummy.c: Add missing initializers.
972        * score/src/threadinitialize.c: Change type of loop counter.
973
9742008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
975
976        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
977        rtems/src/rtemsobjectgetapiclassname.c,
978        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
979
9802008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
981
982        * include/rtems/status-checks.h: Fixed integer conversion warning.
983
9842008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
985
986        * configure.ac: Abort if stdbool.h is not c99 compliant.
987
9882008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
989
990        * pppd/pppd.h: Use stdbool.h. Remove local bool.
991
9922008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
993
994        * configure.ac: Add AC_HEADER_STDBOOL.
995        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
996        with C99/POSIX).
997
9982008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
999
1000        PR 500/misc
1001        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1002
10032008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1006        warnings.
1007
10082008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1009
1010        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1011        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1012        unsure actions take place. More importantly if you ever compiled with
1013        NDEBUG set wrong, intended actions would not occur. Likely I did not
1014        catch all of these.
1015
10162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1017
1018        * httpd/uemf.h: Add empty braces to macro.
1019
10202008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1021
1022        PR 1296/cpukit.
1023        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1024        This patch fixes the following problems in timer_settime: 1) Uses
1025        value.it_interval for repeat period. 2) Corrects test for incorrect
1026        value of it_value.tv_nsec (should reject 1000000000).
1027
10282008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1029
1030        * score/inline/rtems/score/threadmp.inl: Add include of
1031        rtems/score/mpci.h and remove extern.
1032
10332008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1034
1035        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1036
10372008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1038
1039        * rtems/inline/rtems/rtems/asr.inl,
1040        rtems/inline/rtems/rtems/attr.inl,
1041        rtems/inline/rtems/rtems/barrier.inl,
1042        rtems/inline/rtems/rtems/dpmem.inl,
1043        rtems/inline/rtems/rtems/event.inl,
1044        rtems/inline/rtems/rtems/eventset.inl,
1045        rtems/inline/rtems/rtems/message.inl,
1046        rtems/inline/rtems/rtems/modes.inl,
1047        rtems/inline/rtems/rtems/options.inl,
1048        rtems/inline/rtems/rtems/part.inl,
1049        rtems/inline/rtems/rtems/ratemon.inl,
1050        rtems/inline/rtems/rtems/region.inl,
1051        rtems/inline/rtems/rtems/sem.inl,
1052        rtems/inline/rtems/rtems/status.inl,
1053        rtems/inline/rtems/rtems/support.inl,
1054        rtems/inline/rtems/rtems/tasks.inl,
1055        rtems/inline/rtems/rtems/timer.inl,
1056        Add header guard to force indirect inclusion.
1057        * score/inline/rtems/score/address.inl,
1058        score/inline/rtems/score/chain.inl,
1059        score/inline/rtems/score/corebarrier.inl,
1060        score/inline/rtems/score/coremsg.inl,
1061        score/inline/rtems/score/coremutex.inl,
1062        score/inline/rtems/score/corerwlock.inl,
1063        score/inline/rtems/score/coresem.inl,
1064        score/inline/rtems/score/corespinlock.inl,
1065        score/inline/rtems/score/heap.inl,
1066        score/inline/rtems/score/isr.inl,
1067        score/inline/rtems/score/mppkt.inl,
1068        score/inline/rtems/score/object.inl,
1069        score/inline/rtems/score/objectmp.inl,
1070        score/inline/rtems/score/priority.inl,
1071        score/inline/rtems/score/stack.inl,
1072        score/inline/rtems/score/states.inl,
1073        score/inline/rtems/score/sysstate.inl,
1074        score/inline/rtems/score/thread.inl,
1075        score/inline/rtems/score/threadmp.inl,
1076        score/inline/rtems/score/threadq.inl,
1077        score/inline/rtems/score/tod.inl,
1078        score/inline/rtems/score/tqdata.inl,
1079        score/inline/rtems/score/watchdog.inl,
1080        score/inline/rtems/score/wkspace.inl:
1081        Add header guard to force indirect inclusion.
1082        * posix/inline/rtems/posix/barrier.inl,
1083        posix/inline/rtems/posix/cond.inl,
1084        posix/inline/rtems/posix/key.inl,
1085        posix/inline/rtems/posix/mqueue.inl,
1086        posix/inline/rtems/posix/mutex.inl,
1087        posix/inline/rtems/posix/priority.inl,
1088        posix/inline/rtems/posix/pthread.inl,
1089        posix/inline/rtems/posix/rwlock.inl,
1090        posix/inline/rtems/posix/semaphore.inl,
1091        posix/inline/rtems/posix/spinlock.inl,
1092        posix/inline/rtems/posix/timer.inl:
1093        Add header guard to force indirect inclusion.
1094        * itron/inline/rtems/itron/eventflags.inl,
1095        itron/inline/rtems/itron/fmempool.inl,
1096        itron/inline/rtems/itron/intr.inl,
1097        itron/inline/rtems/itron/mbox.inl,
1098        itron/inline/rtems/itron/msgbuffer.inl,
1099        itron/inline/rtems/itron/network.inl,
1100        itron/inline/rtems/itron/port.inl,
1101        itron/inline/rtems/itron/semaphore.inl,
1102        itron/inline/rtems/itron/sysmgmt.inl,
1103        itron/inline/rtems/itron/task.inl,
1104        itron/inline/rtems/itron/time.inl,
1105        itron/inline/rtems/itron/vmempool.inl:
1106        Add header guard to force indirect inclusion.
1107        * sapi/inline/rtems/chain.inl:
1108        Add header guard to force indirect inclusion.
1109
11102008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1111
1112        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1113        header guard.
1114
11152008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1116
1117        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1118        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1119
11202008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1121
1122        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1123        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1124        libnetworking/rtems/rtems_glue.c,
1125        libnetworking/rtems/rtems_malloc_mbuf.c,
1126        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1127        Fix some warnings.
1128
11292008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1130
1131        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1132        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1133        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1134        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1135        warnings.
1136
11372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1138
1139        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1140        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1141        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1142        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1143        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1144        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1145        score/inline/rtems/score/stack.inl,
1146        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1147        various nested-externs warnings.
1148
11492008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1150
1151        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1152        into a separate file to avoid linkage dependencies on newlibc.c which
1153        in turn pulls in fclose() and other C library methods.
1154        * libcsupport/src/newlibc_init.c: New file.
1155
11562008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1157
1158        * aclocal/prog-cc.m4: Add -Wnested-externs.
1159
11602008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1161
1162        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1163        termios_baud_to_number(int).
1164        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1165        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1166        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1167        Add missing prototypes.
1168
11692008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1170
1171        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1172
11732008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1174
1175        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1176        -Wstrict-prototypes to RTEMS_CFLAGS.
1177
11782008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1179
1180        PR 1297/cpukit
1181        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1182
11832008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1184
1185        * rtems/include/rtems/rtems/ratemon.h,
1186        rtems/include/rtems/rtems/status.h,
1187        score/include/rtems/score/coremutex.h,
1188        score/include/rtems/score/object.h: Removed extraneous commas.
1189
11902008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1191
1192        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1193
11942008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1195
1196        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1197        score/include/rtems/score/thread.h, score/src/threadreset.c,
1198        score/src/threadrestart.c, score/src/threadstart.c: New type
1199        Thread_Entry_numeric_type for numeric arguments in thread entry
1200        functions with at least one numeric argument.
1201
12022008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1203
1204        * score/include/rtems/score/sysstate.h,
1205        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1206        _System_state_Is_multiprocessing unused when multiprocessing is not
1207        enabled. Saves one more variable from single processor configuration.
1208
12092008-08-07      Chris Johns <chrisj@rtems.org>
1210
1211        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1212        to see if the 'to' path was a directory and removed the directory.
1213
1214        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1215        command.
1216
1217        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1218
12192008-08-06      Chris Johns <chrisj@rtems.org>
1220
1221        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1222        the new bdbuf code.
1223
12242008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1225
1226        PR 1192/filesystem
1227        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1228        after the realloc.
1229
12302008-08-06      Till Straumann <strauman@slac.stanford.edu>
1231
1232        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1233        than release it.
1234
12352008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1236
1237        PR 537/bsps
1238        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1239        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1240        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1241        parameter was ignored in libc_init().
1242
12432008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        PR 741/networking
1246        * libmisc/dummy/dummy.c: Add dummy network configuration.
1247
12482008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1249
1250        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1251        Changed option set type to rtems_option.
1252
1253        * score/src/objectgetinfo.c: Check return value of
1254        _Objects_API_maximum_class().
1255
1256        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1257        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1258        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1259        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1260        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1261        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1262        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1263        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1264        score/src/coremsgsubmit.c:
1265        Removed parameters of _Message_queue_Allocate().  Changed option set
1266        type to rtems_option.  Changed type of maximum message and packet size
1267        to size_t.  Changed the input buffer type for message send functions to
1268        "const void *".  Changed the pointer to the second return argument in
1269        the thread wait information to a union.  This union can contain a
1270        pointer to an immutable or a mutable object.  This is somewhat fragile.
1271        An alternative would be to add a third pointer for immutable objects,
1272        but this would increase the structure size.
1273
12742008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1275
1276        PR 1212/cpukit
1277        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1278        will not happen if the task mode is changed from a non-timeslicing
1279        mode to timeslicing mode if it is done by the executing thread (e.g.
1280        in its task body). This change includes sp44 to demonstrate the
1281        problem and verify the correction.
1282
12832008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1284
1285        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1286        warnings.
1287
12882008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1289
1290        PR 1265/cpukit
1291        * score/include/rtems/score/object.h,
1292        score/src/objectallocatebyindex.c: Rename index argument to avoid
1293        warning when rtems.h and string.h are included at the same time by
1294        user code.
1295
12962008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1297
1298        * libnetworking/lib/tftpDriver.c: Add prototypes.
1299        * pppd/rtemsmain.c: Add prototypes.
1300        * zlib/crc32.c: Add prototypes.
1301
13022008-08-02      Chris Johns (chrisj@rtems.org>
1303
1304        * libblock/include/rtems/blkdev.h: Remove count and start from
1305        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1306
1307        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1308        comment. Change count to bufnum and remove start references. Sort
1309        the transfer list so blocks are consecutive where possible.
1310
1311        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1312        libblock/src/ramdisk.c: Change count to bufnum and remove start
1313        references.
1314
13152008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1316
1317        * telnetd/telnetd.c: Add missing prototypes.
1318        Remove unused local declations.
1319
13202008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        * libnetworking/libc/gethostbydns.c,
1323        libnetworking/libc/gethostbyht.c,
1324        libnetworking/libc/gethostbynis.c,
1325        libnetworking/libc/gethostnamadr.c,
1326        libnetworking/libc/getnetbydns.c,
1327        libnetworking/libc/getnetbynis.c,
1328        libnetworking/libc/getnetnamadr.c,
1329        libnetworking/libc/nsap_addr.c,
1330        libnetworking/libc/res_debug.c,
1331        libnetworking/libc/res_send.c: Add missing prototypes.
1332
13332008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1334
1335        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1336        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1337        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1338        libmisc/shell/shell_script.c: Add missing prototypes.
1339
13402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1341
1342        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1343
13442008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1345
1346        * librpc/include/rpc/clnt.h: Cleanup.
1347        * librpc/include/rpc/svc.h: Cleanup.
1348
13492008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1350
1351        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1352        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1353        Misc. ansifications. Add prototypes.
1354
13552008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1356
1357        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1358
13592008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1360
1361        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1362        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1363        Misc. ansifications.
1364        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1365        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1366        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1367        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1368        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1369        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1370        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1371        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1372        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1373        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1374        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1375
13762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1377
1378        * librpc/src/rpc/svc.c: Add missing prototypes.
1379        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1380        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1381        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1382        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1383        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1384        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1385        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1386        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1387        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1388        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1389        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1390        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1391        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1392        Add missing prototypes.
1393        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1394        Misc. ansifications.
1395
13962008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1397
1398        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1399        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1400        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1401        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1402        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1403        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1404        Eliminate __P().
1405
14062008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1407
1408        * score/include/rtems/score/thread.h: Add missing prototype.
1409        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1410        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1411        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1412        libnetworking/netinet/in_cksum_m68k.h,
1413        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1414        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1415        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1416        * itron/include/itronsys/types.h: Add missing prototype.
1417        * ftpd/ftpd.c: Fix broken prototype.
1418        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1419        Add missing prototypes.
1420
14212008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1422
1423        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1424        is disabled but luckily it is not even needed to compile.
1425
14262008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1427
1428        * libmisc/shell/main_netstats.c: Add missing prototypes.
1429        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1430        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1431
14322008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1433
1434        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1435        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1436        httpd/wsIntrn.h: Add missing protoypes.
1437
14382008-07-29      Tim Cussins <timcussins@eml.cc>
1439
1440        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1441        conditional.
1442
14432008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1444
1445        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1446        call.
1447
14482008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1451
14522008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1455        libmisc/monitor/monitor.h: Add missing prototypes.
1456        * score/inline/rtems/score/tod.inl: Add prototypes.
1457        * score/src/coretodset.c: Remove stray args in function call.
1458        * libcsupport/include/rtems/libcsupport.h,
1459        libcsupport/include/rtems/libio_.h,
1460        libcsupport/src/malloc_statistics_helpers.c,
1461        libcsupport/src/scandir.c: Add prototypes.
1462        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1463        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1464        posix/src/prwlockrdlock.c: Use C-style comments.
1465
14662008-07-29      Chris Johns <chrisj@rtems.org>
1467
1468        * libblock/src/nvdisk.c: Fix block compile bug.
1469
14702008-07-29      Chris Johns <chrisj@rtems.org>
1471
1472        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1473        Update the comments.
1474
14752008-07-29      Chris Johns <chrisj@rtems.org>
1476
1477        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1478
1479        * libblock/src/show_bdbuf.c: Removed.
1480
1481        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1482        Rewritten the bdbuf code. Remove pre-emption disable, score
1483        access, fixed many bugs and increased performance.
1484
1485        * libblock/include/rtems/blkdev.h: Added
1486        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1487        comments. Added block and user fields to the sg buffer
1488        request. Move to rtems_* namespace.
1489
1490        * libblock/include/rtems/diskdevs.h,
1491        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1492        capabilities field for drivers. Change rtems_disk_lookup to
1493        rtems_disk_obtain to match the release call. You do not lookup and
1494        release a disk, you obtain and release a disk.
1495
1496        * libblock/include/rtems/ide_part_table.h,
1497        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1498        Move to rtems_* namespace.
1499
1500        * libblock/include/rtems/nvdisk.h: Formatting change.
1501
1502        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1503        rtems_disk_lookup to rtems_disk_obtain
1504
1505        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1506        support for the block number in the scatter/grather request
1507        struct. This allows non-continuous buffer requests for those
1508        drivers that can support increasing performance.
1509
1510        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1511        warnings. Added better error checking. Fixed some comments.
1512
1513        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1514        trace functions to help debugging upper layers. Use the new
1515        support for the block number in the scatter/grather request
1516        struct. This allows non-continuous buffer requests for those
1517        drivers that can support increasing performance.
1518
1519        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1520        API. Removed temporary hack and changed
1521        set_errno_and_return_minus_one to
1522        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1523        header and stopped it being inlined. Updated to libblock changes.
1524       
1525        * libfs/src/dosfs/fat_fat_operations.c,
1526        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1527        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1528        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1529        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1530        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1531        new chains API. Removed temporary hack and changed
1532        set_errno_and_return_minus_one to
1533        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1534
1535        * libmisc/Makefile.am: Add new ls and rm command files.
1536
1537        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1538        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1539        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1540        libmisc/shell/vis.c, shell/vis.h: New.
1541
1542        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1543        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1544
1545        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1546        command.
1547
1548        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1549        commands with more features.
1550       
1551        * score/src/coremutex.c: Fix the strict order mutex code.
1552
1553        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1554        and no ASR.
1555       
1556        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1557        rtems_ata_driver_task_priority. Add the new BD buf cache
1558        parameters with defaults.
1559
1560        * score/src/interr.c: Do not return if the CPU halt call returns.
1561       
15622008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1563
1564        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1565        bsp_libc_init() into new bootcard.h.
1566
1567        * cpukit/include/rtems/irq-extension.h: New function
1568        rtems_interrupt_handler_iterate() for system information and
1569        diagnostics.
1570
15712008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1572
1573        * libmisc/shell/shell_script.c: Clean up code for command not found
1574        including the error message.
1575
15762008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1577
1578        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1579        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1580        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1581        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1582        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1583        internal routine. This makes it possible to also print string names
1584        of POSIX objects. Adjust task report to realign since we can have
1585        longer names.
1586
15872008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1588
1589        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1590        body is now completely configured via the Configuration table.
1591
15922008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        PR 1291/cpukit
1595        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1596        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1597        posix/include/rtems/posix/semaphore.h,
1598        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1599        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1600        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1601        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1602        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1603        posix/src/posixtimespecabsolutetimeout.c,
1604        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1605        posix/src/semaphoretranslatereturncode.c,
1606        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1607        posix/src/semtrywait.c, posix/src/semwait.c,
1608        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1609        posix/src/ualarm.c, rtems/src/semobtain.c,
1610        rtems/src/semtranslatereturncode.c,
1611        score/include/rtems/score/coremutex.h,
1612        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1613        patch addresses issues on implementation of the timeout on the
1614        following POSIX services. Some of these services incorrectly took a
1615        timeout as a relative time. Others would compute a 0 delta to timeout
1616        if the absolute time and the current time were equal and thus
1617        incorrectly block the caller forever. The root of the confusion is
1618        that POSIX specifies that if the timeout is incorrect (e.g. in the
1619        past, is now, or is numerically invalid), that it does not matter if
1620        the call would succeed without blocking. This is in contrast to RTEMS
1621        programming style where all errors are checked before any critical
1622        sections are entered. This fix implemented a more uniform way of
1623        handling POSIX absolute time timeouts.
1624            + pthread_cond_timedwait - could block forever
1625            + mq_timedreceive - used relative not absolute time
1626            + mq_timedsend - used relative not absolute time
1627            + pthread_mutex_timedlock - used relative not absolute time
1628            + pthread_rwlock_timedrdlock- used relative not absolute time
1629            + pthread_rwlock_timedwrlock- used relative not absolute time
1630            + sem_timedwait - could block forever
1631
16322008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1633
1634        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1635        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1636        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1637        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1638        POSIX is enabled. Remove include of rtems/monitor.h from files not
1639        related.
1640
16412008-07-16      Till Straumann <strauman@slac.stanford.edu>
1642
1643        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1644        use ppc_interrupt_get_disable_mask() to determine
1645        which bits to set/clear from _CPU_ISR_Set_level().
1646
16472008-07-16      Till Straumann <strauman@slac.stanford.edu>
1648
1649        * score/cpu/powerpc/rtems/powerpc/registers.h:
1650        added ppc_interrupt_get_disable_mask() inline function.
1651
16522008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1653
1654        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1655
16562008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1657
1658        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1659        for rtems_shell_init(). This makes it possible to run the shell
1660        forever or invoke it from a program as a subroutine, have a user
1661        enter commands, and wait for it to exit.
1662
16632008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1664
1665        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1666        RTEMS version string.
1667        * sapi/src/getversionstring.c: New file.
1668
16692008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1670
1671        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1672        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1673        score/cpu/m68k/rtems/score/m68k.h:
1674
1675        added support to save coldfire FPU/EMAC context
1676
16772008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1678
1679        * libi2c/libi2c.c, libi2c/libi2c.h:
1680        make buffer passed to *write* functions a const pointer
1681
1682
16832008-07-10      Till Straumann <strauman@slac.stanford.edu>
1684
1685        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1686        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1687        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1688        Removed all macro definitions which depended on
1689        the compiler defining a PPC CPU-model dependent
1690        symbol.
1691        Macros which were not used by cpukit have been
1692        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1693       
16942008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1695
1696        * include/rtems/status-checks.h: Fix style.
1697
16982008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1699
1700        * rtems/include/rtems/rtems/intr.h: Documentation.
1701
1702        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1703        Interrupt Manager (shared handler and handler with a handle).
1704
1705
17062008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1707
1708        * cpukit/include/rtems/status-checks.h: Macros for status code and
1709        return value checks.
1710
1711        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1712
1713        * cpukit/libfs/src/dosfs/msdos_dir.c,
1714        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1715        to file mode.
1716
1717        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1718        messages.  Driver operations table is now constant.  New entry in the
1719        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1720        continuously transmitted in read only functions.
1721
17222008-07-03      Chris Johns <chrisj@rtems.org>
1723
1724        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1725        interface that is supported.
1726
1727        * cpukit/libcsupport/Makefile.am,
1728        cpukit/libcsupport/preinstall.am: Remove chain.h header
1729        references.
1730
1731        * cpukit/sapi/include/rtems/chain.h,
1732        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1733        interface.
1734
1735        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1736        include the new chains interface.
1737
1738        * cpukit/libfs/src/imfs/imfs.h,
1739        cpukit/libfs/src/imfs/imfs_creat.c,
1740        cpukit/libfs/src/imfs/imfs_debug.c,
1741        cpukit/libfs/src/imfs/imfs_directory.c,
1742        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1743        cpukit/libfs/src/imfs/imfs_getchild.c,
1744        cpukit/libfs/src/imfs/imfs_load_tar.c,
1745        cpukit/libfs/src/imfs/imfs_rmnod.c,
1746        cpukit/libfs/src/imfs/memfile.c,
1747        cpukit/libfs/src/nfsclient/src/nfs.c,
1748        cpukit/libcsupport/include/rtems/libio.h,
1749        cpukit/libcsupport/src/malloc_deferred.c,
1750        cpukit/libcsupport/src/mount.c,
1751        cpukit/libcsupport/src/privateenv.c,
1752        cpukit/libcsupport/src/unmount.c: Change to the new chains
1753        interface.
1754
1755        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1756
17572008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
1759        * score/include/rtems/score/thread.h,
1760        score/src/threaddispatch.c, score/src/threadinitialize.c:
1761        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1762
17632008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1764
1765        * libmisc/shell/shell_script.c: Remove unused function.
1766
17672008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1768
1769        * configure.ac: Add __RTEMS_ADA__.
1770
17712008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1772
1773        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1774        libnetworking/libc/getservbyname.c,
1775        libnetworking/libc/getservbyport.c: Add initial versions of
1776        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1777        point they are just simple weappers for the version without the _r in
1778        the name.
1779
17802008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1781
1782        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1783        Review association tables in monitor.
1784
17852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1786
1787        * configure.ac, rtems/src/semtranslatereturncode.c,
1788        score/include/rtems/score/coremutex.h,
1789        score/include/rtems/score/thread.h,
1790        score/inline/rtems/score/coremutex.inl,
1791        score/src/coremutex.c, score/src/coremutexsurrender.c,
1792        score/src/threadinitialize.c:
1793        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1794
17952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1796
1797        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1798        * libgnat/Makefile.am: Use LIBGNAT.
1799        * wrapup/Makefile.am: Use LIBGNAT.
1800
18012008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1802
1803        * acinclude.m4: Add magic to update cpuopt.h.
1804        * configure.ac: Remove magic to update cpuopt.h.
1805
18062008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1807
1808        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1809        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1810        Cleanup mal-formated RTEMS_CPUOPT's.
1811
18122008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1813
1814        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1815        AC_PREREQ(2.62).
1816
18172008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1818
1819        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1820        than a number.
1821
18222008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1823
1824        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1825        still reserved memory for the reentrancy structure. This is about 1K
1826        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1827        after all allocations. Further analysis will be required to narrow
1828        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1829        be defined and the structure named Configuration_Memory_Debug will be
1830        instantiated. This structure contains many of the component values
1831        that go into the memory reservation computation. This is helpful when
1832        tracking down problems.
1833
18342008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1837        was always adding heap overhead even when the number of objects
1838        configured was zero and we would not do an allocation. This resulted
1839        in an over estimation of the amount of Workspace required (~2K on
1840        minimum.exe on PowerPC).
1841
18422008-06-17      Chris Johns <chrisj@rtems.org>
1843
1844        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1845        remove warning.
1846       
1847        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1848        priority level for large memory Coldfires.
1849
18502008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1851
1852        * rtems/include/rtems/rtems/config.h,
1853        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1854        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1855        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1856
18572008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1860        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1861        CONFIGURE_MAXIMUM_PRIORITY.
1862
18632008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1864
1865        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1866        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1867        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1868        score/inline/rtems/score/stack.inl, score/src/isr.c,
1869        score/src/mpci.c, score/src/threadcreateidle.c,
1870        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1871        ability for application to configure minimum stack size. Add
1872        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1873        indicate they want the configured as opposed to the recommended
1874        minimum stack size.
1875
18762008-06-10      Chris Johns <chrisj@rtems.org>
1877
1878        * score/include/rtems/score/priority.h: Let the CPU define the
1879        maximum and minimum priority levels to reduce the amount of memory
1880        thread chains use.
1881
18822008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1883
1884        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1885        rtems/include/rtems/rtems/config.h,
1886        rtems/include/rtems/rtems/dpmem.h,
1887        rtems/include/rtems/rtems/eventset.h,
1888        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1889        rtems/include/rtems/rtems/ratemon.h,
1890        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1891        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1892        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1893        Classic API Doxygen.
1894
18952008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1896
1897        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1898        score/include/rtems/score/thread.h: Complete previous patch. Add
1899        typedef for cpu usage statistics.
1900
19012008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1902
1903        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1904        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1905        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1906        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1907        score/src/threaddispatch.c, score/src/threadinitialize.c,
1908        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1909        period timing statistics. Also renamed related variables and
1910        structure members so they are the same whether you are using
1911        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1912        granularity. This lays the groundwork for future cleanup.
1913
19142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1915
1916        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1917        particular, there was a report from that Matthew Riek that memory was
1918        being reserved twice for the IDLE task. This was covering up other
1919        places that under allocated memory. Before I was done, I had reworked
1920        the file to be easier to read, maintain and be more accurate.
1921
19222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1923
1924        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1925        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1926        memory for vector table.
1927
19282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1929
1930        * score/src/wkspace.c: Fix error in comment.
1931
19322008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1933
1934        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1935        the configuration parameter is 0. Before we would end up with an
1936        allocation of 0 which rounded up and wasted some memory when POSIX
1937        was configured.
1938
19392008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1940
1941        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1942        the target toolset uses init/fini sections.
1943
19442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1945
1946        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1947        has no functional data in the user extension data area structure so
1948        this disables the definition, allocation and deallocation of that
1949        structure. If we ever have to add data to it, then it will be easy to
1950        reenable.
1951
19522008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1953
1954        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1955        score/src/threadget.c: Make sure the pointer to the API object table
1956        is valid before derefencing it.
1957
19582008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1961        calls for leading underscore on private RTEMS variables.
1962
19632008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1964
1965        * score/include/rtems/score/object.h,
1966        score/include/rtems/score/watchdog.h: Move #include's out of
1967        extern "C" {}.
1968
19692008-05-30      Till Straumann <strauman@slac.stanford.edu>
1970
1971        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1972        release node if rtems_filesystem_evaluate_path() fails
1973        in nfs_eval_link() since pathloc contains no valid node.
1974
19752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1976
1977        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1978        while at prompt results in shell logging out and connection still
1979        being available.
1980
19812008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1984        fini() as part of exit(). This avoids atexit() being a required
1985        function.
1986
19872008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1988
1989        * libmisc/shell/shell.c: Minor change so dropping connection during
1990        login prompt results in connection still being available.
1991
1992
19932008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1994
1995        * score/include/rtems/score/object.h,
1996        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1997        and RTEMS_ID_NONE.  No object can have this ID.
1998
19992008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2000
2001        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2002        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2003        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2004        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2005        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2006        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2007        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2008        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2009        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2010        libfs/src/imfs/imfs_handlers_device.c,
2011        libfs/src/imfs/imfs_handlers_directory.c,
2012        libfs/src/imfs/imfs_handlers_link.c,
2013        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2014        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2015        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2016        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2017        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2018        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2019        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2020        Added const qualifier to various pointers and data tables to
2021        reduce size of data area.
2022        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2023        DOSFS: Use LibBlock instead of read() to read the boot record.
2024       
20252008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2026
2027        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2028
20292008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2030
2031        * libcsupport/src/printk.c:
2032        Bugfix: String output without width option.
2033
20342008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2035
2036        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2037        Bugfix: Moved definition of ppp_softc into source file.
2038
20392008-05-23      Till Straumann <strauman@slac.stanford.edu>
2040
2041        * libnetworking/netinet/ip_output.c: when fragmenting
2042        multicast packets M_MCAST must be set on all fragments.
2043        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2044        (see my email to rtems-users from 2008/5/15).
2045
20462008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2047
2048        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2049        itron/src/exd_tsk.c, itron/src/task.c,
2050        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2051        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2052        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2053        posix/src/testcancel.c, rtems/src/taskdelete.c,
2054        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2055        score/src/threadclose.c: Make all task delete/exit/cancel routines
2056        follow the same critical section pattern. Also ensure that POSIX
2057        cancelation routines are run at thread exit.
2058
20592008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * libcsupport/src/termios_baud2index.c,
2062        libcsupport/src/termios_baud2num.c,
2063        libcsupport/src/termios_num2baud.c,
2064        libcsupport/src/termios_setinitialbaud.c: New files.
2065
20662008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2067
2068        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2069        libcsupport/include/rtems/termiostypes.h: Move termios helper
2070        routines from libchip to libcsupport. Add routine which makes it easy
2071        for a termios device driver to inform termios of its default baud
2072        rate. This avoids inconsistencies in later termios settings changes.
2073
20742008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2075
2076        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2077
20782008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2079
2080        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2081        interface for Watchdog Driver.
2082        * libcsupport/include/rtems/watchdogdrv.h: New file.
2083
20842008-05-16      Till Straumann <strauman@slac.stanford.edu>
2085
2086        * score/src/threadchangepriority.c: Just in case the transient
2087        state was set when we entered, ensure that it is still set when
2088        we exit.
2089        * score/src/threadclose.c: When a thread is being deleted, it should
2090        go into the dormant state -- not the transient state.
2091
20922008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2093
2094        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2095        driver private data
2096
20972008-05-13      Eric Norum: <norume@aps.anl.gov>
2098
2099        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2100        structure assignment.
2101
21022008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2103
2104        * libi2c/libi2c.h: Fix typo.
2105
21062008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2107
2108        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2109        CPUKIT.
2110
21112008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2112
2113        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2114        initialization routines to rtems_initialize_data_structures,
2115        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2116        rtems_initialize_start_multitasking. This opened the sequence up so
2117        that bootcard() could provide a more robust and flexible framework
2118        which is easier to explain and understand. This also lays the
2119        groundwork for sharing the division of available memory between the
2120        RTEMS workspace and heap and the C library initialization across all
2121        BSPs.
2122
21232008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2124
2125        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2126        comments.
2127
21282008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2129
2130        * score/src/objectget.c: Improve comments and readability.
2131
21322008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2133
2134        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2135        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2136        improvements from class.
2137
21382008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2139
2140        PR 1285/rtems
2141        * sapi/include/rtems/config.h: Remove obsolete
2142        rtems_configuration_get_maximum_devices().
2143
21442008-05-01      Chris Johns <chrisj@rtems.org>
2145
2146        * libblock/include/rtems/nvdisk-sram.h,
2147        libblock/include/rtems/nvdisk.h,
2148        libblock/src/nvdisk-sram.c,
2149        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2150        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2151        the NV disk driver.
2152
21532008-05-01  Maarten Van Es <maarten@mind.be>
2154
2155        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2156        interface for rtems_dhcp_failsafe.
2157        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2158        rtems_dhcp_failsafe.
2159
21602008-05-01  Arnout Vandecappelle <arnout@mind.be>
2161
2162        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2163        return on timeout in bootpc_call().  Removed panic()s.
2164        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2165        SIOCAIFADDR ioctl call.
2166        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2167        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2168        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2169        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2170
21712008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2172
2173        * rtems/include/rtems/rtems/timer.h: Fix typo.
2174
21752008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2176
2177        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2178        rtems/include/rtems/rtems/status.h,
2179        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2180        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2181
21822008-04-28      Daron Chabot <daron.chabot@usask.ca>
2183
2184        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2185        rtems/src/semtranslatereturncode.c,
2186        score/src/threadblockingoperationcancel.c: Fix compilation errors
2187        when --enable-rtems-debug is used.
2188
21892008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2190
2191        * score/include/rtems/system.h: Fix typo in comment.
2192
21932008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2194
2195        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2196        typos added with recent changes.
2197
21982008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2201        rtems_termios_reserve_resources. It is obsolete.
2202        * libcsupport/src/termiosreserveresources.c: Removed.
2203
22042008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2205
2206        * rtems/mainpage.h: New file.
2207
22082008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2209
2210        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2211        rtems/include/rtems/rtems/attr.h,
2212        rtems/include/rtems/rtems/barrier.h,
2213        rtems/include/rtems/rtems/barriermp.h,
2214        rtems/include/rtems/rtems/cache.h,
2215        rtems/include/rtems/rtems/config.h,
2216        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2217        rtems/include/rtems/rtems/eventmp.h,
2218        rtems/include/rtems/rtems/eventset.h,
2219        rtems/include/rtems/rtems/intr.h,
2220        rtems/include/rtems/rtems/message.h,
2221        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2222        rtems/include/rtems/rtems/msgmp.h,
2223        rtems/include/rtems/rtems/options.h,
2224        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2225        rtems/include/rtems/rtems/ratemon.h,
2226        rtems/include/rtems/rtems/region.h,
2227        rtems/include/rtems/rtems/regionmp.h,
2228        rtems/include/rtems/rtems/rtemsapi.h,
2229        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2230        rtems/include/rtems/rtems/signal.h,
2231        rtems/include/rtems/rtems/signalmp.h,
2232        rtems/include/rtems/rtems/status.h,
2233        rtems/include/rtems/rtems/support.h,
2234        rtems/include/rtems/rtems/taskmp.h,
2235        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2236        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2237        rtems/inline/rtems/rtems/attr.inl,
2238        rtems/inline/rtems/rtems/barrier.inl,
2239        rtems/inline/rtems/rtems/dpmem.inl,
2240        rtems/inline/rtems/rtems/event.inl,
2241        rtems/inline/rtems/rtems/message.inl,
2242        rtems/inline/rtems/rtems/modes.inl,
2243        rtems/inline/rtems/rtems/options.inl,
2244        rtems/inline/rtems/rtems/part.inl,
2245        rtems/inline/rtems/rtems/ratemon.inl,
2246        rtems/inline/rtems/rtems/region.inl,
2247        rtems/inline/rtems/rtems/sem.inl,
2248        rtems/inline/rtems/rtems/status.inl,
2249        rtems/inline/rtems/rtems/support.inl,
2250        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2251
22522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2255        rtems/include/rtems/rtems/attr.h,
2256        rtems/include/rtems/rtems/barrier.h,
2257        rtems/include/rtems/rtems/barriermp.h,
2258        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2259        rtems/include/rtems/rtems/config.h,
2260        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2261        rtems/include/rtems/rtems/eventmp.h,
2262        rtems/include/rtems/rtems/eventset.h,
2263        rtems/include/rtems/rtems/intr.h,
2264        rtems/include/rtems/rtems/message.h,
2265        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2266        rtems/include/rtems/rtems/msgmp.h,
2267        rtems/include/rtems/rtems/object.h,
2268        rtems/include/rtems/rtems/options.h,
2269        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2270        rtems/include/rtems/rtems/ratemon.h,
2271        rtems/include/rtems/rtems/region.h,
2272        rtems/include/rtems/rtems/regionmp.h,
2273        rtems/include/rtems/rtems/rtemsapi.h,
2274        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2275        rtems/include/rtems/rtems/signal.h,
2276        rtems/include/rtems/rtems/signalmp.h,
2277        rtems/include/rtems/rtems/status.h,
2278        rtems/include/rtems/rtems/support.h,
2279        rtems/include/rtems/rtems/taskmp.h,
2280        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2281        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2282        rtems/inline/rtems/rtems/attr.inl,
2283        rtems/inline/rtems/rtems/barrier.inl,
2284        rtems/inline/rtems/rtems/dpmem.inl,
2285        rtems/inline/rtems/rtems/event.inl,
2286        rtems/inline/rtems/rtems/eventset.inl,
2287        rtems/inline/rtems/rtems/message.inl,
2288        rtems/inline/rtems/rtems/modes.inl,
2289        rtems/inline/rtems/rtems/options.inl,
2290        rtems/inline/rtems/rtems/part.inl,
2291        rtems/inline/rtems/rtems/ratemon.inl,
2292        rtems/inline/rtems/rtems/region.inl,
2293        rtems/inline/rtems/rtems/sem.inl,
2294        rtems/inline/rtems/rtems/status.inl,
2295        rtems/inline/rtems/rtems/support.inl,
2296        rtems/inline/rtems/rtems/tasks.inl,
2297        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2298        header files to Doxygen.
2299        * rtems/Doxyfile: New file.
2300
23012008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2302
2303        * posix/src/key.c: Include <limits.h>
2304        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2305        a NULL extension block.
2306
23072008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2308
2309        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2310        application configuration errors. If any POSIX objects or a POSIX
2311        init thread is configured without POSIX being configure, then error
2312        out. Similarly for ITRON. Add
2313        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2314        parameter so the application has to explicitly configure the Clock
2315        driver in or out if the Timer driver is not configured. Also verify
2316        RTEMS was built for multiprocessing, if the user tries to configure a
2317        multiprocessing application.
2318
23192008-04-12      Chris Johns <chrisj@rtems.org>
2320
2321        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2322        libmisc/shell/shell_script.c: Add support to echo the commands to
2323        stdout. This is useful with the -v script option to show commands
2324        as the run. Also added support to chdir to the directory the task
2325        invoking the script is in.
2326        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2327        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2328        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2329        support.
2330
23312008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2332
2333        * score/include/rtems/score/tod.h: Fix typo.
2334
23352008-04-08      Chris Johns <chrisj@rtems.org>
2336
2337        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2338        into argv parts. Was using the command line history buffer so the
2339        history was being corrupted.
2340
23412008-04-03      Chris Johns <chrisj@rtems.org>
2342
2343        * libfs/src/nfsclient/src/librtemsNfs.h,
2344        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2345        external to RTEMS and even if in the cpukit it should not cross
2346        reference in this way.
2347        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2348        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2349        in the shell area.
2350        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2351        support.
2352
23532008-03-29      Chris Johns <chrisj@rtems.org>
2354
2355        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2356        reported to the mailing list by Pierre Kestener
2357        (pierre.kestener@cea.fr).
2358
23592008-03-25      Till Straumann <strauman@slac.stanford.edu>
2360
2361        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2362          coldfire.
2363
23642008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2365
2366        * libmisc/shell/cmds.c: Directly register the command structure to
2367        avoid unnecessary duplication of static strings. We know best this
2368        time.
2369
23702008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2371
2372        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2373        for the ITRON initialization tasks ALL the time.
2374        Do not reserve memory for the object name table since it does not
2375        exist any longer.
2376        * sapi/include/rtems/sptables.h: Fix typo.
2377
23782008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2379
2380        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2381        rtems/src/clockget.c:
2382        * rtems/src/clockgetsecondssinceepoch.c,
2383        rtems/src/clockgettickspersecond.c,
2384        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2385        rtems/src/clockgettodtimeval.c: New files.
2386        Refactored rtems_clock_get into 5 methods which are single purpose
2387        and more strongly typed.  They are:
2388            rtems_clock_get_tod - Get TOD in Classic API structure
2389            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2390            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2391            rtems_clock_get_ticks_since_boot - Get ticks since boot
2392            rtems_clock_get_ticks_per_second - Get ticks per second
2393
23942008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2395
2396        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2397        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2398        ensure it is zeroed out each time we use getopt_r().
2399        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2400        This makes the scripts behave more like UNIX scripts.
2401
24022008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2403
2404        * posix/Makefile.am: Make clock_settime() available always just like
2405        clock_gettime().
2406
24072008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2408
2409        * score/include/rtems/score/copyrt.h: Update year.
2410
24112008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2412
2413        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2414        by gcc newer than the 4.3 release series.
2415
24162008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2417
2418        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2419        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2420        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2421        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2422        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2423        libmisc/shell/shell.c, libmisc/shell/shell.h,
2424        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2425        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2426        capability to automatically execute a script from the filesystem. Add
2427        echo command from NetBSD and sleep command.
2428        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2429        libmisc/shell/shell_script.c: New files.
2430
24312008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2432
2433        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2434        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2435        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2436        score/src/threadclose.c, score/src/threadcreateidle.c,
2437        score/src/threadinitialize.c: Switch task create and delete
2438        operations to using API Allocator Mutex. This moves almost all uses
2439        of the RTEMS Workspace from dispatching disabled to mutex protected
2440        which should improve deterministic behavior. The implementation was
2441        carefully done to allow task create and delete extensions to invoke
2442        more services. In particular, a task delete extension should be able
2443        to do mutex and file operations.
2444
24452008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2446
2447        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2448        enabled.
2449
24502008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2451
2452        * libcsupport/src/chroot.c: Formatting.
2453
24542008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2455
2456        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2457        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2458        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2459        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2460        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2461        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2462        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2463        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2464        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2465        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2466        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2467        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2468        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2469        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2470        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2471        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2472        libmisc/shell/shell.h: Clean up done while writing documentation.
2473        Some command improvements such as date now allows setting of the
2474        current TOD. Often commands did not use stdout/stderr per
2475        expectations and did not return -1 on an error.
2476
24772008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2478
2479        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2480        the use of RPC/XDR could be an issue, the code does build multilib
2481        across all targets. There are a few remaining warnings to deal with.
2482        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2483        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2484        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2485        libfs/src/nfsclient/rfc1094.txt,
2486        libfs/src/nfsclient/proto/mount_prot.h,
2487        libfs/src/nfsclient/proto/mount_prot.x,
2488        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2489        libfs/src/nfsclient/proto/nfs_prot.h,
2490        libfs/src/nfsclient/proto/nfs_prot.x,
2491        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2492        libfs/src/nfsclient/src/cexphelp.c,
2493        libfs/src/nfsclient/src/dirutils.c,
2494        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2495        libfs/src/nfsclient/src/nfs.modini.c,
2496        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2497        libfs/src/nfsclient/src/rpcio.h,
2498        libfs/src/nfsclient/src/rpcio.modini.c,
2499        libfs/src/nfsclient/src/sock_mbuf.c,
2500        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2501
25022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2503
2504        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2505        missing field to default multiprocessing configuration table. Also
2506        document fields in Doxygen format.
2507
25082008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2509
2510        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2511        warnings.
2512
25132008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2514
2515        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2516        command to access statistics reporting functions in TCP/IP stack.
2517        * libmisc/shell/main_netstats.c: New file.
2518
25192008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2522        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2523        ifconfig commands. The code for these was previously in the
2524        networking guide. Disable NFS filesystem mount until that code is in
2525        cpukit.
2526        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2527
25282008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2529
2530        * posix/preinstall.am,  libcsupport/preinstall.am:
2531        Revert Joel's  2008-01-31 screw up.
2532
25332008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2534
2535        * posix/include/rtems/posix/timer.h: Add c++ guards.
2536        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2537        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2538        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2539        MC68230_ to avoid preprocessor clashes.
2540
25412008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * posix/src/mqueueunlink.c, score/Makefile.am,
2544        score/include/rtems/score/object.h,
2545        score/inline/rtems/score/object.inl: Enhance
2546        _Objects_Namespace_remove() to handle freeing object names which are
2547        strings. All changed _Objects_Close() to call
2548        _Objects_Namespace_remove(). The resulting code was then moved from
2549        inline routines to function calls.
2550        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2551
25522008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2553
2554        * libcsupport/src/printk.c: Added width and padding for %s.
2555        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2556        strings longer than 4 chanracters.
2557
25582008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2559
2560        PR 1277/networking
2561        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2562        constraint for assembly language. This restricts the register choice
2563        to the a-d registers.
2564
25652008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2566
2567        * libnetworking/kern/uipc_socket2.c,
2568        libnetworking/netinet/tcp_usrreq.c,
2569        libnetworking/netinet/udp_usrreq.c,
2570        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2571        Add configuration parameters for network stack efficiency multiplier
2572        and default socket buffer sizes. Change default multiplier from 8 to
2573        2 to match GNU/Linux. This has no impact on performance on the BSPs
2574        tested.
2575
25762008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2577
2578        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2579        workspace manipulation routines for testing.
2580        * rtems/src/workspace.c: New file.
2581
25822008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2585        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2586        Object Id of SELF.
2587
25882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2589
2590        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2591        Minor modifications to improve testability.
2592        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2593
25942008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2595
2596        * posix/src/pthreadinitthreads.c: Clean up error paths.
2597
25982008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2599
2600        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2601        changes which aid in coverage testing.
2602
26032008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2604
2605        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2606        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2607        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2608        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2609        whether named or unnamed to have a string name.  If the API does
2610        not directly support having a name, then the user must explicitly
2611        assign it using rtems_object_set_name().
2612        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2613        * score/include/rtems/score/object.h,
2614        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2615        score/src/objectsetname.c: Modifications required to pass testing of
2616        recently modified object name operations.  Also eliminated
2617        multiprocessing related code that was not reachable.
2618
26192008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2620
2621        * posix/src/timersettime.c: Fix to remove warning.
2622
26232008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2624
2625        * libcsupport/src/posix_memalign.c: Remove warning.
2626
26272008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2628
2629        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2630        rtems/include/rtems/rtems/object.h,
2631        rtems/src/rtemsobjectgetapiclassname.c,
2632        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2633        cannot be used as a parameter.
2634
26352008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2636
2637        * score/Makefile.am, score/include/rtems/score/threadq.h,
2638        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2639        was really too complex to be inlined.
2640        * score/src/threadqprocesstimeout.c: New file.
2641
26422008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2643
2644        * score/Doxyfile: Revert Doxygen version changes.
2645
26462008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2647
2648        * score/Doxyfile: Update to latest Doxygen format.
2649        * score/include/rtems/score/apimutex.h,
2650        score/include/rtems/score/corebarrier.h,
2651        score/include/rtems/score/coremutex.h,
2652        score/include/rtems/score/corerwlock.h,
2653        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2654        score/include/rtems/score/protectedheap.h,
2655        score/include/rtems/score/thread.h,
2656        score/include/rtems/score/threadsync.h,
2657        score/include/rtems/score/tod.h,
2658        score/inline/rtems/score/corerwlock.inl,
2659        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2660        warnings.
2661
26622008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2663
2664        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2665        available when API is disabled. Do not attempt to use them.
2666
26672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2668
2669        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2670
26712008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2674        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2675        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2676        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2677        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2678        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2679        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2680        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2681        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2682        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2683        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2684        rtems/src/timerserver.c, score/Makefile.am,
2685        score/include/rtems/score/object.h,
2686        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2687        score/src/objectgetnameasstring.c,
2688        score/src/threadqextractwithproxy.c: Add new Object Services
2689        collection. This changed the name of a few previously public but
2690        undocumented services and added a some new services.
2691        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2692        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2693        rtems/src/rtemsobjectapiminimumclass.c,
2694        rtems/src/rtemsobjectgetapiclassname.c,
2695        rtems/src/rtemsobjectgetapiname.c,
2696        rtems/src/rtemsobjectgetclassicname.c,
2697        rtems/src/rtemsobjectgetclassinfo.c,
2698        rtems/src/rtemsobjectidapimaximum.c,
2699        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2700        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2701        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2702        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2703        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2704        * rtems/src/rtemsidtoname.c: Removed.
2705
27062008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2707
2708        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2709        switch statements to if statements.
2710
27112008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2712
2713        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2714        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2715        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2716        as helper and as exposed nmemalign variant with few restrictions.
2717        Also turn on compilation of _Heap_Walk but make forced calls to it
2718        conditionally compiled. This should allow more flexibility to the
2719        user as to run-time checking of the heap.
2720        * libcsupport/src/rtems_memalign.c: New file.
2721
27222008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2723
2724        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2725        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2726        Multiprocessing compiles again and survives initialization. The
2727        recent object name and confdefs.h changes had broken it.
2728
27292008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2730
2731        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2732        score/include/rtems/score/interr.h,
2733        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2734        Modifications to aid in full path testing.
2735
27362008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2737
2738        * posix/src/mqueuesendsupp.c: Remove warning.
2739
27402008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2741
2742        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2743        in public API.
2744
27452008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2746
2747        * score/include/rtems/score/object.h,
2748        score/src/objectextendinformation.c,
2749        score/src/objectinitializeinformation.c,
2750        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2751        not used.
2752
27532008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2754
2755        * score/src/objectnametoidstring.c: New file.
2756
27572008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2758
2759        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2760        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2761        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2762        libmisc/stackchk/check.c, posix/src/condinit.c,
2763        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2764        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2765        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2766        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2767        posix/src/prwlockinit.c, posix/src/pspininit.c,
2768        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2769        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2770        posix/src/timercreate.c, rtems/src/barrierident.c,
2771        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2772        rtems/src/ratemonident.c, rtems/src/regionident.c,
2773        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2774        sapi/src/extensionident.c, score/Makefile.am,
2775        score/include/rtems/score/object.h,
2776        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2777        score/src/objectextendinformation.c,
2778        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2779        score/src/objectnametoid.c: Convert the Objects_Name type from a
2780        simple type to a union of an unsigned 32 bit integer and a pointer.
2781        This should help eliminate weird casts between u32 and pointers in
2782        various places. The APIs now have to explicitly call _u32 or _string
2783        versions of helper routines. This should also simplify things and
2784        eliminate the need for ugly casts in some cases.
2785        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2786        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2787        score/src/objectcopynamestring.c: Removed.
2788
27892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * score/src/threadblockingoperationcancel.c: Clean up.
2792        * score/src/threadqextract.c: Restructure to eliminate dead code.
2793
27942008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2795
2796        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2797        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2798        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2799        testing and clean up more code.
2800
28012008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * score/src/threadqfirst.c: Remove switch.
2804
28052008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2806
2807        * rtems/include/rtems/rtems/event.h,
2808        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2809        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2810        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2811        score/include/rtems/score/interr.h,
2812        score/include/rtems/score/thread.h,
2813        score/include/rtems/score/threadq.h,
2814        score/include/rtems/score/tqdata.h,
2815        score/inline/rtems/score/threadq.inl,
2816        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2817        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2818        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2819        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2820        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2821        score/src/threadqextractpriority.c,
2822        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2823        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2824        score/src/threadqflush.c, score/src/threadqrequeue.c,
2825        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2826        blocking synchronization critical sections. This resulted in three
2827        copies of essentially the same hard to test critical section code
2828        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2829        addition, the thread queue and event code now share a common
2830        synchronization enumerated type. Along the way, switches were
2831        reworked to eliminate dead code generated by gcc and comments and
2832        copyrights were updated.
2833        * score/include/rtems/score/threadsync.h,
2834        score/src/threadblockingoperationcancel.c: New files.
2835
28362008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2837
2838        * libi2c/README_libi2c: Correct spelling error.
2839        * score/src/threadclearstate.c: Improve comment.
2840
28412008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2842
2843        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2844        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2845        posix/src/timergettime.c, posix/src/timersettime.c,
2846        score/include/rtems/score/timespec.h:
2847
28482008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2849
2850        * libmisc/shell/Makefile.am: Don't use make variables.
2851
28522008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2853
2854        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2855        existing one.
2856
28572008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2858
2859        * score/include/rtems/score/wkspace.h,
2860        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2861        inline _Workspace_Free or _Workspace_Allocate since they are not
2862        always inlined and actually smaller overall as subroutines. They are
2863        not particularly time critical so inlining is not absolutely
2864        necessary.
2865
28662008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2867
2868        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2869        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2870        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2871        Condition Variable object get helpers because they are more
2872        complicated than the norm. They can implicitly perform a create. They
2873        cross the line as being too complex and large to inline since they
2874        negatively impact size and binary test coverage.
2875        * posix/src/condget.c, posix/src/mutexget.c: New files.
2876
28772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2880        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2881        * libcsupport/src/malloc_p.h: Correct prototype.
2882
28832008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2884
2885        * score/include/rtems/score/coremutex.h,
2886        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2887        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2888
28892008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2890
2891        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2892
28932008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2894
2895        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2896        libcsupport/src/free.c, libcsupport/src/malloc.c,
2897        libcsupport/src/malloc_deferred.c,
2898        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2899        libcsupport/src/malloc_sbrk_helpers.c,
2900        libcsupport/src/posix_memalign.c: Place all deferred free code and
2901        place it in subroutines. Add plugin for dirtying allocated memory to
2902        assist in debugging. Clean up comments and spacing as needed.
2903        * libcsupport/src/malloc_dirtier.c: New file.
2904
29052008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2906
2907        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2908        when there is an error.
2909
29102008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2911
2912        * posix/src/keycreate.c, rtems/src/eventseize.c,
2913        score/include/rtems/score/interr.h: Rearranged source to allow more
2914        test coverage.
2915
29162008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2917
2918        * libcsupport/src/__assert.c: Clean up and make __assert() call
2919        __assert_func().
2920
29212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2924        need to have it also.
2925
29262008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2927
2928        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2929        * libcsupport/include/rtems/malloc.h,
2930        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2931        libcsupport/src/malloc_p.h,
2932        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2933        support pluggable and optional.  This eliminates the need for
2934        heap extend and sbrk in the minimum footprint which is ~2.5K on
2935        the SPARC.
2936        * sapi/include/confdefs.h: Add the following configuration points:
2937          + CONFIGURE_MALLOC_STATISTICS
2938          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2939        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2940
29412008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2942
2943        * score/Makefile.am: Add missing file.
2944
29452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2946
2947        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2948
29492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2950
2951        * libmisc/Makefile.am: Add new files.
2952        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2953        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2954        * libmisc/shell/shellconfig.h: Add wkspace command.
2955        * libmisc/shell/main_wkspaceinfo.c,
2956        libmisc/shell/print_heapinfo.c: New files.
2957
29582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * score/inline/rtems/score/isr.inl: Fix spacing.
2961        * score/src/apimutexallocate.c: Fix spacing.
2962        * score/src/coremsgseize.c: Check for message pending instead of
2963        message pending count to avoid dead code from inlined chain routine.
2964        It checks if the chain is empty so is redundant to count == 0.
2965
29662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2967
2968        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2969        up.
2970
29712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2972
2973        * posix/src/pthreadcreate.c: Add commit.
2974        * posix/src/pthreadinitthreads.c: Fix line length.
2975
29762008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2977
2978        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2979
29802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2983        coding it.
2984
29852008-01-05      Chris Johns <chrisj@rtems.org>
2986
2987        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2988        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2989        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2990        control fields. Add more control fields to handle the flash when
2991        full.
2992        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2993        detects a descriptor is erased. Add support for unavailable blocks
2994        the user can configure. Print the used list as a diag. Fix the bug
2995        when a page is detected as failed and present on more than one
2996        queue. Add a count to the queues so queue length can be used to
2997        manage compaction.
2998       
29992008-01-03      Till Straumann <strauman@slac.stanford.edu>
3000
3001        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3002        cannot call _fini via atexit() from rtems_shutdown_executive()
3003        because at the point where rtems_shutdown_executive is called
3004        the C-library is already dead.
3005        Instead, register an atexit(_fini) after calling _init().
3006
30072007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3008
3009        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3010        Hopefully this implementation is OK.
3011        * libcsupport/src/_rename_r.c: New file.
3012
30132007-12-22      Chris Johns <chrisj@rtems.org>
3014
3015        * configure.ac: fixed bug that always enabled strict order
3016        mutexes.
3017        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3018        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3019        list if the mutex is initialised locked.
3020        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3021        message to show the error is an rtems-net error.
3022        * libmisc/monitor/mon-network.c: Removed warnings.
3023        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3024        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3025        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3026        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3027        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3028        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3029        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3030        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3031        libmisc/shell/warnx.c: New. Ported from BSD.
3032        * libmisc/shell/shellconfig.h: Add the cp command.
3033        * libmisc/Makefile.am: Add the new files to the shell.
3034        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3035        support.
3036        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3037        bug.
3038       
30392007-12-21      Xi Yang <hiyangxi@gmail.com>
3040
3041        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3042        of priority inheritance on mutexes as well as enforce proper order of
3043        release.
3044
30452007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3046
3047        * configure.ac, score/include/rtems/score/coremutex.h,
3048        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3049        inlining coremutex seize. This reduces the code size and also
3050        improves the process of coverage analysis.
3051        * score/src/coremutexseizeintr.c: New file.
3052
30532007-12-21      Xi Yang <hiyangxi@gmail.com>
3054
3055        * configure.ac, score/include/rtems/score/coremutex.h,
3056        score/include/rtems/score/thread.h,
3057        score/inline/rtems/score/coremutex.inl,
3058        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3059        support for proper stacking of priority inheritance on mutexes as
3060        well as enforce proper order of release.
3061
30622007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3063
3064        PR 1268/cpukit
3065        * libcsupport/include/rtems/assoc.h: There is no
3066        rtems_assoc_ptr_by_value method.
3067
30682007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3069
3070        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3071        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3072
30732007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3074
3075        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3076
30772007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3080
30812007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3082
3083        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3084        rtems_task_self() directive.
3085        * rtems/src/taskself.c: New file.
3086
30872007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3088
3089        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3090        and resolved copyright information.
3091        * posix/src/kill_r.c: New file.
3092
30932007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3094
3095        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3096
30972007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3098
3099        * sapi/include/confdefs.h: Revert. Requires info not available at
3100        preprocessing time.
3101
31022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3103
3104        * sapi/include/confdefs.h: Catch the error when the user lowers the
3105        maximum number of drivers below the number of statically configured
3106        ones.
3107
31082007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3109
3110        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3111        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3112        Manager clean up. Update object id switches to new pattern. Catch
3113        some NULL parameter errors.
3114
31152007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3116
3117        * posix/src/psignalunblockthread.c: Remove source that
3118
31192007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3120
3121        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3122        only
3123
31242007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3125
3126        * posix/src/psignal.c: Move source around to enable path testing
3127
31282007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3129
3130        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3131        libcsupport/src/free.c, libcsupport/src/malloc.c,
3132        libcsupport/src/malloc_p.h,
3133        libcsupport/src/malloc_report_statistics_plugin.c,
3134        libmisc/shell/shell.c, libmisc/shell/shell.h,
3135        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3136        out management of deferred frees to subroutines.
3137        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3138
31392007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3140
3141        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3142        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3143        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3144        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3145        one function per file. Also split out statistics into a separate file
3146        which can be plugged in dynamically. Right now, it is always in. I
3147        suspect that splitting the file removed more code than leaving
3148        statistics in. I tinkered with malloc information command in the
3149        shell. I resurrected the malloc arena code as malloc boundary. This
3150        code is now compiled all the time even though it does not appear to
3151        work.
3152        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3153        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3154        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3155        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3156        libcsupport/src/malloc_get_statistics.c,
3157        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3158        libcsupport/src/malloc_report_statistics.c,
3159        libcsupport/src/malloc_report_statistics_plugin.c,
3160        libcsupport/src/malloc_statistics_helpers.c,
3161        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3162        libmisc/shell/main_perioduse.c: New files.
3163
31642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3165
3166        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3167        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3168        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3169        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3170        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3171        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3172        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3173        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3174        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3175        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3176        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3177        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3178        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3179        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3180        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3181        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3182        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3183        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3184        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3185        rtems_Shell_ to rtems_shell_.
3186
31872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3188
3189        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3190        with info and dump as replacement for older command. Fix what looked
3191        like a typo for mount sub-commands.
3192        * libmisc/shell/main_mallocinfo.c: New file.
3193        * libmisc/shell/main_mallocdump.c: Removed.
3194
31952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3196
3197        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3198        malloc_info() routine.
3199        * libcsupport/src/mallocinfo.c: New file.
3200
32012007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3202
3203        * libmisc/stackchk/check.c: Add print of current stack pointer and
3204        stack info even if stack checker is not initialized.
3205
32062007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3207
3208        * libcsupport/src/printk.c: Style.
3209
32102007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3211
3212        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3213        required in multiprocessing configuration.
3214
32152007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3216
3217        * score/src/objectget.c: Revert.
3218
32192007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        * posix/src/timergettime.c: Include rtems/score/timespec.h
3222
32232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3224
3225        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3226        posix/include/mqueue.h, posix/include/sched.h,
3227        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3228        posix/include/rtems/posix/priority.h,
3229        posix/include/rtems/posix/psignal.h,
3230        posix/include/rtems/posix/threadsup.h,
3231        posix/include/rtems/posix/timer.h,
3232        posix/inline/rtems/posix/priority.inl,
3233        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3234        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3235        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3236        posix/src/cleanuppush.c, posix/src/cond.c,
3237        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3238        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3239        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3240        posix/src/conddestroy.c, posix/src/condinit.c,
3241        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3242        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3243        posix/src/keycreate.c, posix/src/keydelete.c,
3244        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3245        posix/src/keysetspecific.c, posix/src/mqueue.c,
3246        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3247        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3248        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3249        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3250        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3251        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3252        posix/src/mqueueunlink.c, posix/src/mutex.c,
3253        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3254        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3255        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3256        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3257        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3258        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3259        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3260        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3261        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3262        posix/src/psignalclearprocesssignals.c,
3263        posix/src/psignalclearsignals.c,
3264        posix/src/psignalsetprocesssignals.c,
3265        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3266        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3267        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3268        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3269        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3270        posix/src/semclose.c, posix/src/semdestroy.c,
3271        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3272        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3273        posix/src/semwait.c, posix/src/setcancelstate.c,
3274        posix/src/setcanceltype.c, posix/src/sysconf.c,
3275        posix/src/testcancel.c: Add missing copyright statements.
3276
32772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3278
3279        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3280
32812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3282
3283        * posix/Makefile.am, posix/preinstall.am,
3284        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3285        Timer implementation into multiple files. Add obvious error checks
3286        for NULL parameters. Attempt to reduce include files.
3287        * posix/src/timercreate.c, posix/src/timerdelete.c,
3288        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3289        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3290        posix/src/timertsr.c: New files.
3291        * posix/src/ptimer1.c: Removed.
3292
32932007-12-17      Chris Johns <chrisj@rtems.org>
3294
3295        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3296        libmisc/shell/main_unmount.c: New.
3297        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3298        blksync, msdosfmt, and unmount commands.
3299
33002007-12-17      Chris Johns <chrisj@rtems.org>
3301
3302        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3303        system opts table.
3304        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3305        system opts table.
3306        * libmisc/Makefile.am: Add the mount command and supporting files.
3307        * libmisc/preinstall.am: Rebuilt.
3308        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3309        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3310        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3311        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3312        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3313        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3314        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3315        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3316        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3317        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3318        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3319        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3320        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3321        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3322        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3323        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3324        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3325        libmisc/shell/write_file.c: Move all shell_* types, variables and
3326        functions to rtems_shell_* to avoid namespace clashes with
3327        applications. The is an RTEMS shell after all.
3328        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3329        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3330        functions to rtems_shell_* to avoid namespace clashes with
3331        applications. Add the mount command supporting types.
3332        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3333        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3334        libmisc/shell/main_mount_tftp.c: New.
3335       
33362007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3337
3338        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3339
33402007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3341
3342        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3343        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3344        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3345        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3346        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3347        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3348        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3349        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3350        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3351        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3352        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3353        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3354        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3355        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3356        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3357        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3358        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3359        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3360        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3361        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3362        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3363        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3364        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3365        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3366        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3367        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3368        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3369        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3370        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3371        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3372
33732007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3374
3375        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3376        API.
3377
33782007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3381        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3382        Minor cleanup to improve testability and eliminate dead code.
3383
33842007-12-12      Chris Johns <chrisj@rtems.org>
3385
3386        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3387        Add RTEMS license details.
3388
33892007-12-12      Chris Johns <chrisj@rtems.org>
3390
3391        * Makefile.am, preinstall.am: Added
3392        libblock/include/rtems/flashdisk.h to the installed header list.
3393        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3394        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3395        New.
3396
33972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3398
3399        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3400        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3401        score/Makefile.am, score/preinstall.am: Revert testing patch.
3402
34032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3404
3405        * posix/src/sched_rr_get_interval.c: Fix warning.
3406
34072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3408
3409        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3410        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3411        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3412        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3413        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3414        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3415        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3416        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3417        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3418        files into one function per file.
3419        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3420        posix/src/aio_read.c, posix/src/aio_return.c,
3421        posix/src/aio_suspend.c, posix/src/aio_write.c,
3422        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3423        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3424        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3425        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3426        posix/src/sched_yield.c: New files.
3427        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3428
34292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3430
3431        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3432        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3433        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3434        posix/src/clocksettime.c, posix/src/devctl.c,
3435        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3436        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3437        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3438        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3439
34402007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3441
3442        * posix/src/adjtime.c: Clean up and verify against behavior documented
3443        in GNU/Linux man page provided with Fedora 7.
3444
34452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3446
3447        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3448        automake variables.
3449
34502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3451
3452        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3453        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3454        rtems/src/taskvariabledelete.c: Add test code for task variables to
3455        improve coverage.
3456        * rtems/src/taskvariable_invoke_dtor.c: New file.
3457
34582007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3459
3460        * posix/preinstall.am: Revert debug patch.
3461
34622007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3465        BSP.
3466
34672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3468
3469        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3470
34712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3472
3473        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3474        disabled.
3475
34762007-12-12      Chris Johns <chrisj@rtems.org>
3477
3478        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3479        header list.
3480        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3481        in any order rather than before any commands have been added. Also
3482        made the command's strings be copies rather than references.
3483        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3484
34852007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3486
3487        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3488        Move Ada support code that is untestable from the Standard RTEMS Test
3489        Suite into its own directory. All code in score, posix, rtems, and
3490        sapi should be testable by the Standard RTEMS Test Suites. It was
3491        buried under POSIX before so this should be a clearer location
3492        anyway.
3493        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3494        libgnat/adasupp.c: New files.
3495        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3496
34972007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3498
3499        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3500        Reverse file contents.
3501
35022007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3503
3504        * sapi/include/rtems/config.h: Correct idle task prototype.
3505
35062007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3507
3508        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3509        libmisc/shell/internal.h, libmisc/shell/shell.c,
3510        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3511        processing now separated from main command loop. Addition of user
3512        commands and aliases tested. Monitor registration now explicit.
3513        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3514        libmisc/shell/write_file.c: New files.
3515
35162007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3517
3518        * libmisc/Makefile.am: Fix typo.
3519
35202007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3521
3522        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3523        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3524        into multiple files and add initial stages of command configuration.
3525        This seems to work but the monitor commands need to be integrated
3526        this way and the ability to configure user commands needs to be
3527        tested.
3528        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3529        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3530        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3531        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3532        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3533        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3534        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3535        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3536        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3537        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3538        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3539        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3540        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3541        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3542        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3543        libmisc/shell/str2int.c: New files.
3544
35452007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3546
3547        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3548
35492007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3550
3551        * sapi/include/rtems/config.h: Fix idle thread prototype.
3552
35532007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3554
3555        * sapi/include/confdefs.h: Separate the concept of configuring the
3556        interrupt stack size from actually reserving memory for it in the
3557        RTEMS Workspace.
3558
35592007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3560
3561        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3562        installed. It is the initialization interface for both GoAhead and
3563        Simple HTTPD.
3564
35652007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3566
3567        * sapi/include/rtems/config.h: Correct previous commit.
3568
35692007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3570
3571        * sapi/include/rtems/config.h: Commit temporary fix so
3572        interrupt_stack_size is accessible before RTEMS is initialized.
3573
35742007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3575
3576        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3577        sapi/include/rtems/init.h, sapi/src/exinit.c,
3578        score/include/rtems/system.h, score/src/isr.c: Move
3579        interrupt_stack_size field from CPU Table to Configuration Table.
3580        Eliminate CPU Table from all ports. Delete references to CPU Table in
3581        all forms.
3582
35832007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3584
3585        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3586        Table fields merged from CPU Table.
3587
35882007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3589
3590        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3591        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3592        posix/include/rtems/posix/mqueue.h,
3593        posix/include/rtems/posix/mutex.h,
3594        posix/include/rtems/posix/pthread.h,
3595        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3596        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3597        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3598        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3599        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3600        sapi/src/exinit.c, score/include/rtems/system.h,
3601        score/include/rtems/score/mpci.h, score/src/mpci.c,
3602        score/src/thread.c, score/src/threadcreateidle.c,
3603        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3604        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3605        the Configuration Table. This included pretasking_hook,
3606        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3607        extra_mpci_receive_server_stack, stack_allocate_hook, and
3608        stack_free_hook. As a side-effect of this effort some multiprocessing
3609        code was made conditional and some style clean up occurred.
3610
36112007-12-03      Chris Johns <chrisj@rtems.org>
3612
3613        * libmisc/shell/shell.h: Added comments for the parameters to the
3614        shell_init function.
3615        * libmisc/shell/shell.c: Only set cflags if tcflags is
3616        non-zero. This means the shell can use the current cflags settings
3617        and the application does not need to know the baudrate etc.
3618        * libmisc/capture/capture.h: Fix the comment.
3619
36202007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3621
3622        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3623        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3624        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3625        rtems/src/dpmemexternal2internal.c,
3626        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3627        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3628        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3629        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3630        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3631        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3632        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3633        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3634        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3635        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3636        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3637        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3638        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3639        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3640        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3641        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3642        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3643        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3644        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3645        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3646        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3647        rtems/src/timerserverfirewhen.c: Restructured all code with
3648        the switch (location) pattern so that OBJECTS_LOCAL is first
3649        and we can fall into it and the OBJECTS_ERROR case breaks
3650        to a return RTEMS_INVALID_ID.  This eliminates the return
3651        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3652        was unreachable and untestable code.  This resulted in a code
3653        savings of approximately 20 bytes per file on the SPARC/ERC32.
3654
36552007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3656
3657        * posix/Makefile.am: Restructed to move the
3658        OBJECTS_LOCAL case to the top of the switch statement and
3659        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3660        changes produced simplier assembly code and allowed for complete
3661        test coverage.  Also applied some consistency to the functions
3662        that translate the core status codes to POSIX status codes.
3663
36642007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3665
3666        * posix/include/rtems/posix/mutex.h,
3667        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3668        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3669        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3670        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3671        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3672        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3673        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3674        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3675        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3676        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3677        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3678        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3679        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3680        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3681        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3682        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3683        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3684        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3685        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3686        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3687        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3688        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3689        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3690        posix/src/semclose.c, posix/src/semdestroy.c,
3691        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3692        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3693        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3694        score/include/rtems/score/corebarrier.h,
3695        score/include/rtems/score/coremsg.h,
3696        score/include/rtems/score/coremutex.h,
3697        score/include/rtems/score/coresem.h: Restructed to move the
3698        OBJECTS_LOCAL case to the top of the switch statement and
3699        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3700        changes produced simplier assembly code and allowed for complete
3701        test coverage.  Also applied some consistency to the functions
3702        that translate the core status codes to POSIX status codes.
3703        * posix/src/mutextranslatereturncode.c,
3704        posix/src/semaphoretranslatereturncode.c: New files.
3705        * posix/src/mutexfromcorestatus.c: Removed.
3706
37072007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3708
3709        * posix/inline/rtems/posix/priority.inl: Fix typo.
3710
37112007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3712
3713        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3714        score/include/rtems/score/thread.h, score/src/object.c,
3715        score/src/thread.c: Conditionally compile out more code that is
3716        specific to multiprocessor configurations.
3717
37182007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3719
3720        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3721        posix/src/conddestroy.c, posix/src/condinit.c,
3722        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3723        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3724        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3725        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3726        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3727        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3728        posix/src/mutexattrgetprioceiling.c,
3729        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3730        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3731        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3732        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3733        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3734        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3735        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3736        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3737        posix/src/semclose.c, posix/src/semdestroy.c,
3738        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3739        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3740        Remove all pretense of POSIX MP support. The support in place was
3741        only a shell. This should make maintenance easier.
3742        * posix/include/rtems/posix/condmp.h,
3743        posix/include/rtems/posix/mqueuemp.h,
3744        posix/include/rtems/posix/mutexmp.h,
3745        posix/include/rtems/posix/pthreadmp.h,
3746        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3747        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3748
37492007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3750
3751        * configure.ac, score/inline/rtems/score/thread.inl,
3752        score/src/threaddispatch.c: Add ability for user to disable inlining
3753        of _Thread_Enable_dispatch. This can save code space but more
3754        importantly it means the binary generated does not have code inlined
3755        that is difficult to test and very seldom executed.
3756
37572007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3758
3759        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3760        rtems/include/rtems/rtems/barrier.h,
3761        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3762        score/src/corerwlockrelease.c: Fixed several implementation errors.
3763
37642007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3765
3766        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3767        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3768        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3769        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3770        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3771        case to the top of the switch statement, have a single exit with one
3772        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3773        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3774        code and allowed for complete test coverage.
3775
37762007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3777
3778        * sapi/include/confdefs.h,
3779        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3780        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3781
37822007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3783
3784        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3785
37862007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3787
3788        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3789        support Thumb.
3790
37912007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3792
3793        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3794        Now works on gen5200/icecube.
3795
37962007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3797
3798        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3799
38002007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3801
3802        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3803
38042007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3805
3806        * score/include/rtems/score/thread.h: Fix spelling error.
3807
38082007-11-17      Till Straumann <strauman@slac.stanford.edu>
3809
3810        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3811        Added checks so that use of 'stdio' is avoided (falling
3812        back to 'printk') before the system is up.
3813        Publish driver entry points so that the libi2c driver could
3814        be added to the applications 'device driver table'.
3815        This is not fully implemented yet, though, since in addition to
3816        initializing libi2c the low-level i2c bus drivers as well
3817        as high-level i2c device drivers need to be registered
3818        with the library.
3819        Updated README_libi2c accordingly.
3820
38212007-11-17      Till Straumann <strauman@slac.stanford.edu>
3822
3823        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3824        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3825        so that it knows what PHY they want to look at.
3826
38272007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3828
3829        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3830        in opposite files. Whoops!
3831
38322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3833
3834        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3835        of the focus was on the beginning stages of making the login checker
3836        pluggable just like the shell.
3837
38382007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3839
3840        * posix/src/mprotect.c: Update comments.
3841
38422007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3843
3844        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3845        will require gcc 4.3 or newer.
3846        * posix/src/ada_intrsupp.c: New file.
3847
38482007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * sapi/src/exinit.c, score/Makefile.am,
3851        score/include/rtems/score/apimutex.h: API Mutex calls should never
3852        have been inlined. Inlining them lead to many inlined copies of core
3853        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3854        minimum.exe.
3855        * score/src/apimutex.c, score/src/apimutexallocate.c,
3856        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3857
38582007-11-07      Till Straumann <strauman@slac.stanford.edu>
3859
3860        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3861        around _CPU_ISR_Set_level().
3862
38632007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3864
3865        * score/inline/rtems/score/object.inl: During test coverage analysis,
3866        we identified this sanity check which should have been conditional on
3867        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3868        operations. With all APIs enabled, this saved 352 bytes from the
3869        minimum executable on the SPARC/ERC32.
3870
38712007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3872
3873        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3874        compiler conditional attribute for methods that do not return. This
3875        avoids gcc generating unreachable code following calls to
3876        _Internal_error_Occurred.
3877
38782007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3879
3880        * configure.ac: Add ARM/Thumb Makefile.
3881
38822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3883
3884        PR 1266/cpukit
3885        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3886        of class for key indexing.
3887
38882007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3889
3890        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3891        Fix headers and formatting.
3892
38932007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3894
3895        Miscellaneous changes made after a review against the POSIX spec.
3896        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3897        passes a NULL in the attributes parameter, default attributes are used.
3898        * posix/src/prwlockdestroy.c: If there is at least one thread
3899        waiting, do not allow deletion.
3900        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3901        operation used to obtain a RWLock for writing.
3902        * posix/src/pspinlocktranslatereturncode.c,
3903        score/include/rtems/score/corespinlock.h,
3904        score/src/corespinlockrelease.c: If the current thread is not the
3905        holder of the lock, do not allow an unlock and return EPERM.
3906        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3907        for queueing with a timeout handler.
3908
39092007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3910
3911        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3912        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3913        stack so gdb backtrace does not print corrupted frame message after
3914        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3915        SPARC implementation and I made it more general.
3916
39172007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3918
3919        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3920        Cleaned up reports and fixed a bug related the printf format which
3921        resulted in lack of leading zeroes and misleading magnitude.
3922        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3923
39242007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3925
3926        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3927        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3928        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3929        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3930        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3931        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3932        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3933        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3934        posix/src/condinit.c, posix/src/condsignalsupp.c,
3935        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3936        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3937        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3938        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3939        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3940        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3941        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3942        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3943        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3944        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3945        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3946        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3947        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3948        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3949        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3950        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3951        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3952        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3953        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3954        posix/src/semclose.c, posix/src/semdestroy.c,
3955        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3956        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3957        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3958        rtems/src/dpmemexternal2internal.c,
3959        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3960        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3961        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3962        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3963        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3964        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3965        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3966        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3967        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3968        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3969        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3970        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3971        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3972        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3973        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3974        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3975        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3976        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3977        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3978        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3979        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3980        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3981        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3982        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3983        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3984        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3985        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3986        score/src/mpci.c, score/src/objectgetnameasstring.c,
3987        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3988        multiprocessing is disabled, do not even allow the constant
3989        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3990        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3991        in the generation of binary code which can NOT be reached.
3992
39932007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3994
3995        * score/Makefile.am, score/include/rtems/score/thread.h,
3996        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3997        resulted in unnessary code explosion, many uncovered paths when
3998        looking at binary executable coverage, and only optimized getting
3999        self. Id translations were still getting pushed to a subroutine call
4000        to _Objects_Get. Later the non-inlined version can be further
4001        optimized to get Ids in range for the current API, then self, then
4002        look at other APIs.
4003        * score/src/threadget.c: New file.
4004
40052007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4006
4007        * libi2c/README-libi2c
4008        document structure of libi2c library
4009
40102007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4011
4012        * libi2c/libi2c.c, libi2c/libi2c.h:
4013        extend API to support SPI devices
4014        made libi2c.h C++-proof
4015
40162007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4017
4018        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4019        also in another file.  Mistake after splitting.
4020        * libcsupport/Makefile.am: Reflect file removal.
4021
40222007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4023
4024        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4025        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4026        Minor updates from FreeBSD.
4027
40282007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4029
4030        * score/include/rtems/score/copyrt.h: Update year.
4031
40322007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4033
4034        * score/include/rtems/score/copyrt.h: Update year.
4035
40362007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4037
4038        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4039        Fixed check of status when registering driver. Add use of strerror().
4040
40412007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4042        Ralf Corsépius <ralf.corsepius@rtems.org>
4043
4044        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4045        libnetworking/libc/if_indextoname.c,
4046        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4047        * Makefile.am: Add files above.
4048        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4049
40502007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * libmisc/stackchk/check.c: Eliminate output with little information.
4053        Always print a blown message using the same routine. Now works with
4054        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4055        support in your GCC version.
4056
40572007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4058
4059        * libcsupport/src/gxx_wrappers.c: Revert.
4060
40612007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4062
4063        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4064        PRId32 to fix warning.
4065
40662007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        * telnetd/passwd.h: New file.
4069
40702007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4071
4072        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4073        telnetd/telnetd.h: telnetd rewrite.
4074        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4075
40762007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4077
4078        PR 1262/filesystem
4079        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4080        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4081        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4082        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4083        writev() including documentation and test case.
4084        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4085
40862007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4087
4088        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4089        document what is required to provide a fully functional
4090        implementation.
4091        * libnetworking/rtems/rtems_socketpair.c: New file.
4092
40932007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4094
4095        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4096        Bump RTEMS_VERSION to 4.8.99.0.
4097
40982007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4101
41022007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4103
4104        * posix/src/semaphorecreatesupp.c: Fixed warning.
4105
41062007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4107
4108        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4109
41102007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4111
4112        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4113        Use uint32_t for ext_accm.
4114
41152007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4116
4117        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4118        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4119        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4120        fixed-size types instead of BSD fixed-size types.
4121
41222007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4123
4124        * libmisc/stackchk/check.c: Fix alignment of output.
4125
41262007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4127
4128        * libmisc/monitor/monitor.h: Add network commands that were in the
4129        network supplement but not in the code.
4130        * libmisc/monitor/mon-network.c: New file.
4131
41322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4133
4134        PR 1261/cpukit
4135        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4136        semaphore creation.
4137
41382007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4139
4140        PR 1260/cpukit
4141        * posix/src/pthread.c: Get initial signals blocked from creating
4142        thread not from ourselves.
4143
41442007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4145
4146        * score/src/watchdogtickle.c: Remove tabs.
4147
41482007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        PR 1259/rtems
4151        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4152        memory is not guaranteed to be zero.
4153
41542007-09-12  Sergei Organov  <osv@javad.com>
4155
4156        PR 1258/rtems
4157        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4158        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4159        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4160        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4161        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4162        to changed block split strategy in _Heap_Allocate_aligned().
4163
41642007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4165
4166        * libcsupport/src/printk.c: Remove unnecessary comments.
4167
41682007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4169
4170        * libmisc/monitor/mon-monitor.c:
4171        Corrected linked list of rtems_monitor_commands
4172
41732007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4174
4175        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4176        walk on init, malloc, and free. The ability to walk the heap appears
4177        to disappeared during the rework of the C Program heap to skip the
4178        Region.
4179
41802007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4181
4182        * score/src/heap.c: Style.
4183        * score/src/heapwalk.c: Add more information to prints.
4184        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4185        is disabled.
4186
41872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4188
4189        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4190        * libcsupport/src/printk_plugin.c: New file.
4191        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4192        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4193        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4194        rtems/src/ratemonreportstatistics.c: Added capability to specify
4195        your own "printf" routine to various reporting functions.  This
4196        added an XXX_with_plugin as the underlying implementation for
4197          + rtems_rate_monotonic_report_statistics
4198          + rtems_stack_checker_report_usage
4199          + rtems_cpu_usage_report
4200        As demonstration, the http netdemo can now print out stack
4201        and cpu usage reports.
4202
42032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4204
4205        * shttpd/compat_rtems.c: Style clean up.
4206
42072007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4208
4209        * rtems/src/ratemonperiod.c: Clean up.
4210        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4211
42122007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4213
4214        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4215
42162007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4217
4218        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4219
42202007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4221
4222        * libmisc/Makefile.am: Add new files.
4223
42242007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4225
4226        * libmisc/monitor/mon-object.c,
4227        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4228        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4229        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4230        Added functionality for osmonweb support
4231
42322007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4233
4234        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4235        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4236        that are needed by osmonweb.
4237
42382007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4239
4240        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4241        Use printk.
4242
42432007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4246        spacing and spelling.
4247
42482007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        PR 1256/networking
4251        * ftpd/ftpd.c: Fix unaligned access.
4252
42532007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4254
4255        * posix/Makefile.am: Always build nanosleep.
4256
42572007-08-17      Chris Johns <chrisj@rtems.org>
4258
4259        * libmisc/capture/README: Minor copyright change.
4260        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4261        libmisc/capture/capture.h: Fixed the memory leak when lots of
4262        tasks are being created and deleted. Improved the trigger
4263        interface so all task type actions can be caught.
4264
42652007-08-13      Chris Johns <chrisj@rtems.org>
4266
4267        * score/include/rtems/score/object.h: Point the
4268        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4269
42702007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        PR 1248/networking
4273        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4274        reported that when no interfaces are successfully attached, the
4275        default route is broken and may result in a jump to an illegal
4276        address.
4277
42782007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4279
4280        * score/inline/rtems/score/priority.inl: Use size_t instead of
4281          uint32_t for array index.
4282
42832007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4284
4285        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4286          identify coldfire cpus.
4287
42882007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4289
4290        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4291          coldfire.
4292
42932007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4294
4295        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4296          work-around bug m68k/coldfire -fomit-frame-pointer bug
4297          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4298
42992007-07-27      Chris Johns <chrisj@rtems.org>
4300
4301        * wrapup/Makefile.am: Create archive from a file for hosts
4302        with a limited command line size.
4303
43042007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4305
4306        * include/rtems/bspIo.h, include/rtems/pci.h:
4307        Add extern "C" guards. Reported by
4308        Robert S. Grimes <rsg@alum.mit.edu>.
4309
43102007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4311
4312        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4313        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4314        the time appears to be reported correctly and add up to what is
4315        expected.
4316
43172007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4318
4319        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4320        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4321        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4322
43232007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4324
4325        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4326        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4327        was always using uptime not time since last cpu usage reset when
4328        using nanoseconds granularity.
4329        * libmisc/cpuuse/cpuusagedata.c: New file.
4330
43312007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4332
4333        * libcsupport/src/mount.c: Allow null for output parameter.
4334
43352007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4336
4337        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4338        to shttpd initialization.
4339
43402007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4341
4342        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4343        * score/include/rtems/score/heap.h: Spacing.
4344        * score/inline/rtems/score/thread.inl:
4345        * score/src/heapfree.c. Clean up and add explicit check of the address
4346        being freed actually being in the heap.
4347        * score/src/heapwalk.c: Switch to printk and do not call abort.
4348
43492007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4350
4351        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4352        area contingent on the stack checker user extension having been
4353        initialized.
4354
43552007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4356
4357        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4358        and recv(). We already had the BSD versions and these conflict
4359        sometimes when linking.
4360
43612007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4362
4363        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4364        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4365
43662007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4367
4368        * sapi/include/confdefs.h: Do not instantiate initialization
4369        thas/thread pointer tables for an API that is not configured.
4370
43712007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4372
4373        * libcsupport/Makefile.am:
4374        * libcsupport/src/open_dev_console.c: New file.
4375
43762007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4377
4378        * score/src/corerwlock.c: Make sure structure is fully initialized.
4379        When reused, some fields will not be zero like at initialization.
4380
43812007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4382
4383        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4384        size. Account for this.
4385
43862007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4387
4388        * configure.ac: Add NDEBUG as a command line compilation option.
4389
43902007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4391
4392        * libmd/.cvsignore: New file.
4393
43942007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4395
4396        * shttpd/defs.h: Eliminate my_strncasecmp.
4397        * shttpd/string.c: Eliminate my_strncasecmp.
4398
43992007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4400
4401        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4402        * pppd/Makefile.am: Reflect moving out md*.
4403        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4404          libmd).
4405        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4406        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4407        * configure.ac, Makefile.am: Add libmd.
4408
44092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * shttpd/defs.h: Eliminate my_strlcpy.
4412        * shttpd/string.c: Eliminate my_strlcpy.
4413
44142007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4415
4416        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4417        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4418        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4419          libmd.a.
4420
44212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4422
4423        * wrapup/Makefile.am: Add libmd.a.
4424
44252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4428          Add pppd/libmd.a.
4429        * pppd/md4.c: Don't include pppd.h.
4430
44312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4432
4433        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4434
44352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4436
4437        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4438        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4439        Add config.h support.
4440
44412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4442
4443        * shttpd/compat_rtems.h: Define closesocket.
4444
44452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4446
4447        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4448
44492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4450        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4451        Use size_t for stack sizes.
4452
44532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * configure.ac, Makefile.am: Add shttpd.
4456        * shttpd/Makefile.am: New.
4457        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4458        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4459        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4460        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4461        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4462        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4463        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4464        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4465        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4466        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4467        Import from shttpd-1.37.tar.gz.
4468
44692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * configure.ac: Remove "pad" from CPU_CONTEXT.
4472
44732007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4474
4475        * score/src/coremsg.c: Formatting.
4476
44772007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4478
4479        * score/include/rtems/score/copyrt.h: Update copyright notice.
4480
44812007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4482
4483        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4484        one function per file execpt io.c which contains required
4485        initialization methods.
4486        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4487        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4488        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4489        sapi/src/iowrite.c: New files.
4490
44912007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4492
4493        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4494        table into Workspace but now it is only done if the application needs
4495        extra slots for dynamic driver registration. Cleaned up
4496        rtems_io_register_driver and rtems_io_unregister_driver code and
4497        added numerous error cases to register.
4498
44992007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4500
4501        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4502        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4503        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4504        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4505        configuration parameter since it was used to configure a no longer
4506        used feature. Device names are now part of the filesystem not in a
4507        table. This also eliminated the variables _IO_Number_of_devices and
4508        _IO_Driver_name_table from RTEMS as well as the memory allocation
4509        used to populate _IO_Driver_name_table.
4510        * libmisc/monitor/mon-dname.c: Removed.
4511
45122007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4513
4514        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4515        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4516        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4517        unused Workspace. Round the workspace required size to an 8 byte
4518        boundary instead of a 0x400 byte one. We may end up needing to add 8
4519        bytes again to account for the alignment rounding.
4520
45212007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        Yu Chen <chyyuu@gmail.com>
4524        * score/src/corespinlockwait.c: Per question posted as
4525        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4526        logical operator to <=.
4527
45282007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4529
4530        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4531        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4532        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4533        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4534        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4535        executive initialization.
4536
45372007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4538
4539        * score/src/corerwlockrelease.c: Do not dereference NULL.
4540
45412007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4542
4543        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4544        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4545        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4546        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4547        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4548        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4549        sapi/include/rtems/extension.h: Split Classic API data instantiation
4550        into individual files. This reduces the size of the BSS section when
4551        an optional manager stub is used. Some tests showed about a 600 byte
4552        reduction in BSS size.
4553        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4554        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4555        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4556        used in one place after initialized. It was a waste of space.
4557        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4558        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4559        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4560        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4561        sapi/src/extensiondata.c: New files.
4562
45632007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4564
4565        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4566        functionality into multiple files to eliminate unnecessary cohesion.
4567        Update README.
4568        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4569        New files.
4570        * libmisc/cpuuse/cpuuse.c: Removed.
4571
45722007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4573
4574        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4575        negative value in some circumstances. Also cleaned up to share uptime
4576        declaration.
4577
45782007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4579
4580        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4581        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4582        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4583        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4584        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4585        score/Makefile.am, score/include/rtems/score/thread.h,
4586        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4587        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4588        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4589        monotonic period statistics and CPU usage statistics. This capability
4590        is enabled by default although may be conditionally disabled by the
4591        user. It could be too much overhead on small targets but it does not
4592        appear to be bad in early testing. Its impact on code size has not
4593        been evaluated either. It is possible that both forms of statistics
4594        gathering could be disabled with further tweaking of the conditional
4595        compilation.
4596        * score/src/timespecdividebyinteger.c: New file.
4597
45982007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4599
4600        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4601        functionally similar code here. Also cleanup print formats.
4602
46032007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4604
4605        * score/src/objectgetnameasstring.c: Internal threads use string names
4606        so in the current RTEMS source string object name can NOT be
4607        disabled. It is probably worth considering converting the internal
4608        threads to uint32_t style names so all the support for string names
4609        can be conditionally disabled.
4610
46112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4612
4613        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4614        and greater than operations for timespecs.
4615        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4616        New files.
4617
46182007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4619
4620        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4621        RTEMS_POSIX_API.
4622
46232007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4624
4625        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4626        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4627        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4628        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4629        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4630        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4631        score/Makefile.am, score/include/rtems/score/object.h,
4632        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4633        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4634        Added the following directives: rtems_rate_monotonic_get_statistics,
4635        rtems_rate_monotonic_reset_statistics,
4636        rtems_rate_monotonic_reset_all_statistics,
4637        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4638        Obsoleted the rtems/rtmonuse.h file as a public interface.
4639        * rtems/src/ratemongetstatistics.c,
4640        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4641        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4642        score/src/objectgetnameasstring.c: New files.
4643        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4644
46452007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4646
4647        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4648        rtems_io_register_name for use on unix.
4649        * libcsupport/src/unixlibc_io.c: New file.
4650
46512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4652
4653        * score/src/coremsgseize.c: A blocking sender's message size was
4654        pulled out of the wrong field in the Wait information structure.
4655        * score/src/objectallocate.c: With the new optional manager support,
4656        we only stub out the initialization. This makes it possible to attempt
4657        to create an object with the information structure only initialized
4658        with all zeros.  This ensures we return an error cleanly in this case.
4659
46602007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4661
4662        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4663        an optional manager, we cannot depend on it do initialize the
4664        internal Allocator Mutex.  This was always a questionable place to
4665        do it, so this is a cleanup.
4666
46672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4668
4669        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4670        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4671        suitable for inclusion in the Users Guide.
4672
46732007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4674
4675        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4676        ChangeLog-pre2007.
4677        * ChangeLog-pre2007: New file.
4678
46792007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4680
4681        PR 1241/rtems
4682        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4683        critical section window added with requeueing support.
4684
46852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4686
4687        * libcsupport/include/rtems/cdefs.h,
4688          libcsupport/include/sys/cdefs.h: Remove.
4689        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4690        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4691        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4692        libnetworking/netdb.h, libnetworking/resolv.h,
4693        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4694        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4695        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4696        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4697        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4698        libnetworking/rtems/rtems_bsdnet_internal.h,
4699        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4700        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4701        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4702        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4703        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4704        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4705        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4706        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4707        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4708        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4709        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4710
47112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4712
4713        * Makefile.am: Reflect introduction of
4714          include/rtems/bsd/sys/cdefs.h.
4715        * include/rtems/bsd/sys/cdefs.h: New.
4716
47172007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4718
4719        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4720        * libnetworking/sys/queue.h: Remove.
4721
47222007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4723
4724        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4725        <machine/endian.h>.
4726        * libnetworking/rtems/rtems_showroute.c,
4727        libnetworking/rtems/rtems_showipstat.c,
4728        libnetworking/rtems/rtems_showtcpstat.c,
4729        libnetworking/rtems/rtems_showicmpstat.c,
4730        libnetworking/rtems/rtems_showmbuf.c,
4731        libnetworking/rtems/rtems_showudpstat.c,
4732        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4733        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4734        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4735        libnetworking/netinet/tcp_usrreq.c,
4736        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4737        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4738        libnetworking/netinet/ip_output.c,
4739        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4740        libnetworking/netinet/udp_usrreq.c,
4741        libnetworking/netinet/tcp_output.c,
4742        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4743        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4744        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4745        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4746        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4747        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4748        instead of <sys/queue.h>.
4749        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4750        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4751        libnetworking/net/if.h, libnetworking/net/if_media.h,
4752        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4753        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4754        instead of <sys/queue.h>.
4755        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4756        * include/rtems/bsd/sys/queue.h: New (Copied from
4757          libnetworking/sys/queue.h).
4758
47592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4760
4761        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4762        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4763        score/Makefile.am, score/preinstall.am,
4764        score/include/rtems/score/userext.h, score/src/chain.c,
4765        score/src/userext.c: Switch to newlib reentrancy extension being
4766        installed in the initial set instead of using rtems_extension_create.
4767        While implementing this, noticed that user extensions and chain code
4768        had multiple functions in a single file which is not desirable in the
4769        SuperCore and API portions of RTEMS, so split these into multiple
4770        files with one function per file. Also noticed that some of user
4771        extension code was inlined for no particular reason so moved that to
4772        C bodies.  Split executive shutdown from initialization since not
4773        every application shuts down.  Moved __fini call to executive shutdown
4774        to be more symmetrical with where it is called at startup.
4775        * sapi/src/exshutdown.c, score/src/chainappend.c,
4776        score/src/chainextract.c, score/src/chainget.c,
4777        score/src/chaininsert.c, score/src/userextaddapiset.c,
4778        score/src/userextaddset.c, score/src/userextremoveset.c,
4779        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4780        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4781        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4782        files.
4783        * score/inline/rtems/score/userext.inl: Removed.
4784
47852007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4786
4787        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4788        reference _Configuration_MP_table if multiprocessing is disabled.
4789
47902007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4791
4792        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4793        reference _Configuration_MP_table if multiprocessing is disabled.
4794
47952007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * libnetworking/machine/endian.h: Remove.
4798        * libnetworking/Makefile.am: Remove machine/endian.h.
4799        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4800        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4801        <rtems/endian.h> instead of <machine/endian.h>.
4802        * Makefile.am: Add include/rtems/endian.h.
4803        * include/rtems/endian.h: New (Copied from
4804          libnetworking/machine/endian.h).
4805
48062007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4807
4808        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4809        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4810        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4811        of <stdint.h>.
4812        * libnetworking/machine/endian.h: Remove
4813          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4814        * NEWS: new.
4815
48162007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        PR 1243
4819        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4820
48212007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4822
4823        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4824        to inline functions, using uint[16,32]_t.
4825        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4826        with SUSv3.
4827        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4828        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4829        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4830        Add HAVE_CONFIG_H magic.
4831        * libnetworking/libc/gethostbydns.c,
4832        libnetworking/libc/inet_net_ntop.c,
4833        libnetworking/libc/inet_pton.c: Eliminate __P.
4834        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4835        return value of ntohl (POSIX requirement).
4836        Use UINT32_C macros to avoid overflows on 16bit targets.
4837        Eliminate __P.
4838        * configure.ac: Check for working PRIxPTR.
4839
48402007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4841
4842        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4843        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4844        Use size_t for stack sizes.
4845
48462007-05-03      Joel Sherrill <joel@OARcorp.com>
4847
4848        * ChangeLog, libcsupport/src/malloc.c,
4849        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4850        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4851        Region Manager is quite heavy for implementing this. This patch
4852        implements the C Program Heap directly in terms of the new Protected
4853        Heap handler. This handler is a direct use of a SuperCore Heap in
4854        conjunction with the Allocator Mutex used internally by RTEMS. This
4855        saves 3184 bytes on most SPARC test executables.
4856        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4857        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4858        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4859        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4860        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4861        score/src/pheapwalk.c: New files.
4862
48632007-05-03      Joel Sherrill <joel@OARcorp.com>
4864
4865        * libcsupport/src/rmdir.c: Fixed spacing.
4866        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4867        newlibc.c. It is not required for minimum executing and drops 624
4868        from SPARC minimum executable.
4869        * libcsupport/src/newlibc_exit.c: New file.
4870
48712007-04-17      Joel Sherrill <joel@OARcorp.com>
4872
4873        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4874        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4875        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4876        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4877        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4878        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4879        reduce executable size. Most were refactoring of files. Split ITRON
4880        API files. Implemented mechanism to avoid initialization task/thread
4881        loop being linked in when that style of task initialization was not
4882        being used.
4883        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4884        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4885        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4886        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4887        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4888        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4889        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4890        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4891        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4892        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4893        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4894        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4895        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4896        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4897        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4898        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4899        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4900        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4901        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4902        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4903        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4904
49052007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4906
4907        * score/include/rtems/score/thread.h:
4908          Use Context_Control_fp* instead of void* for fp_contexts.
4909
49102007-04-16      Joel Sherrill <joel@OARcorp.com>
4911
4912        PR 1240/filesystem
4913        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4914        for filename was not being freed.
4915
49162007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4917
4918        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4919
49202007-04-16      Joel Sherrill <joel@OARcorp.com>
4921
4922        * itron/src/rsm_tsk.c: Correct error returned.
4923
49242007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4925
4926        * configure.ac: Redefine LIBPOSIX to !UNIX.
4927        * posix/src/usleep.c, libcsupport/src/readlink.c:
4928        Update API to SUSv3.
4929
49302007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4931
4932        * posix/Makefile.am: Unconditionally build src/sleep.c,
4933          src/usleep.c.
4934        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4935          CLOCK_MONOTONIC case.
4936        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4937
49382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4939
4940        * posix/Makefile.am: Cosmetics.
4941        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4942        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4943
49442007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4945
4946        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4947          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4948        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4949          rtems/posix/time.h.
4950        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4951          rtems/posix/time.h.
4952        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4953
49542007-04-12      Joel Sherrill <joel@OARcorp.com>
4955
4956        * itron/src/rsm_tsk.c: Correct error returned.
4957
49582007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4959
4960        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4961
49622007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
4964        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4965        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4966        _impure_ptr bug).
4967        Fix abuse of _REENT_INIT().
4968
49692007-04-05      Joel Sherrill <joel@OARcorp.com>
4970
4971        * itron/src/itrontime.c: Fix typo.
4972        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4973        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4974        * score/src/threaddispatch.c: Formatting.
4975
49762007-04-05      Joel Sherrill <joel@OARcorp.com>
4977
4978        * posix/Makefile.am: Fix formatting.
4979
49802007-04-05      Joel Sherrill <joel@OARcorp.com>
4981
4982        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4983        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4984        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4985        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4986        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4987        posix/src/pthread.c, posix/src/pthreadcreate.c,
4988        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4989        posix/src/sched.c, posix/src/semtimedwait.c,
4990        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4991        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4992        score/preinstall.am, score/include/rtems/score/tod.h,
4993        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4994        score/src/coretodget.c, score/src/coretodgetuptime.c,
4995        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4996        manipulation routines in the SuperCore. Use them everywhere possible.
4997        This lead to significant cleanup in the API routines and eliminated
4998        some of the same code from the POSIX API. At this point, the
4999        SuperCore keeps time in POSIX timespec format properly from 1970. You
5000        just cannot set it before 1988 in keeping with RTEMS traditional
5001        behavior.
5002        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5003        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5004        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5005        score/src/timespectoticks.c: New files.
5006        * posix/src/posixintervaltotimespec.c,
5007        posix/src/posixtimespecsubtract.c,
5008        posix/src/posixtimespectointerval.c: Removed.
5009
50102007-04-04      Joel Sherrill <joel@OARcorp.com>
5011
5012        * score/Makefile.am, score/include/rtems/score/tod.h,
5013        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5014        non-inlined routine. It should only be used once so there is little
5015        advantage to inlining it.
5016        * score/src/coretodtickle.c: New file.
5017
50182007-04-02      Joel Sherrill <joel@OARcorp.com>
5019
5020        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5021        dead code.
5022        * posix/src/time.c: Removed.
5023
50242007-04-02      Joel Sherrill <joel@OARcorp.com>
5025
5026        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5027        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5028        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5029        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5030        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5031        TOD_Ticks_per_second variable.
5032
50332007-04-02      Joel Sherrill <joel@OARcorp.com>
5034
5035        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5036        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5037        posix/src/clockgettime.c, posix/src/clocksettime.c,
5038        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5039        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5040        posix/src/sleep.c, rtems/Makefile.am,
5041        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5042        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5043        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5044        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5045        score/Makefile.am, score/include/rtems/score/tod.h,
5046        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5047        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5048        fundamental time structure to POSIX struct timespec. Add
5049        clock_get_uptime().
5050        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5051        score/src/coretodgetuptime.c: New files.
5052        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5053        score/src/coretodvalidate.c: Removed.
5054
50552007-04-02      Joel Sherrill <joel@OARcorp.com>
5056
5057        * libcsupport/src/printk.c: Add %p support.
5058
50592007-04-02      Joel Sherrill <joel@OARcorp.com>
5060
5061        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5062        in addition to the pattern area being overwritten. Also do some
5063        cleanup.
5064
50652007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5066
5067        * include/rtems/pci.h: Further stdint.h fixed-size types.
5068
50692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5070
5071        * include/rtems/pci.h: Use stdint.h fixed size-types.
5072
50732007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5074
5075        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5076        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5077        * libnetworking/Makefile.am: Move libc/res_config.h to
5078          libc_a_SOURCES (File is being used).
5079        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5080        Remove (Unused).
5081        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5082        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5083        Remove (Unused).
5084        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5085
50862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5087
5088        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5089        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5090        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5091        libnetworking/libc/gethostbynis.c,
5092        libnetworking/libc/gethostnamadr.c,
5093        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5094        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5095        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5096        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5097        libnetworking/libc/getservbyname.c,
5098        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5099        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5100        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5101        libnetworking/libc/inet_net_ntop.c,
5102        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5103        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5104        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5105        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5106        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5107        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5108        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5109        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5110        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5111        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5112        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5113        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5114        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5115        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5116        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5117        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5118        SCCS, LINT. Add HAVE_CONFIG_H.
5119        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5120
51212007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5122
5123        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5124          uintptr_t.
5125
51262007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5127
5128        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5129        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5130
51312007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5132
5133        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5134        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5135        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5136        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5137        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5138        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5139        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5140        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5141        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5142        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5143        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5144        (Abandoned in FreeBSD).
5145        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5146        (Abandoned in FreeBSD).
5147        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5148        (Abandoned in FreeBSD).
5149        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5150        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5151
51522007-03-28      Chris Johns <chrisj@rtems.org>
5153
5154        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5155        score/include/rtems/score/watchdog.h: Add support for a handler to
5156        obtain the number of nanoseconds since the last clock tick. The
5157        primary interface for this is rtems_clock_set_nanoseconds_extension.
5158        Subsequent commits from Joel will redo the TOD support to use this
5159        capability.
5160        * rtems/src/clocksetnsecshandler.c: New file.
5161
51622007-03-28      Joel Sherrill <joel@OARcorp.com>
5163
5164        PR 1234/cpukit
5165        * libcsupport/Makefile.am: Provide printk() based implementation of
5166        __assert() to reduce dependencies in executables.
5167        * libcsupport/src/__assert.c: New file.
5168
51692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5170
5171        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5172        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5173        * libnetworking/net/ppp-comp.h: Remove (Unused).
5174        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5175        * libnetworking/sys/buf.h: Remove (Unused).
5176        * libnetworking/Makefile.am: Remove sys/buf.h.
5177        * libnetworking/kern/kern_sysctl.c,
5178        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5179        <sys/buf.h>.
5180        *  libcsupport/include/sys/sockio.h: Partial update from
5181          FreeBSD.
5182
51832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5184
5185        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5186        * libnetworking/netinet/igmp.c: Eliminate __P().
5187        * libnetworking/netinet/in.c: Eliminate __P().
5188        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5189        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5190        * libnetworking/netinet/ip_output.c: Eliminate __P().
5191
51922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5193
5194        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5195        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5196        Change int args to intptr_t because they are casted to pointers.
5197        * libnetworking/netinet/tcp_usrreq.c,
5198        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5199
52002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5201
5202        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5203        "long", because long is not guaranteed to be castable to char*.
5204        * libnetworking/netinet/ip_input.c: Eliminate __P().
5205        Change "int next" to "int32_t next" for 16bit targets.
5206        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5207        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5208        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5209        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5210        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5211        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5212        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5213
52142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5215
5216        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5217        Remove (Abandoned in FreeBSD).
5218        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5219        net/pppcompress.h.
5220        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5221        net/pppcompress.h.
5222        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5223        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5224        net/pppcompress.h.
5225
52262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5227
5228        * libnetworking/net/pppcompress.h: Eliminate __P().
5229        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5230        * libnetworking/net/if_llc.h: Update from FreeBSD.
5231
52322007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5233
5234        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5235          <net/ppp-comp.h>.
5236        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5237        Warn about using it.
5238        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5239        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5240        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5241          FreeBSD.
5242        * libnetworking/machine/in_cksum.h: Eliminate __P().
5243        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5244        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5245        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5246        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5247        Eliminate __P().
5248        * libcsupport/src/scandir.c: Eliminate __P().
5249        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5250        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5251        Eliminate __P().
5252        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5253        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5254        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5255
52562007-03-26      Joel Sherrill <joel@OARcorp.com>
5257
5258        PR 1231/cpukit
5259        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5260        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5261        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5262        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5263        posix/src/mutexattrgetprioceiling.c,
5264        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5265        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5266        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5267        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5268        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5269        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5270        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5271        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5272        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5273        posix/src/posixtimespecsubtract.c,
5274        posix/src/posixtimespectointerval.c,
5275        posix/src/psignalclearprocesssignals.c,
5276        posix/src/psignalclearsignals.c,
5277        posix/src/psignalsetprocesssignals.c,
5278        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5279        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5280        unneeded includes of assert.h
5281
52822007-03-26      Joel Sherrill <joel@OARcorp.com>
5283
5284        * libcsupport/include/rtems/assoc.h: Pick up the include file
5285        changes associated with the file splitting.
5286
52872007-03-26      Joel Sherrill <joel@OARcorp.com>
5288
5289        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5290        with the file splitting.
5291
52922007-03-26      Joel Sherrill <joel@OARcorp.com>
5293
5294        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5295        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5296        this will not be deemed necessary to commit to the 4.7 branch.
5297        * libcsupport/src/assoclocalbyname.c,
5298        libcsupport/src/assoclocalbyremote.c,
5299        libcsupport/src/assoclocalbyremotebitfield.c,
5300        libcsupport/src/assocnamebylocal.c,
5301        libcsupport/src/assocnamebylocalbitfield.c,
5302        libcsupport/src/assocnamebyremote.c,
5303        libcsupport/src/assocnamebyremotebitfield.c,
5304        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5305        libcsupport/src/assocptrbyremote.c,
5306        libcsupport/src/assocremotebylocal.c,
5307        libcsupport/src/assocremotebylocalbitfield.c,
5308        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5309        libcsupport/src/write_r.c: New files.
5310
53112007-03-26      Joel Sherrill <joel@OARcorp.com>
5312
5313        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5314        support and remove deadcode. Replace with comment explaining that
5315        behavior is compatible with GNU/Linux per Eric Norum.
5316
53172007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5318
5319        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5320        Partial update from FreeBSD.
5321        * libnetworking/netinet/if_ether.h: Eliminate __P().
5322        * libnetworking/netinet/ip_var.h: Eliminate __P().
5323        * libnetworking/netinet/in.h: Eliminate __P().
5324        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5325
53262007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5327
5328        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5329        Remove __P();
5330        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5331
53322007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5333
5334        * libnetworking/netinet/in_var.h: Remove __P().
5335        * libnetworking/netinet/in_systm.h: Remove __P().
5336        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5337        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5338        * libnetworking/netinet/if_ether.c: Remove __P().
5339        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5340        More updates from FreeBSD.
5341        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5342        libnetworking/net/route.h: Partial update from FreeBSD.
5343
53442007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5345
5346        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5347        * libnetworking/nfs/krpc.h: Remove (Unused).
5348        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5349        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5350        * libnetworking/nfs/nfs.h: Remove (Unused).
5351
53522007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5353
5354        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5355          symbols.
5356        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5357        Update copyright notice.
5358        Remove unused/non-implemented declarations.
5359        * libnetworking/Makefile.am: Remove machine/conf.h.
5360        * libnetworking/machine/conf.h: Remove.
5361
53622007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5363
5364        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5365        Remove many non-supported/unused declarations.
5366
53672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5368
5369        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5370          crhold (Unused/non-implemented).
5371
53722007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5373
5374        * libnetworking/sys/ucred.h: Remove __P().
5375        * libnetworking/sys/callout.h: Remove __P().
5376        * libnetworking/sys/domain.h: Remove __P().
5377        * libnetworking/sys/socketvar.h: Remove __P().
5378        * libnetworking/sys/socket.h: Remove __P().
5379        * libnetworking/sys/select.h: Remove __P().
5380        * libnetworking/sys/kernel.h: Remove __P().
5381        * libnetworking/sys/protosw.h: Remove __P().
5382        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5383        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5384        swdevt, nswdev, nswap (Unused).
5385
53862007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5387
5388        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5389        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5390        instead of struct linesw (PR 1229)
5391        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5392        around clash with defines from rtems_bsdnet_internal.h.
5393        * score/src/heapwalk.c: include stdlib.h.
5394
53952007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5396
5397        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5398        Remove __P().
5399        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5400        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5401        Remove __P().
5402        * libcsupport/include/rtems/termiostypes.h,
5403        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5404        with rtems_termios_*.
5405        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5406        (Clash with termiostypes.h - PR 1229).
5407
54082007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5409
5410        * score/include/rtems/score/wkspace.h,
5411        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5412        Change _Workspace_Handler_initialization and
5413        _Workspace_Allocate_or_fatal_error to using size_t.
5414        * libnetworking/sys/rtprio.h: Remove (Unused).
5415        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5416
54172007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5418
5419        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5420        Remove __P().
5421
54222007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5423
5424        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5425          to fix warnings.
5426        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5427        * score/include/rtems/score/chain.h, score/src/chain.c:
5428        Change _Chain_Initialize to using size_t.
5429
54302007-03-12      Joel Sherrill <joel@OARcorp.com>
5431
5432        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5433        Dump_Buffer to rtems_print_buffer.
5434
54352007-03-12      Joel Sherrill <joel@OARcorp.com>
5436
5437        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5438        license URL and/or fix mistake in copyright notice. Both of these
5439        mistakes appear to be from code submitted after these changes were
5440        made previously.
5441
54422007-03-10      Joel Sherrill <joel@OARcorp.com>
5443
5444        PR 1226/cpukit
5445        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5446        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5447
54482007-03-08      Joel Sherrill <joel@OARcorp.com>
5449
5450        * libfs/src/imfs/imfs.h: Fix comment.
5451
54522007-03-08      Joel Sherrill <joel@OARcorp.com>
5453
5454        * libfs/src/imfs/imfs.h: Fix comment.
5455
54562007-03-08      Joel Sherrill <joel@OARcorp.com>
5457
5458        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5459        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5460
54612007-03-08      Joel Sherrill <joel@OARcorp.com>
5462
5463        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5464        Remove wrapper for message queue send and urgent and implement them
5465        directly. There was an unnecessary function call layer in addition to
5466        conditions in the shared routine. Directly coding both directives is
5467        simpler and should result in smaller code.
5468        * rtems/src/msgqsubmit.c: Removed.
5469
54702007-03-05      Joel Sherrill <joel@OARcorp.com>
5471
5472        PR 1222/cpukit
5473        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5474        score/include/rtems/score/threadq.h,
5475        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5476        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5477        score/src/threadclearstate.c, score/src/threadhandler.c,
5478        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5479        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5480        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5481        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5482        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5483        thread that is blocked on a priority based thread queue is changed,
5484        that its placement in the queue is reevaluated based upon the new
5485        priority. This enhancement includes modifications to the SuperCore as
5486        well as new test cases.
5487        * score/src/threadqrequeue.c: New file.
5488
54892007-03-05      Joel Sherrill <joel@OARcorp.com>
5490
5491        * sapi/src/exinit.c: Fix spacing.
5492
54932007-03-05      Joel Sherrill <joel@OARcorp.com>
5494
5495        PR 1221/cpukit
5496        * posix/src/pthreadequal.c: Fix critical section nesting.
5497
54982007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5499
5500        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5501          compiled files.
5502
55032007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5504
5505        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5506
55072007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5508
5509        * score/Makefile.am: Remove macros/README.
5510
55112007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5512
5513        * score/include/rtems/score/heap.h, score/src/heap.c,
5514        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5515        More size_t for heap-sizes.
5516        * score/include/rtems/score/heap.h, score/src/heap.c,
5517        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5518        heap-sizes.
5519        * libnetworking/resolv.h: Typo fixes. Remove __P().
5520
55212007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5522
5523        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5524        Use size_t for stack-sizes.
5525
55262007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5527
5528        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5529          functions.
5530        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5531        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5532
55332007-02-06      Till Straumann <strauman@slac.stanford.edu>
5534
5535        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5536        taskvar dtor to plug memory leak. Applied patch attached
5537        to PR#690.
5538
55392007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5540
5541        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5542        * posix/src/getpagesize.c: Removed.
5543        * posix/Makefile.am: Remove references to getpagesize.c.
5544        * libcsupport/Makefile.am: Add getpagesize.c.
5545
55462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5547
5548        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5549        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5550          visible.
5551        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5552
55532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5554
5555        * rtems/src/msgqsend.c: Use size_t for sizes.
5556        * rtems/src/msgqurgent.c: Use size_t for sizes.
5557        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5558        * rtems/src/msgmp.c: Use size_t for sizes.
5559        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5560        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5561        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5562        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5563
55642007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5565
5566        * itron/src/trcv_mbf.c: Use size_t for sizes.
5567        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5568        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5569        * libmisc/monitor/monitor.h: Use size_t for sizes.
5570        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5571        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5572        * rtems/src/msgqreceive.c: Use size_t for sizes.
5573        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5574        * score/src/coremsgseize.c: Use size_t for sizes.
5575
55762007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5577
5578        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5579        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5580        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5581        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5582        * score/src/coremsgsubmit.c: Use size_t for sizes.
5583
55842007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5585
5586        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5587
55882007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5589
5590        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5591
55922007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5593
5594        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5595        Remove isblank (supposed to be provided by libc).
5596
55972007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5598
5599        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5600
56012007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5602
5603        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5604         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5605        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5606        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5607        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5608
56092007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
5611        * score/include/rtems/system.h:
5612        #define __RTEMS_MINOR__ 7 (BZ 1206).
5613
56142007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5615
5616        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5617        export some internal variables to make them available in
5618        "show_bdbuf" monitor add-on
5619
56202007-01-16      Till Straumann <strauman@slac.stanford.edu>
5621
5622        * libnetworking/rtems/rtems_mii_ioctl.c,
5623        libnetworking/rtems/rtems_mii_ioctl.h,
5624        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5625        libi2c/libi2c.c, libi2c/libi2c.h:
5626        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5627
56282007-01-09      Joel Sherrill <joel@OARcorp.com>
5629
5630        * libcsupport/src/error.c: rtems_progname is no longer defined in
5631        the BSP startup since it never held a meaningful value.
5632
56332007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5634
5635        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5636        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.