source: rtems/cpukit/ChangeLog @ 9aff0a79

4.9
Last change on this file since 9aff0a79 was 9d2c281, checked in by Joel Sherrill <joel.sherrill@…>, on 11/16/10 at 19:14:29

2010-11-16 Joel Sherrill <joel.sherrilL@…>

PR 1718/cpukit

  • sapi/include/confdefs.h: POSIX threads are allocated twice the minimum stack space by default. confdefs.h only accounts for one minimum -- not the 2x factor.
  • Property mode set to 100644
File size: 218.8 KB
Line 
12010-11-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        PR 1718/cpukit
4        * sapi/include/confdefs.h: POSIX threads are allocated twice the
5        minimum stack space by default. confdefs.h only accounts for one
6        minimum -- not the 2x factor.
7
82010-11-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
9
10        PR 1717/cpukit
11        * libcsupport/src/gxx_wrappers.c: Free memory on error.
12
132010-08-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
14
15        PR 1693/filesystem
16        * libfs/src/imfs/memfile.c: IMFS_memfile_get_block_pointer() was
17        checking incorrect pointer and thus had dead code.
18
192010-08-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
20
21        PR 1692/filesystem
22        * libcsupport/include/rtems/libio.h, libfs/src/imfs/imfs_eval.c: Fix
23        implementation and use of rtems_libio_is_valid_perms().
24
252010-06-21      Peter Dufault <dufault@hda.com>
26
27        PR 1570/cpukit
28        * posix/src/semtimedwait.c: This routine is supposed to return -1/errno
29        NOT the status directly.
30
312010-06-21      Joel Sherrill <joel.sherrilL@OARcorp.com>
32
33        PR 1554/cpukit
34        Coverity Id 17
35        * libi2c/libi2c.c: Fix memory leak on error.
36
372010-03-17      Chris Johns <chrisj@rtems.org>
38
39        * libfs/src/dosfs/msdos_create.c: Fix the date/time call order to
40        'msdos_date_unix2dos'.
41
422009-12-11      Glenn Humphrey <glenn.humphrey@OARcorp.com>
43
44        PR 1481/cpukit
45        * rtems/src/ratemonperiod.c: Moved check for cpu usage being smaller
46        than when period initiated.
47
482009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        PR 1482
51        * posix/src/timersettime.c: Exit dispatching critical section.
52
532009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        PR 1480/cpukit
56        * rtems/src/ratemonperiod.c: Use _Rate_monotonic_Update_statistics()
57        when period is expired, not _Rate_monotonic_Initiate_statistics().
58        The cound of missed periods was never updated.
59
602009-12-07      Cindy Cicalese <cicalese@mitre.org>
61
62        PR 1477/cpukit
63        * score/src/objectsetname.c: Ensure destination is NULL terminated.
64        String copy was not getting the NULL.
65
662009-11-11      Jennifer Averett <jennifer.averett@OARcorp.com>
67
68        PR 1471/cpukit
69        * libmisc/cpuuse/cpuusagereport.c: Rework statement to ensure 64-bit
70        multiplication is used to avoid overflow with intermediate value.
71
722009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
73
74        PR 1468/cpukit
75        * score/src/timespecdividebyinteger.c: Rework statement to ensure
76        64-bit multiplication is used.
77
782009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
79
80        PR 1462/cpukit
81        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
82        tune previous patch after analysis in application.
83
842009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
85
86        PR pr1462/cpukit
87        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
88        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
89
902009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
93        usable.
94
952009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * libcsupport/include/rtems/malloc.h: Correct type of
98        rtems_malloc_dirty_helper so usable.
99
1002009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        PR 1441/cpukit
103        * libcsupport/src/tcgetprgrp.c: Remove.
104        * libcsupport/src/tcgetpgrp.c: New (Renamed from
105          libcsupport/src/tcgetprgrp.c).
106        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
107          Remove libcsupport/src/tcgetprgrp.c.
108
1092009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * libcsupport/include/rtems/assoc.h,
112        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
113        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
114
1152009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        PR 1415/cpukit
118        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
119        score/include/rtems/score/coremutex.h,
120        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
121        Address two paths where a task with a priority above the ceiling
122        could obtain a priority ceiling mutex.
123
1242009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        PR 1413/cpukit
127        * rtems/src/timerserver.c: Fix bug where server based timers which
128        reinitiated themselves did not get reinserted onto timer chain.
129
1302009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        PR 1412/cpukit
133        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
134        code added.
135
1362009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        PR 1411/cpukit
139        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
140        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
141        workspace wrapper methods.
142
1432009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
144
145        * aclocal/check-rtems-debug.m4: Add missing ','.
146
1472009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
148
149        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
150
1512009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
152
153        PR 1378/filesystem
154        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
155        current offset.
156
1572009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * ftpd/ftpd.h: Add extern C.
160
1612009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        PR 1393/cpukit
164        * posix/src/mutextranslatereturncode.c: Add entry to table for
165        CORE_MUTEX_RELEASE_NOT_ORDER.
166
1672009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        PR 1376/filesystem
170        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
171        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
172        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
173        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
174        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
175        handlers should return off_t.
176
1772009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        PR 1388/cpukit
180        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
181        and ceiling attributes to be set on semaphore create. These
182        attributes are mutually exclusive and this should be an error.
183
1842009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        PR 1377/shell
187        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
188        been there anyway.
189
1902009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        PR 1374/misc
193        * libmisc/stackchk/check.c: Fix printk formatting string.
194
1952009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
196
197        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
198
1992009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
200
201        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
202        with read-write access.
203
2042009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
207          (Unused).
208        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
209
2102009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
211
212        PR 1359/cpukit
213        * libcsupport/src/libio.c: rtems_libio_allocate:
214        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
215        checks error and does not modify anything until sure it has created
216        semaphore.
217
2182009-01-29      Gene Smith <gene.smith@siemens.com>
219
220        PR 1363/filesystem
221        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
222        correctly in FAT f/s data.
223
2242009-01-29      Eric Norum <norume@aps.anl.gov>
225
226        PR 1364/cpukit
227        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
228        diagnostics enabled.
229
2302009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
231                Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        PR 1357/cpukit
234        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
235
2362009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        PR 1351/cpukit
239        * sapi/include/confdefs.h: Mask off unlimited object bit before using
240        configured number in calculations.
241
2422009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
245        POSIX-compliant.
246
2472008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
248
249        * libblock/src/bdbuf.c: Fix typo having crept in during
250          boolean->bool transition.
251
2522008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
255        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
256        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
257
2582008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
261        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
262        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
263
2642008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        PR 1348/cpukit
267        * rtems/src/ratemonperiod.c: Properly handle period statistics after
268        cpu usage information is reset while a period is running.
269
2702008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        PR 1347/cpukit
273        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
274        rtems/src/timerreset.c, rtems/src/timerserver.c,
275        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
276        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
277        Server to ensure that the context allows for blocking, allocating
278        memory, and acquiring semaphores and mutexes.
279        * score/src/watchdogadjusttochain.c: New file.
280
2812008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
282
283        PR 1346/cpukit
284        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
285        statistics nanoseconds or ticks granularity conditional is backwards.
286
2872008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
290        size_t for third parameter.
291
2922008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
295        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
296        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
297        __need_getopt_newlib to enable getopt_r() support in newlib as
298        required by 4.10 toolset.
299
3002008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        PR 1341/cpukit
303        * sapi/include/confdefs.h: The following macros were missing
304        the _Configure_From_workspace() wrapper on their size estimate:
305          + CONFIGURE_INTERRUPT_STACK_MEMORY
306          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
307          + CONFIGURE_INTERRUPT_VECTOR_TABLE
308          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
309        In addition, there was a duplicate definition of
310        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
311
3122008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        PR 1340/cpukit
315        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
316        chain API.
317
3182008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
319
320        PR 1336/cpukit
321        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
322        rtems_chain_append_unprotected.
323
3242008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        PR 1333/cpukit
327        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
328        be rtems_device_minor_number.
329
3302008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
331
332        PR 1331/networking
333        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
334        telnetd/telnetd.h: Improve comments and explanation of options to
335        rtems_telnetd_initialize. Add extra newline to login sequence from
336        shell.
337
3382008-10-14      Tim Cussins <timcussins@eml.cc>
339
340        PR 1330/cpukit
341        * libcsupport/src/free.c: Should print begin field not start field.
342
3432008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
344
345        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
346        support MPC8xx again
347
3482008-10-01      Gene Smith <gene.smith@siemens.com>
349
350        PR 1328/cpukit
351        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
352        of more than 256 bytes.
353
3542008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        PR 1316/cpukit
357        * score/src/coremsgbroadcast.c: Give error when message is too large
358        like when sending a message. This was the documented behavior.
359
3602008-09-25      Eric Norum <norume@aps.anl.gov>
361
362        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
363        rather than hard coding selection.  Correction of 2008-09-23.
364
3652008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
366
367        PR 1326/cpukit
368        * libi2c/libi2c.c: Use int for return value when negative values
369        possible.
370
3712008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
374          comparision of unsigned < 0).
375
3762008-09-23      Eric Norum <norume@aps.anl.gov>
377
378        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
379        rather than hard coding selection.
380
3812008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
382
383        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
384        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
385
3862008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
389        head.
390
3912008-09-16      Gene Smith <gene.smith@siemens.com>
392
393        PR 564/cpukit
394        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
395        renaming sweep.
396
3972008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
398
399        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
400
4012008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
404        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
405        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
406        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
407        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
408        score/cpu/c4x/rtems/score/cpu_asm.h,
409        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
410        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
411        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
412        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
413        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
414        score/cpu/nios2/rtems/score/cpu.h,
415        score/cpu/nios2/rtems/score/cpu_asm.h,
416        score/cpu/nios2/rtems/score/nios2.h,
417        score/cpu/nios2/rtems/score/types.h: Removed.
418
4192008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * configure.ac, aclocal/canonical-target-name.m4,
422        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
423
4242008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
425
426        * sapi/include/confdefs.h: Add debug information for
427        per task allocations.
428        * score/src/objectextendinformation.c: Do not allocate memory for name
429        tables because we do not use name tables any longer.
430
4312008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
432
433        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
434        here and in _Thread_Stack_Allocate.
435
4362008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
439        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
440        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
441        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
442        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
443        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
444        score/include/rtems/score/bitfield.h, score/src/mpci.c,
445        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
446        extraneous spaces.
447
4482008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
449
450        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
451        pppd/options.c, pppd/upap.c: Add missing initializers.
452
4532008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * httpd/webrom.c: Add missing initializers.
456        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
457        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
458        public headers.
459
4602008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * libnetworking/netinet/in_cksum_arm.h:
463        Stop using old-style function definitions.
464        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
465
4662008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * itron/include/itronsys/types.h: Eliminate "boolean".
469        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
470
4712008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
472
473        * libblock/include/rtems/ramdisk.h,
474        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
475
4762008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
477
478        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
479        requires the special IOCTL in Clock_control. This was a hack which
480        has existed since before the Classic API Timer Manager was
481        implemented. All implementations of and references to Clock_control
482        were removed.
483
4842008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
487        score/src/corebarrierwait.c, score/src/coremsg.c,
488        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
489        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
490        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
491        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
492        score/src/corerwlock.c, score/src/coresem.c,
493        score/src/coresemflush.c, score/src/coresemseize.c,
494        score/src/coresemsurrender.c, score/src/corespinlock.c,
495        score/src/threadblockingoperationcancel.c,
496        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
497
4982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
501        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
502        confusion over SuperCore proxy blocking status and Classic API proxy
503        blocking status constants.
504
5052008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
508        all object instances within a particular class are remote.
509
5102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * libcsupport/src/assocnamebad.c: Correct file name in message.
513
5142008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * sapi/include/confdefs.h: Make sure
517        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
518        processor configurations.
519
5202008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
521
522        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
523        using the Shared Memory MPCI driver.
524
5252008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * score/include/rtems/score/mpci.h,
528        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
529        dependencies between MP .h files.
530
5312008-09-05      Eric Norum <norume@aps.anl.gov>
532
533        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
534        removing asserts with side-effects.
535
5362008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * sapi/include/rtems/config.h,
539        sapi/inline/rtems/chain.inl,
540        sapi/inline/rtems/extension.inl,
541        sapi/src/debug.c,
542        sapi/src/extension.c,
543        sapi/src/ioregisterdriver.c: Convert to "bool".
544        * rtems/src/clocktodvalidate.c,
545        rtems/src/intrbody.c,
546        rtems/src/msgmp.c,
547        rtems/src/msgqcreate.c,
548        rtems/src/msgqreceive.c,
549        rtems/src/partmp.c,
550        rtems/src/regionmp.c,
551        rtems/src/semmp.c,
552        rtems/src/signalsend.c,
553        rtems/src/taskcreate.c,
554        rtems/src/taskmode.c,
555        rtems/src/taskmp.c,
556        rtems/src/tasks.c,
557        rtems/src/timerserver.c,
558        rtems/src/workspace.c: Convert to "bool".
559        * rtems/inline/rtems/rtems/asr.inl,
560        rtems/inline/rtems/rtems/attr.inl,
561        rtems/inline/rtems/rtems/barrier.inl,
562        rtems/inline/rtems/rtems/dpmem.inl,
563        rtems/inline/rtems/rtems/eventset.inl,
564        rtems/inline/rtems/rtems/message.inl,
565        rtems/inline/rtems/rtems/modes.inl,
566        rtems/inline/rtems/rtems/options.inl,
567        rtems/inline/rtems/rtems/part.inl,
568        rtems/inline/rtems/rtems/ratemon.inl,
569        rtems/inline/rtems/rtems/region.inl,
570        rtems/inline/rtems/rtems/sem.inl,
571        rtems/inline/rtems/rtems/status.inl,
572        rtems/inline/rtems/rtems/support.inl,
573        rtems/inline/rtems/rtems/tasks.inl,
574        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
575        * rtems/include/rtems/rtems/asr.h,
576        rtems/include/rtems/rtems/clock.h,
577        rtems/include/rtems/rtems/config.h,
578        rtems/include/rtems/rtems/object.h,
579        rtems/include/rtems/rtems/sem.h,
580        rtems/include/rtems/rtems/support.h: Convert to "bool".
581        * score/src/corebarrierwait.c,
582        score/src/coremsg.c,
583        score/src/coremsginsert.c,
584        score/src/coremsgseize.c,
585        score/src/coremsgsubmit.c,
586        score/src/coremutexseize.c,
587        score/src/corerwlockobtainread.c,
588        score/src/corerwlockobtainwrite.c,
589        score/src/coresemseize.c,
590        score/src/corespinlockwait.c,
591        score/src/heapfree.c,
592        score/src/heapresizeblock.c,
593        score/src/heapsizeofuserarea.c,
594        score/src/heapwalk.c,
595        score/src/interr.c,
596        score/src/objectinitializeinformation.c,
597        score/src/objectmp.c,
598        score/src/objectnametoid.c,
599        score/src/objectsetname.c,
600        score/src/pheapextend.c,
601        score/src/pheapfree.c,
602        score/src/pheapgetblocksize.c,
603        score/src/pheapresizeblock.c,
604        score/src/pheapwalk.c,
605        score/src/threadchangepriority.c,
606        score/src/threaddispatch.c,
607        score/src/threadevaluatemode.c,
608        score/src/threadinitialize.c,
609        score/src/threadloadenv.c,
610        score/src/threadqextractpriority.c,
611        score/src/threadqextractwithproxy.c,
612        score/src/threadrestart.c,
613        score/src/threadresume.c,
614        score/src/threadstart.c,
615        score/src/timespecgreaterthan.c,
616        score/src/timespecisvalid.c,
617        score/src/timespeclessthan.c,
618        score/src/userextthreadbegin.c,
619        score/src/userextthreadcreate.c,
620        score/src/wkspace.c: Convert to "bool".
621        * score/inline/rtems/score/address.inl,
622        score/inline/rtems/score/chain.inl,
623        score/inline/rtems/score/corebarrier.inl,
624        score/inline/rtems/score/coremsg.inl,
625        score/inline/rtems/score/coremutex.inl,
626        score/inline/rtems/score/coresem.inl,
627        score/inline/rtems/score/corespinlock.inl,
628        score/inline/rtems/score/heap.inl,
629        score/inline/rtems/score/isr.inl,
630        score/inline/rtems/score/mppkt.inl,
631        score/inline/rtems/score/object.inl,
632        score/inline/rtems/score/objectmp.inl,
633        score/inline/rtems/score/priority.inl,
634        score/inline/rtems/score/stack.inl,
635        score/inline/rtems/score/states.inl,
636        score/inline/rtems/score/sysstate.inl,
637        score/inline/rtems/score/thread.inl,
638        score/inline/rtems/score/threadmp.inl,
639        score/inline/rtems/score/tqdata.inl,
640        score/inline/rtems/score/watchdog.inl:
641        Convert to "bool".
642        * score/include/rtems/debug.h,
643        score/include/rtems/score/context.h,
644        score/include/rtems/score/corebarrier.h,
645        score/include/rtems/score/coremsg.h,
646        score/include/rtems/score/coremutex.h,
647        score/include/rtems/score/corerwlock.h,
648        score/include/rtems/score/coresem.h,
649        score/include/rtems/score/corespinlock.h,
650        score/include/rtems/score/heap.h,
651        score/include/rtems/score/interr.h,
652        score/include/rtems/score/isr.h,
653        score/include/rtems/score/object.h,
654        score/include/rtems/score/objectmp.h,
655        score/include/rtems/score/protectedheap.h,
656        score/include/rtems/score/sysstate.h,
657        score/include/rtems/score/thread.h,
658        score/include/rtems/score/threadq.h,
659        score/include/rtems/score/timespec.h,
660        score/include/rtems/score/tod.h,
661        score/include/rtems/score/userext.h,
662        score/include/rtems/score/wkspace.h:
663        Convert to "bool".
664        * score/src/object.c: Stop using old-style function definitions.
665
6662008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * itron/include/rtems/itron/mbox.h,
669        itron/include/rtems/itron/msgbuffer.h,
670        itron/include/rtems/itron/semaphore.h,
671        itron/inline/rtems/itron/eventflags.inl,
672        itron/inline/rtems/itron/fmempool.inl,
673        itron/inline/rtems/itron/mbox.inl,
674        itron/inline/rtems/itron/msgbuffer.inl,
675        itron/inline/rtems/itron/port.inl,
676        itron/inline/rtems/itron/semaphore.inl,
677        itron/inline/rtems/itron/task.inl,
678        itron/inline/rtems/itron/vmempool.inl,
679        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
680        itron/src/task.c, itron/src/trcv_mbf.c,
681        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
682        itron/src/twai_sem.c: Convert to "bool".
683
6842008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * posix/include/rtems/posix/cond.h,
687        posix/include/rtems/posix/key.h,
688        posix/include/rtems/posix/mqueue.h,
689        posix/include/rtems/posix/mutex.h,
690        posix/include/rtems/posix/priority.h,
691        posix/include/rtems/posix/psignal.h,
692        posix/include/rtems/posix/pthread.h,
693        posix/include/rtems/posix/semaphore.h,
694        posix/include/rtems/posix/timer.h: Convert to "bool".
695        * posix/inline/rtems/posix/barrier.inl,
696        posix/inline/rtems/posix/cond.inl,
697        posix/inline/rtems/posix/key.inl,
698        posix/inline/rtems/posix/mqueue.inl,
699        posix/inline/rtems/posix/mutex.inl,
700        posix/inline/rtems/posix/priority.inl,
701        posix/inline/rtems/posix/pthread.inl,
702        posix/inline/rtems/posix/rwlock.inl,
703        posix/inline/rtems/posix/semaphore.inl,
704        posix/inline/rtems/posix/spinlock.inl,
705        posix/inline/rtems/posix/timer.inl: Convert to "bool".
706        * posix/src/cancel.c,
707        posix/src/condsignalsupp.c,
708        posix/src/condtimedwait.c,
709        posix/src/condwaitsupp.c,
710        posix/src/keyrundestructors.c,
711        posix/src/killinfo.c,
712        posix/src/mqueuerecvsupp.c,
713        posix/src/mqueuesendsupp.c,
714        posix/src/mqueuetimedreceive.c,
715        posix/src/mqueuetimedsend.c,
716        posix/src/mutexlocksupp.c,
717        posix/src/mutextimedlock.c,
718        posix/src/prwlocktimedrdlock.c,
719        posix/src/prwlocktimedwrlock.c,
720        posix/src/psignal.c,
721        posix/src/psignalchecksignal.c,
722        posix/src/psignalclearsignals.c,
723        posix/src/psignalunblockthread.c,
724        posix/src/pthread.c,
725        posix/src/pthreadcreate.c,
726        posix/src/pthreadkill.c,
727        posix/src/pthreadsigmask.c,
728        posix/src/semaphorewaitsupp.c,
729        posix/src/semtimedwait.c,
730        posix/src/setcancelstate.c,
731        posix/src/setcanceltype.c,
732        posix/src/sigtimedwait.c,
733        posix/src/testcancel.c,
734        posix/src/timerinserthelper.c,
735        posix/src/timersettime.c,
736        posix/src/timertsr.c: Convert to "bool".
737
7382008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
739
740        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
741        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
742        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
743        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
744        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
745        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
746        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
747        Use "bool" instead of "rtems_boolean|boolean".
748        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
749        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
750          definitions.
751
7522008-09-03      Cindy Cicalese <cicalese@mitre.org>
753
754        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
755        to bool type.
756
7572008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
758
759        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
760        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
761
7622008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
763
764        PR 1301/cpukit
765        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
766
7672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
768
769        * libcsupport/include/timerdrv.h,
770        libcsupport/include/rtems/libcsupport.h,
771        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
772        libcsupport/src/chown.c, libcsupport/src/free.c,
773        libcsupport/src/link.c, libcsupport/src/lstat.c,
774        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
775        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
776        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
777        libcsupport/src/open.c, libcsupport/src/readlink.c,
778        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
779        libcsupport/src/stat.c, libcsupport/src/termios.c,
780        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
781        libcsupport/src/utime.c, libcsupport/src/writev.c:
782        Convert using "bool".
783
7842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
785
786        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
787        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
788        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
789        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
790        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
791        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
792        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
793        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
794        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
795        librpc/src/xdr/xdr_reference.c:
796        Stop using old-style function definitions.
797
7982008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
799
800        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
801        libmisc/capture/capture.h:
802        Convert to using "bool".
803        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
804        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
805        libmisc/serdbg/termios_printk.c:
806        Convert to using "bool".
807        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
808        libmisc/shell/shell.h:
809        Convert to using "bool".
810        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
811        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
812        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
813        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
814        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
815        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
816        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
817        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
818        Convert to using "bool".
819        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
820        libmisc/stackchk/stackchk.h:
821        Convert to using "bool".
822        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
823        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
824        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
825        Convert to using "bool".
826        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
827
8282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
829
830        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
831        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
832        httpd/md5c.c, httpd/security.c, httpd/sock.c,
833        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
834        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
835        Stop using old-style function definitions.
836
8372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
838
839        * libnetworking/libc/addr2ascii.c,
840        libnetworking/libc/ascii2addr.c,
841        libnetworking/libc/base64.c,
842        libnetworking/libc/gethostbyht.c,
843        libnetworking/libc/gethostnamadr.c,
844        libnetworking/libc/getnetbyht.c,
845        libnetworking/libc/getservbyport.c,
846        libnetworking/libc/getservent.c,
847        libnetworking/libc/herror.c,
848        libnetworking/libc/inet_addr.c,
849        libnetworking/libc/inet_lnaof.c,
850        libnetworking/libc/inet_netof.c,
851        libnetworking/libc/inet_network.c,
852        libnetworking/libc/inet_ntoa.c,
853        libnetworking/libc/inet_ntop.c,
854        libnetworking/libc/inet_pton.c,
855        libnetworking/libc/linkaddr.c,
856        libnetworking/libc/map_v4v6.c,
857        libnetworking/libc/res_comp.c,
858        libnetworking/libc/res_debug.c,
859        libnetworking/libc/res_init.c,
860        libnetworking/libc/res_mkquery.c,
861        libnetworking/libc/res_query.c,
862        libnetworking/nfs/bootp_subr.c,
863        libnetworking/rtems/rtems_glue.c:
864        Stop using old-style function definitions.
865
8662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
867
868        * libnetworking/netinet/if_ether.c,
869        libnetworking/netinet/igmp.c,
870        libnetworking/netinet/in.c,
871        libnetworking/netinet/in_pcb.c,
872        libnetworking/netinet/ip_icmp.c,
873        libnetworking/netinet/ip_input.c,
874        libnetworking/netinet/ip_mroute.c,
875        libnetworking/netinet/ip_output.c,
876        libnetworking/netinet/raw_ip.c,
877        libnetworking/netinet/tcp_debug.c,
878        libnetworking/netinet/tcp_input.c,
879        libnetworking/netinet/tcp_output.c,
880        libnetworking/netinet/tcp_subr.c,
881        libnetworking/netinet/tcp_timer.c,
882        libnetworking/netinet/tcp_usrreq.c,
883        libnetworking/netinet/udp_usrreq.c:
884        Stop using old-style function definitions.
885
8862008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
887
888        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
889        tcp_trace().
890
8912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
892
893        * libnetworking/libc/res_comp.c,
894        libnetworking/netinet/igmp.c,
895        libnetworking/netinet/in_cksum.c,
896        libnetworking/netinet/in_proto.c,
897        libnetworking/netinet/tcp_debug.c,
898        libnetworking/netinet/tcp_input.c,
899        libnetworking/netinet/tcp_output.c,
900        libnetworking/netinet/tcp_timer.c:
901        Remove BSD "Add clause" (From FreeBSD).
902
9032008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
906        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
907        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
908        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
909        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
910        Stop using old-style function definitions.
911
9122008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
913
914        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
915        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
916        Stop using old-style function definitions.
917
9182008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
919
920        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
921        RTEMS programming conventions.
922
9232008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
924
925        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
926        wrapping.
927
9282008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
929
930        * ftpd/ftpd.c: Fix prototype.
931
9322008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
935        Split out rtems_shell_get_prompt() so it can be overridden by the
936        user.
937        * libmisc/shell/shell_getprompt.c: New file.
938
9392008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
940
941        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
942        libnetworking/libc/getprotoname.c,
943        libnetworking/libc/getservbyname.c,
944        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
945        libnetworking/libc/send.c: Stop using old-style
946        function-definitions.
947
9482008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
949
950        * libmisc/fsmount/fsmount.c: Convert to using bool.
951
9522008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
953
954        * libbcsupport/src/printk_plugin.c: properly terminate va_list
955        processing with va_end
956
9572008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
958
959        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
960        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
961        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
962        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
963        Stop using old-style function-definitions.
964
9652008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
966
967        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
968        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
969        s/rtems_boolean/bool/g.
970
9712008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
972
973        * libmd/md4.c, libmd/md5.c:
974        Stop using old-style function-definitions.
975        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
976        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
977        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
978        libcsupport/src/scandir.c:
979        Stop using old-style function-definitions.
980
9812008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
984        * libmisc/capture/capture.c, libmisc/shell/fts.c:
985        Stop using old-style function-definitions.
986
9872008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
988
989        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
990        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
991        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
992
9932008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
994
995        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
996
9972008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
998
999        * libmisc/shell/internal.h: Don't include "config.h".
1000        Adjust header guard.
1001        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1002        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1003        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1004        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1005        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1006        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1007        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1008        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1009        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1010        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1011        libmisc/shell/warnx.c: Include "config.h".
1012
10132008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1014
1015        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1016        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1017        Include "config.h".
1018
10192008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1020
1021        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1022        * ftpd/ftpd.c: Don't use annonymous unions.
1023
10242008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * libblock/src/flashdisk.c: Remove bool, true, false.
1027
10282008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1029
1030        * libmisc/dummy/dummy.c: Add missing initializers.
1031        * score/src/threadinitialize.c: Change type of loop counter.
1032
10332008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1034
1035        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1036        rtems/src/rtemsobjectgetapiclassname.c,
1037        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1038
10392008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1040
1041        * include/rtems/status-checks.h: Fixed integer conversion warning.
1042
10432008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045        * configure.ac: Abort if stdbool.h is not c99 compliant.
1046
10472008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1048
1049        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1050
10512008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1052
1053        * configure.ac: Add AC_HEADER_STDBOOL.
1054        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1055        with C99/POSIX).
1056
10572008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1058
1059        PR 500/misc
1060        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1061
10622008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1063
1064        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1065        warnings.
1066
10672008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1068
1069        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1070        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1071        unsure actions take place. More importantly if you ever compiled with
1072        NDEBUG set wrong, intended actions would not occur. Likely I did not
1073        catch all of these.
1074
10752008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1076
1077        * httpd/uemf.h: Add empty braces to macro.
1078
10792008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1080
1081        PR 1296/cpukit.
1082        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1083        This patch fixes the following problems in timer_settime: 1) Uses
1084        value.it_interval for repeat period. 2) Corrects test for incorrect
1085        value of it_value.tv_nsec (should reject 1000000000).
1086
10872008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1088
1089        * score/inline/rtems/score/threadmp.inl: Add include of
1090        rtems/score/mpci.h and remove extern.
1091
10922008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1093
1094        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1095
10962008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1097
1098        * rtems/inline/rtems/rtems/asr.inl,
1099        rtems/inline/rtems/rtems/attr.inl,
1100        rtems/inline/rtems/rtems/barrier.inl,
1101        rtems/inline/rtems/rtems/dpmem.inl,
1102        rtems/inline/rtems/rtems/event.inl,
1103        rtems/inline/rtems/rtems/eventset.inl,
1104        rtems/inline/rtems/rtems/message.inl,
1105        rtems/inline/rtems/rtems/modes.inl,
1106        rtems/inline/rtems/rtems/options.inl,
1107        rtems/inline/rtems/rtems/part.inl,
1108        rtems/inline/rtems/rtems/ratemon.inl,
1109        rtems/inline/rtems/rtems/region.inl,
1110        rtems/inline/rtems/rtems/sem.inl,
1111        rtems/inline/rtems/rtems/status.inl,
1112        rtems/inline/rtems/rtems/support.inl,
1113        rtems/inline/rtems/rtems/tasks.inl,
1114        rtems/inline/rtems/rtems/timer.inl,
1115        Add header guard to force indirect inclusion.
1116        * score/inline/rtems/score/address.inl,
1117        score/inline/rtems/score/chain.inl,
1118        score/inline/rtems/score/corebarrier.inl,
1119        score/inline/rtems/score/coremsg.inl,
1120        score/inline/rtems/score/coremutex.inl,
1121        score/inline/rtems/score/corerwlock.inl,
1122        score/inline/rtems/score/coresem.inl,
1123        score/inline/rtems/score/corespinlock.inl,
1124        score/inline/rtems/score/heap.inl,
1125        score/inline/rtems/score/isr.inl,
1126        score/inline/rtems/score/mppkt.inl,
1127        score/inline/rtems/score/object.inl,
1128        score/inline/rtems/score/objectmp.inl,
1129        score/inline/rtems/score/priority.inl,
1130        score/inline/rtems/score/stack.inl,
1131        score/inline/rtems/score/states.inl,
1132        score/inline/rtems/score/sysstate.inl,
1133        score/inline/rtems/score/thread.inl,
1134        score/inline/rtems/score/threadmp.inl,
1135        score/inline/rtems/score/threadq.inl,
1136        score/inline/rtems/score/tod.inl,
1137        score/inline/rtems/score/tqdata.inl,
1138        score/inline/rtems/score/watchdog.inl,
1139        score/inline/rtems/score/wkspace.inl:
1140        Add header guard to force indirect inclusion.
1141        * posix/inline/rtems/posix/barrier.inl,
1142        posix/inline/rtems/posix/cond.inl,
1143        posix/inline/rtems/posix/key.inl,
1144        posix/inline/rtems/posix/mqueue.inl,
1145        posix/inline/rtems/posix/mutex.inl,
1146        posix/inline/rtems/posix/priority.inl,
1147        posix/inline/rtems/posix/pthread.inl,
1148        posix/inline/rtems/posix/rwlock.inl,
1149        posix/inline/rtems/posix/semaphore.inl,
1150        posix/inline/rtems/posix/spinlock.inl,
1151        posix/inline/rtems/posix/timer.inl:
1152        Add header guard to force indirect inclusion.
1153        * itron/inline/rtems/itron/eventflags.inl,
1154        itron/inline/rtems/itron/fmempool.inl,
1155        itron/inline/rtems/itron/intr.inl,
1156        itron/inline/rtems/itron/mbox.inl,
1157        itron/inline/rtems/itron/msgbuffer.inl,
1158        itron/inline/rtems/itron/network.inl,
1159        itron/inline/rtems/itron/port.inl,
1160        itron/inline/rtems/itron/semaphore.inl,
1161        itron/inline/rtems/itron/sysmgmt.inl,
1162        itron/inline/rtems/itron/task.inl,
1163        itron/inline/rtems/itron/time.inl,
1164        itron/inline/rtems/itron/vmempool.inl:
1165        Add header guard to force indirect inclusion.
1166        * sapi/inline/rtems/chain.inl:
1167        Add header guard to force indirect inclusion.
1168
11692008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1170
1171        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1172        header guard.
1173
11742008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1175
1176        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1177        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1178
11792008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1180
1181        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1182        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1183        libnetworking/rtems/rtems_glue.c,
1184        libnetworking/rtems/rtems_malloc_mbuf.c,
1185        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1186        Fix some warnings.
1187
11882008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1189
1190        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1191        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1192        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1193        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1194        warnings.
1195
11962008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1197
1198        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1199        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1200        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1201        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1202        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1203        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1204        score/inline/rtems/score/stack.inl,
1205        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1206        various nested-externs warnings.
1207
12082008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1209
1210        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1211        into a separate file to avoid linkage dependencies on newlibc.c which
1212        in turn pulls in fclose() and other C library methods.
1213        * libcsupport/src/newlibc_init.c: New file.
1214
12152008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1216
1217        * aclocal/prog-cc.m4: Add -Wnested-externs.
1218
12192008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1220
1221        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1222        termios_baud_to_number(int).
1223        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1224        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1225        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1226        Add missing prototypes.
1227
12282008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1229
1230        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1231
12322008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1233
1234        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1235        -Wstrict-prototypes to RTEMS_CFLAGS.
1236
12372008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        PR 1297/cpukit
1240        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1241
12422008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1243
1244        * rtems/include/rtems/rtems/ratemon.h,
1245        rtems/include/rtems/rtems/status.h,
1246        score/include/rtems/score/coremutex.h,
1247        score/include/rtems/score/object.h: Removed extraneous commas.
1248
12492008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1250
1251        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1252
12532008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1254
1255        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1256        score/include/rtems/score/thread.h, score/src/threadreset.c,
1257        score/src/threadrestart.c, score/src/threadstart.c: New type
1258        Thread_Entry_numeric_type for numeric arguments in thread entry
1259        functions with at least one numeric argument.
1260
12612008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1262
1263        * score/include/rtems/score/sysstate.h,
1264        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1265        _System_state_Is_multiprocessing unused when multiprocessing is not
1266        enabled. Saves one more variable from single processor configuration.
1267
12682008-08-07      Chris Johns <chrisj@rtems.org>
1269
1270        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1271        to see if the 'to' path was a directory and removed the directory.
1272
1273        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1274        command.
1275
1276        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1277
12782008-08-06      Chris Johns <chrisj@rtems.org>
1279
1280        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1281        the new bdbuf code.
1282
12832008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1284
1285        PR 1192/filesystem
1286        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1287        after the realloc.
1288
12892008-08-06      Till Straumann <strauman@slac.stanford.edu>
1290
1291        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1292        than release it.
1293
12942008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1295
1296        PR 537/bsps
1297        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1298        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1299        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1300        parameter was ignored in libc_init().
1301
13022008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1303
1304        PR 741/networking
1305        * libmisc/dummy/dummy.c: Add dummy network configuration.
1306
13072008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1308
1309        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1310        Changed option set type to rtems_option.
1311
1312        * score/src/objectgetinfo.c: Check return value of
1313        _Objects_API_maximum_class().
1314
1315        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1316        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1317        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1318        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1319        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1320        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1321        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1322        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1323        score/src/coremsgsubmit.c:
1324        Removed parameters of _Message_queue_Allocate().  Changed option set
1325        type to rtems_option.  Changed type of maximum message and packet size
1326        to size_t.  Changed the input buffer type for message send functions to
1327        "const void *".  Changed the pointer to the second return argument in
1328        the thread wait information to a union.  This union can contain a
1329        pointer to an immutable or a mutable object.  This is somewhat fragile.
1330        An alternative would be to add a third pointer for immutable objects,
1331        but this would increase the structure size.
1332
13332008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1334
1335        PR 1212/cpukit
1336        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1337        will not happen if the task mode is changed from a non-timeslicing
1338        mode to timeslicing mode if it is done by the executing thread (e.g.
1339        in its task body). This change includes sp44 to demonstrate the
1340        problem and verify the correction.
1341
13422008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1343
1344        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1345        warnings.
1346
13472008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1348
1349        PR 1265/cpukit
1350        * score/include/rtems/score/object.h,
1351        score/src/objectallocatebyindex.c: Rename index argument to avoid
1352        warning when rtems.h and string.h are included at the same time by
1353        user code.
1354
13552008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1356
1357        * libnetworking/lib/tftpDriver.c: Add prototypes.
1358        * pppd/rtemsmain.c: Add prototypes.
1359        * zlib/crc32.c: Add prototypes.
1360
13612008-08-02      Chris Johns (chrisj@rtems.org>
1362
1363        * libblock/include/rtems/blkdev.h: Remove count and start from
1364        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1365
1366        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1367        comment. Change count to bufnum and remove start references. Sort
1368        the transfer list so blocks are consecutive where possible.
1369
1370        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1371        libblock/src/ramdisk.c: Change count to bufnum and remove start
1372        references.
1373
13742008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1375
1376        * telnetd/telnetd.c: Add missing prototypes.
1377        Remove unused local declations.
1378
13792008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1380
1381        * libnetworking/libc/gethostbydns.c,
1382        libnetworking/libc/gethostbyht.c,
1383        libnetworking/libc/gethostbynis.c,
1384        libnetworking/libc/gethostnamadr.c,
1385        libnetworking/libc/getnetbydns.c,
1386        libnetworking/libc/getnetbynis.c,
1387        libnetworking/libc/getnetnamadr.c,
1388        libnetworking/libc/nsap_addr.c,
1389        libnetworking/libc/res_debug.c,
1390        libnetworking/libc/res_send.c: Add missing prototypes.
1391
13922008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1393
1394        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1395        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1396        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1397        libmisc/shell/shell_script.c: Add missing prototypes.
1398
13992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1400
1401        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1402
14032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1404
1405        * librpc/include/rpc/clnt.h: Cleanup.
1406        * librpc/include/rpc/svc.h: Cleanup.
1407
14082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1409
1410        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1411        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1412        Misc. ansifications. Add prototypes.
1413
14142008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1415
1416        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1417
14182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1421        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1422        Misc. ansifications.
1423        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1424        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1425        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1426        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1427        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1428        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1429        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1430        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1431        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1432        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1433        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1434
14352008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1436
1437        * librpc/src/rpc/svc.c: Add missing prototypes.
1438        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1439        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1440        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1441        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1442        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1443        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1444        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1445        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1446        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1447        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1448        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1449        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1450        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1451        Add missing prototypes.
1452        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1453        Misc. ansifications.
1454
14552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1458        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1459        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1460        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1461        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1462        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1463        Eliminate __P().
1464
14652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * score/include/rtems/score/thread.h: Add missing prototype.
1468        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1469        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1470        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1471        libnetworking/netinet/in_cksum_m68k.h,
1472        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1473        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1474        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1475        * itron/include/itronsys/types.h: Add missing prototype.
1476        * ftpd/ftpd.c: Fix broken prototype.
1477        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1478        Add missing prototypes.
1479
14802008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1481
1482        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1483        is disabled but luckily it is not even needed to compile.
1484
14852008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * libmisc/shell/main_netstats.c: Add missing prototypes.
1488        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1489        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1490
14912008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1492
1493        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1494        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1495        httpd/wsIntrn.h: Add missing protoypes.
1496
14972008-07-29      Tim Cussins <timcussins@eml.cc>
1498
1499        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1500        conditional.
1501
15022008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1503
1504        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1505        call.
1506
15072008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1508
1509        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1510
15112008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1514        libmisc/monitor/monitor.h: Add missing prototypes.
1515        * score/inline/rtems/score/tod.inl: Add prototypes.
1516        * score/src/coretodset.c: Remove stray args in function call.
1517        * libcsupport/include/rtems/libcsupport.h,
1518        libcsupport/include/rtems/libio_.h,
1519        libcsupport/src/malloc_statistics_helpers.c,
1520        libcsupport/src/scandir.c: Add prototypes.
1521        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1522        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1523        posix/src/prwlockrdlock.c: Use C-style comments.
1524
15252008-07-29      Chris Johns <chrisj@rtems.org>
1526
1527        * libblock/src/nvdisk.c: Fix block compile bug.
1528
15292008-07-29      Chris Johns <chrisj@rtems.org>
1530
1531        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1532        Update the comments.
1533
15342008-07-29      Chris Johns <chrisj@rtems.org>
1535
1536        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1537
1538        * libblock/src/show_bdbuf.c: Removed.
1539
1540        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1541        Rewritten the bdbuf code. Remove pre-emption disable, score
1542        access, fixed many bugs and increased performance.
1543
1544        * libblock/include/rtems/blkdev.h: Added
1545        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1546        comments. Added block and user fields to the sg buffer
1547        request. Move to rtems_* namespace.
1548
1549        * libblock/include/rtems/diskdevs.h,
1550        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1551        capabilities field for drivers. Change rtems_disk_lookup to
1552        rtems_disk_obtain to match the release call. You do not lookup and
1553        release a disk, you obtain and release a disk.
1554
1555        * libblock/include/rtems/ide_part_table.h,
1556        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1557        Move to rtems_* namespace.
1558
1559        * libblock/include/rtems/nvdisk.h: Formatting change.
1560
1561        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1562        rtems_disk_lookup to rtems_disk_obtain
1563
1564        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1565        support for the block number in the scatter/grather request
1566        struct. This allows non-continuous buffer requests for those
1567        drivers that can support increasing performance.
1568
1569        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1570        warnings. Added better error checking. Fixed some comments.
1571
1572        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1573        trace functions to help debugging upper layers. Use the new
1574        support for the block number in the scatter/grather request
1575        struct. This allows non-continuous buffer requests for those
1576        drivers that can support increasing performance.
1577
1578        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1579        API. Removed temporary hack and changed
1580        set_errno_and_return_minus_one to
1581        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1582        header and stopped it being inlined. Updated to libblock changes.
1583       
1584        * libfs/src/dosfs/fat_fat_operations.c,
1585        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1586        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1587        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1588        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1589        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1590        new chains API. Removed temporary hack and changed
1591        set_errno_and_return_minus_one to
1592        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1593
1594        * libmisc/Makefile.am: Add new ls and rm command files.
1595
1596        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1597        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1598        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1599        libmisc/shell/vis.c, shell/vis.h: New.
1600
1601        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1602        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1603
1604        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1605        command.
1606
1607        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1608        commands with more features.
1609       
1610        * score/src/coremutex.c: Fix the strict order mutex code.
1611
1612        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1613        and no ASR.
1614       
1615        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1616        rtems_ata_driver_task_priority. Add the new BD buf cache
1617        parameters with defaults.
1618
1619        * score/src/interr.c: Do not return if the CPU halt call returns.
1620       
16212008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1622
1623        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1624        bsp_libc_init() into new bootcard.h.
1625
1626        * cpukit/include/rtems/irq-extension.h: New function
1627        rtems_interrupt_handler_iterate() for system information and
1628        diagnostics.
1629
16302008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * libmisc/shell/shell_script.c: Clean up code for command not found
1633        including the error message.
1634
16352008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1636
1637        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1638        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1639        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1640        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1641        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1642        internal routine. This makes it possible to also print string names
1643        of POSIX objects. Adjust task report to realign since we can have
1644        longer names.
1645
16462008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1647
1648        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1649        body is now completely configured via the Configuration table.
1650
16512008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1652
1653        PR 1291/cpukit
1654        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1655        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1656        posix/include/rtems/posix/semaphore.h,
1657        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1658        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1659        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1660        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1661        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1662        posix/src/posixtimespecabsolutetimeout.c,
1663        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1664        posix/src/semaphoretranslatereturncode.c,
1665        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1666        posix/src/semtrywait.c, posix/src/semwait.c,
1667        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1668        posix/src/ualarm.c, rtems/src/semobtain.c,
1669        rtems/src/semtranslatereturncode.c,
1670        score/include/rtems/score/coremutex.h,
1671        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1672        patch addresses issues on implementation of the timeout on the
1673        following POSIX services. Some of these services incorrectly took a
1674        timeout as a relative time. Others would compute a 0 delta to timeout
1675        if the absolute time and the current time were equal and thus
1676        incorrectly block the caller forever. The root of the confusion is
1677        that POSIX specifies that if the timeout is incorrect (e.g. in the
1678        past, is now, or is numerically invalid), that it does not matter if
1679        the call would succeed without blocking. This is in contrast to RTEMS
1680        programming style where all errors are checked before any critical
1681        sections are entered. This fix implemented a more uniform way of
1682        handling POSIX absolute time timeouts.
1683            + pthread_cond_timedwait - could block forever
1684            + mq_timedreceive - used relative not absolute time
1685            + mq_timedsend - used relative not absolute time
1686            + pthread_mutex_timedlock - used relative not absolute time
1687            + pthread_rwlock_timedrdlock- used relative not absolute time
1688            + pthread_rwlock_timedwrlock- used relative not absolute time
1689            + sem_timedwait - could block forever
1690
16912008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1692
1693        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1694        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1695        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1696        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1697        POSIX is enabled. Remove include of rtems/monitor.h from files not
1698        related.
1699
17002008-07-16      Till Straumann <strauman@slac.stanford.edu>
1701
1702        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1703        use ppc_interrupt_get_disable_mask() to determine
1704        which bits to set/clear from _CPU_ISR_Set_level().
1705
17062008-07-16      Till Straumann <strauman@slac.stanford.edu>
1707
1708        * score/cpu/powerpc/rtems/powerpc/registers.h:
1709        added ppc_interrupt_get_disable_mask() inline function.
1710
17112008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1712
1713        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1714
17152008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1718        for rtems_shell_init(). This makes it possible to run the shell
1719        forever or invoke it from a program as a subroutine, have a user
1720        enter commands, and wait for it to exit.
1721
17222008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1723
1724        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1725        RTEMS version string.
1726        * sapi/src/getversionstring.c: New file.
1727
17282008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1729
1730        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1731        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1732        score/cpu/m68k/rtems/score/m68k.h:
1733
1734        added support to save coldfire FPU/EMAC context
1735
17362008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1737
1738        * libi2c/libi2c.c, libi2c/libi2c.h:
1739        make buffer passed to *write* functions a const pointer
1740
1741
17422008-07-10      Till Straumann <strauman@slac.stanford.edu>
1743
1744        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1745        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1746        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1747        Removed all macro definitions which depended on
1748        the compiler defining a PPC CPU-model dependent
1749        symbol.
1750        Macros which were not used by cpukit have been
1751        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1752       
17532008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1754
1755        * include/rtems/status-checks.h: Fix style.
1756
17572008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1758
1759        * rtems/include/rtems/rtems/intr.h: Documentation.
1760
1761        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1762        Interrupt Manager (shared handler and handler with a handle).
1763
1764
17652008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1766
1767        * cpukit/include/rtems/status-checks.h: Macros for status code and
1768        return value checks.
1769
1770        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1771
1772        * cpukit/libfs/src/dosfs/msdos_dir.c,
1773        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1774        to file mode.
1775
1776        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1777        messages.  Driver operations table is now constant.  New entry in the
1778        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1779        continuously transmitted in read only functions.
1780
17812008-07-03      Chris Johns <chrisj@rtems.org>
1782
1783        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1784        interface that is supported.
1785
1786        * cpukit/libcsupport/Makefile.am,
1787        cpukit/libcsupport/preinstall.am: Remove chain.h header
1788        references.
1789
1790        * cpukit/sapi/include/rtems/chain.h,
1791        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1792        interface.
1793
1794        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1795        include the new chains interface.
1796
1797        * cpukit/libfs/src/imfs/imfs.h,
1798        cpukit/libfs/src/imfs/imfs_creat.c,
1799        cpukit/libfs/src/imfs/imfs_debug.c,
1800        cpukit/libfs/src/imfs/imfs_directory.c,
1801        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1802        cpukit/libfs/src/imfs/imfs_getchild.c,
1803        cpukit/libfs/src/imfs/imfs_load_tar.c,
1804        cpukit/libfs/src/imfs/imfs_rmnod.c,
1805        cpukit/libfs/src/imfs/memfile.c,
1806        cpukit/libfs/src/nfsclient/src/nfs.c,
1807        cpukit/libcsupport/include/rtems/libio.h,
1808        cpukit/libcsupport/src/malloc_deferred.c,
1809        cpukit/libcsupport/src/mount.c,
1810        cpukit/libcsupport/src/privateenv.c,
1811        cpukit/libcsupport/src/unmount.c: Change to the new chains
1812        interface.
1813
1814        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1815
18162008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1817
1818        * score/include/rtems/score/thread.h,
1819        score/src/threaddispatch.c, score/src/threadinitialize.c:
1820        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1821
18222008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1823
1824        * libmisc/shell/shell_script.c: Remove unused function.
1825
18262008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1827
1828        * configure.ac: Add __RTEMS_ADA__.
1829
18302008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1831
1832        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1833        libnetworking/libc/getservbyname.c,
1834        libnetworking/libc/getservbyport.c: Add initial versions of
1835        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1836        point they are just simple weappers for the version without the _r in
1837        the name.
1838
18392008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1842        Review association tables in monitor.
1843
18442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1845
1846        * configure.ac, rtems/src/semtranslatereturncode.c,
1847        score/include/rtems/score/coremutex.h,
1848        score/include/rtems/score/thread.h,
1849        score/inline/rtems/score/coremutex.inl,
1850        score/src/coremutex.c, score/src/coremutexsurrender.c,
1851        score/src/threadinitialize.c:
1852        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1853
18542008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1855
1856        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1857        * libgnat/Makefile.am: Use LIBGNAT.
1858        * wrapup/Makefile.am: Use LIBGNAT.
1859
18602008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1861
1862        * acinclude.m4: Add magic to update cpuopt.h.
1863        * configure.ac: Remove magic to update cpuopt.h.
1864
18652008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1866
1867        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1868        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1869        Cleanup mal-formated RTEMS_CPUOPT's.
1870
18712008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1872
1873        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1874        AC_PREREQ(2.62).
1875
18762008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1877
1878        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1879        than a number.
1880
18812008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1882
1883        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1884        still reserved memory for the reentrancy structure. This is about 1K
1885        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1886        after all allocations. Further analysis will be required to narrow
1887        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1888        be defined and the structure named Configuration_Memory_Debug will be
1889        instantiated. This structure contains many of the component values
1890        that go into the memory reservation computation. This is helpful when
1891        tracking down problems.
1892
18932008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1894
1895        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1896        was always adding heap overhead even when the number of objects
1897        configured was zero and we would not do an allocation. This resulted
1898        in an over estimation of the amount of Workspace required (~2K on
1899        minimum.exe on PowerPC).
1900
19012008-06-17      Chris Johns <chrisj@rtems.org>
1902
1903        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1904        remove warning.
1905       
1906        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1907        priority level for large memory Coldfires.
1908
19092008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1910
1911        * rtems/include/rtems/rtems/config.h,
1912        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1913        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1914        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1915
19162008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1917
1918        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1919        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1920        CONFIGURE_MAXIMUM_PRIORITY.
1921
19222008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1923
1924        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1925        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1926        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1927        score/inline/rtems/score/stack.inl, score/src/isr.c,
1928        score/src/mpci.c, score/src/threadcreateidle.c,
1929        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1930        ability for application to configure minimum stack size. Add
1931        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1932        indicate they want the configured as opposed to the recommended
1933        minimum stack size.
1934
19352008-06-10      Chris Johns <chrisj@rtems.org>
1936
1937        * score/include/rtems/score/priority.h: Let the CPU define the
1938        maximum and minimum priority levels to reduce the amount of memory
1939        thread chains use.
1940
19412008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1942
1943        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1944        rtems/include/rtems/rtems/config.h,
1945        rtems/include/rtems/rtems/dpmem.h,
1946        rtems/include/rtems/rtems/eventset.h,
1947        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1948        rtems/include/rtems/rtems/ratemon.h,
1949        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1950        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1951        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1952        Classic API Doxygen.
1953
19542008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1955
1956        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1957        score/include/rtems/score/thread.h: Complete previous patch. Add
1958        typedef for cpu usage statistics.
1959
19602008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1961
1962        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1963        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1964        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1965        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1966        score/src/threaddispatch.c, score/src/threadinitialize.c,
1967        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1968        period timing statistics. Also renamed related variables and
1969        structure members so they are the same whether you are using
1970        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1971        granularity. This lays the groundwork for future cleanup.
1972
19732008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1974
1975        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1976        particular, there was a report from that Matthew Riek that memory was
1977        being reserved twice for the IDLE task. This was covering up other
1978        places that under allocated memory. Before I was done, I had reworked
1979        the file to be easier to read, maintain and be more accurate.
1980
19812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1982
1983        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1984        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1985        memory for vector table.
1986
19872008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1988
1989        * score/src/wkspace.c: Fix error in comment.
1990
19912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1992
1993        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1994        the configuration parameter is 0. Before we would end up with an
1995        allocation of 0 which rounded up and wasted some memory when POSIX
1996        was configured.
1997
19982008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1999
2000        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2001        the target toolset uses init/fini sections.
2002
20032008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2004
2005        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2006        has no functional data in the user extension data area structure so
2007        this disables the definition, allocation and deallocation of that
2008        structure. If we ever have to add data to it, then it will be easy to
2009        reenable.
2010
20112008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2012
2013        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2014        score/src/threadget.c: Make sure the pointer to the API object table
2015        is valid before derefencing it.
2016
20172008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2018
2019        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2020        calls for leading underscore on private RTEMS variables.
2021
20222008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2023
2024        * score/include/rtems/score/object.h,
2025        score/include/rtems/score/watchdog.h: Move #include's out of
2026        extern "C" {}.
2027
20282008-05-30      Till Straumann <strauman@slac.stanford.edu>
2029
2030        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2031        release node if rtems_filesystem_evaluate_path() fails
2032        in nfs_eval_link() since pathloc contains no valid node.
2033
20342008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2037        while at prompt results in shell logging out and connection still
2038        being available.
2039
20402008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2041
2042        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2043        fini() as part of exit(). This avoids atexit() being a required
2044        function.
2045
20462008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2047
2048        * libmisc/shell/shell.c: Minor change so dropping connection during
2049        login prompt results in connection still being available.
2050
2051
20522008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2053
2054        * score/include/rtems/score/object.h,
2055        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2056        and RTEMS_ID_NONE.  No object can have this ID.
2057
20582008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2059
2060        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2061        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2062        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2063        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2064        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2065        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2066        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2067        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2068        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2069        libfs/src/imfs/imfs_handlers_device.c,
2070        libfs/src/imfs/imfs_handlers_directory.c,
2071        libfs/src/imfs/imfs_handlers_link.c,
2072        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2073        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2074        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2075        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2076        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2077        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2078        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2079        Added const qualifier to various pointers and data tables to
2080        reduce size of data area.
2081        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2082        DOSFS: Use LibBlock instead of read() to read the boot record.
2083       
20842008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2085
2086        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2087
20882008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2089
2090        * libcsupport/src/printk.c:
2091        Bugfix: String output without width option.
2092
20932008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2094
2095        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2096        Bugfix: Moved definition of ppp_softc into source file.
2097
20982008-05-23      Till Straumann <strauman@slac.stanford.edu>
2099
2100        * libnetworking/netinet/ip_output.c: when fragmenting
2101        multicast packets M_MCAST must be set on all fragments.
2102        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2103        (see my email to rtems-users from 2008/5/15).
2104
21052008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2106
2107        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2108        itron/src/exd_tsk.c, itron/src/task.c,
2109        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2110        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2111        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2112        posix/src/testcancel.c, rtems/src/taskdelete.c,
2113        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2114        score/src/threadclose.c: Make all task delete/exit/cancel routines
2115        follow the same critical section pattern. Also ensure that POSIX
2116        cancelation routines are run at thread exit.
2117
21182008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2119
2120        * libcsupport/src/termios_baud2index.c,
2121        libcsupport/src/termios_baud2num.c,
2122        libcsupport/src/termios_num2baud.c,
2123        libcsupport/src/termios_setinitialbaud.c: New files.
2124
21252008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2126
2127        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2128        libcsupport/include/rtems/termiostypes.h: Move termios helper
2129        routines from libchip to libcsupport. Add routine which makes it easy
2130        for a termios device driver to inform termios of its default baud
2131        rate. This avoids inconsistencies in later termios settings changes.
2132
21332008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2134
2135        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2136
21372008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2138
2139        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2140        interface for Watchdog Driver.
2141        * libcsupport/include/rtems/watchdogdrv.h: New file.
2142
21432008-05-16      Till Straumann <strauman@slac.stanford.edu>
2144
2145        * score/src/threadchangepriority.c: Just in case the transient
2146        state was set when we entered, ensure that it is still set when
2147        we exit.
2148        * score/src/threadclose.c: When a thread is being deleted, it should
2149        go into the dormant state -- not the transient state.
2150
21512008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2152
2153        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2154        driver private data
2155
21562008-05-13      Eric Norum: <norume@aps.anl.gov>
2157
2158        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2159        structure assignment.
2160
21612008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2162
2163        * libi2c/libi2c.h: Fix typo.
2164
21652008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2168        CPUKIT.
2169
21702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2171
2172        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2173        initialization routines to rtems_initialize_data_structures,
2174        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2175        rtems_initialize_start_multitasking. This opened the sequence up so
2176        that bootcard() could provide a more robust and flexible framework
2177        which is easier to explain and understand. This also lays the
2178        groundwork for sharing the division of available memory between the
2179        RTEMS workspace and heap and the C library initialization across all
2180        BSPs.
2181
21822008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2185        comments.
2186
21872008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2188
2189        * score/src/objectget.c: Improve comments and readability.
2190
21912008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2192
2193        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2194        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2195        improvements from class.
2196
21972008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        PR 1285/rtems
2200        * sapi/include/rtems/config.h: Remove obsolete
2201        rtems_configuration_get_maximum_devices().
2202
22032008-05-01      Chris Johns <chrisj@rtems.org>
2204
2205        * libblock/include/rtems/nvdisk-sram.h,
2206        libblock/include/rtems/nvdisk.h,
2207        libblock/src/nvdisk-sram.c,
2208        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2209        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2210        the NV disk driver.
2211
22122008-05-01  Maarten Van Es <maarten@mind.be>
2213
2214        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2215        interface for rtems_dhcp_failsafe.
2216        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2217        rtems_dhcp_failsafe.
2218
22192008-05-01  Arnout Vandecappelle <arnout@mind.be>
2220
2221        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2222        return on timeout in bootpc_call().  Removed panic()s.
2223        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2224        SIOCAIFADDR ioctl call.
2225        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2226        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2227        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2228        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2229
22302008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2231
2232        * rtems/include/rtems/rtems/timer.h: Fix typo.
2233
22342008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2237        rtems/include/rtems/rtems/status.h,
2238        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2239        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2240
22412008-04-28      Daron Chabot <daron.chabot@usask.ca>
2242
2243        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2244        rtems/src/semtranslatereturncode.c,
2245        score/src/threadblockingoperationcancel.c: Fix compilation errors
2246        when --enable-rtems-debug is used.
2247
22482008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2249
2250        * score/include/rtems/system.h: Fix typo in comment.
2251
22522008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2253
2254        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2255        typos added with recent changes.
2256
22572008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2258
2259        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2260        rtems_termios_reserve_resources. It is obsolete.
2261        * libcsupport/src/termiosreserveresources.c: Removed.
2262
22632008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * rtems/mainpage.h: New file.
2266
22672008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2268
2269        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2270        rtems/include/rtems/rtems/attr.h,
2271        rtems/include/rtems/rtems/barrier.h,
2272        rtems/include/rtems/rtems/barriermp.h,
2273        rtems/include/rtems/rtems/cache.h,
2274        rtems/include/rtems/rtems/config.h,
2275        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2276        rtems/include/rtems/rtems/eventmp.h,
2277        rtems/include/rtems/rtems/eventset.h,
2278        rtems/include/rtems/rtems/intr.h,
2279        rtems/include/rtems/rtems/message.h,
2280        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2281        rtems/include/rtems/rtems/msgmp.h,
2282        rtems/include/rtems/rtems/options.h,
2283        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2284        rtems/include/rtems/rtems/ratemon.h,
2285        rtems/include/rtems/rtems/region.h,
2286        rtems/include/rtems/rtems/regionmp.h,
2287        rtems/include/rtems/rtems/rtemsapi.h,
2288        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2289        rtems/include/rtems/rtems/signal.h,
2290        rtems/include/rtems/rtems/signalmp.h,
2291        rtems/include/rtems/rtems/status.h,
2292        rtems/include/rtems/rtems/support.h,
2293        rtems/include/rtems/rtems/taskmp.h,
2294        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2295        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2296        rtems/inline/rtems/rtems/attr.inl,
2297        rtems/inline/rtems/rtems/barrier.inl,
2298        rtems/inline/rtems/rtems/dpmem.inl,
2299        rtems/inline/rtems/rtems/event.inl,
2300        rtems/inline/rtems/rtems/message.inl,
2301        rtems/inline/rtems/rtems/modes.inl,
2302        rtems/inline/rtems/rtems/options.inl,
2303        rtems/inline/rtems/rtems/part.inl,
2304        rtems/inline/rtems/rtems/ratemon.inl,
2305        rtems/inline/rtems/rtems/region.inl,
2306        rtems/inline/rtems/rtems/sem.inl,
2307        rtems/inline/rtems/rtems/status.inl,
2308        rtems/inline/rtems/rtems/support.inl,
2309        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2310
23112008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2312
2313        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2314        rtems/include/rtems/rtems/attr.h,
2315        rtems/include/rtems/rtems/barrier.h,
2316        rtems/include/rtems/rtems/barriermp.h,
2317        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2318        rtems/include/rtems/rtems/config.h,
2319        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2320        rtems/include/rtems/rtems/eventmp.h,
2321        rtems/include/rtems/rtems/eventset.h,
2322        rtems/include/rtems/rtems/intr.h,
2323        rtems/include/rtems/rtems/message.h,
2324        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2325        rtems/include/rtems/rtems/msgmp.h,
2326        rtems/include/rtems/rtems/object.h,
2327        rtems/include/rtems/rtems/options.h,
2328        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2329        rtems/include/rtems/rtems/ratemon.h,
2330        rtems/include/rtems/rtems/region.h,
2331        rtems/include/rtems/rtems/regionmp.h,
2332        rtems/include/rtems/rtems/rtemsapi.h,
2333        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2334        rtems/include/rtems/rtems/signal.h,
2335        rtems/include/rtems/rtems/signalmp.h,
2336        rtems/include/rtems/rtems/status.h,
2337        rtems/include/rtems/rtems/support.h,
2338        rtems/include/rtems/rtems/taskmp.h,
2339        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2340        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2341        rtems/inline/rtems/rtems/attr.inl,
2342        rtems/inline/rtems/rtems/barrier.inl,
2343        rtems/inline/rtems/rtems/dpmem.inl,
2344        rtems/inline/rtems/rtems/event.inl,
2345        rtems/inline/rtems/rtems/eventset.inl,
2346        rtems/inline/rtems/rtems/message.inl,
2347        rtems/inline/rtems/rtems/modes.inl,
2348        rtems/inline/rtems/rtems/options.inl,
2349        rtems/inline/rtems/rtems/part.inl,
2350        rtems/inline/rtems/rtems/ratemon.inl,
2351        rtems/inline/rtems/rtems/region.inl,
2352        rtems/inline/rtems/rtems/sem.inl,
2353        rtems/inline/rtems/rtems/status.inl,
2354        rtems/inline/rtems/rtems/support.inl,
2355        rtems/inline/rtems/rtems/tasks.inl,
2356        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2357        header files to Doxygen.
2358        * rtems/Doxyfile: New file.
2359
23602008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2361
2362        * posix/src/key.c: Include <limits.h>
2363        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2364        a NULL extension block.
2365
23662008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2367
2368        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2369        application configuration errors. If any POSIX objects or a POSIX
2370        init thread is configured without POSIX being configure, then error
2371        out. Similarly for ITRON. Add
2372        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2373        parameter so the application has to explicitly configure the Clock
2374        driver in or out if the Timer driver is not configured. Also verify
2375        RTEMS was built for multiprocessing, if the user tries to configure a
2376        multiprocessing application.
2377
23782008-04-12      Chris Johns <chrisj@rtems.org>
2379
2380        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2381        libmisc/shell/shell_script.c: Add support to echo the commands to
2382        stdout. This is useful with the -v script option to show commands
2383        as the run. Also added support to chdir to the directory the task
2384        invoking the script is in.
2385        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2386        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2387        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2388        support.
2389
23902008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2391
2392        * score/include/rtems/score/tod.h: Fix typo.
2393
23942008-04-08      Chris Johns <chrisj@rtems.org>
2395
2396        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2397        into argv parts. Was using the command line history buffer so the
2398        history was being corrupted.
2399
24002008-04-03      Chris Johns <chrisj@rtems.org>
2401
2402        * libfs/src/nfsclient/src/librtemsNfs.h,
2403        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2404        external to RTEMS and even if in the cpukit it should not cross
2405        reference in this way.
2406        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2407        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2408        in the shell area.
2409        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2410        support.
2411
24122008-03-29      Chris Johns <chrisj@rtems.org>
2413
2414        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2415        reported to the mailing list by Pierre Kestener
2416        (pierre.kestener@cea.fr).
2417
24182008-03-25      Till Straumann <strauman@slac.stanford.edu>
2419
2420        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2421          coldfire.
2422
24232008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * libmisc/shell/cmds.c: Directly register the command structure to
2426        avoid unnecessary duplication of static strings. We know best this
2427        time.
2428
24292008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2430
2431        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2432        for the ITRON initialization tasks ALL the time.
2433        Do not reserve memory for the object name table since it does not
2434        exist any longer.
2435        * sapi/include/rtems/sptables.h: Fix typo.
2436
24372008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2438
2439        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2440        rtems/src/clockget.c:
2441        * rtems/src/clockgetsecondssinceepoch.c,
2442        rtems/src/clockgettickspersecond.c,
2443        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2444        rtems/src/clockgettodtimeval.c: New files.
2445        Refactored rtems_clock_get into 5 methods which are single purpose
2446        and more strongly typed.  They are:
2447            rtems_clock_get_tod - Get TOD in Classic API structure
2448            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2449            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2450            rtems_clock_get_ticks_since_boot - Get ticks since boot
2451            rtems_clock_get_ticks_per_second - Get ticks per second
2452
24532008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2456        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2457        ensure it is zeroed out each time we use getopt_r().
2458        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2459        This makes the scripts behave more like UNIX scripts.
2460
24612008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2462
2463        * posix/Makefile.am: Make clock_settime() available always just like
2464        clock_gettime().
2465
24662008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2467
2468        * score/include/rtems/score/copyrt.h: Update year.
2469
24702008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2473        by gcc newer than the 4.3 release series.
2474
24752008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2478        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2479        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2480        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2481        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2482        libmisc/shell/shell.c, libmisc/shell/shell.h,
2483        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2484        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2485        capability to automatically execute a script from the filesystem. Add
2486        echo command from NetBSD and sleep command.
2487        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2488        libmisc/shell/shell_script.c: New files.
2489
24902008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2493        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2494        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2495        score/src/threadclose.c, score/src/threadcreateidle.c,
2496        score/src/threadinitialize.c: Switch task create and delete
2497        operations to using API Allocator Mutex. This moves almost all uses
2498        of the RTEMS Workspace from dispatching disabled to mutex protected
2499        which should improve deterministic behavior. The implementation was
2500        carefully done to allow task create and delete extensions to invoke
2501        more services. In particular, a task delete extension should be able
2502        to do mutex and file operations.
2503
25042008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2507        enabled.
2508
25092008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * libcsupport/src/chroot.c: Formatting.
2512
25132008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2514
2515        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2516        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2517        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2518        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2519        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2520        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2521        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2522        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2523        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2524        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2525        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2526        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2527        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2528        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2529        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2530        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2531        libmisc/shell/shell.h: Clean up done while writing documentation.
2532        Some command improvements such as date now allows setting of the
2533        current TOD. Often commands did not use stdout/stderr per
2534        expectations and did not return -1 on an error.
2535
25362008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2537
2538        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2539        the use of RPC/XDR could be an issue, the code does build multilib
2540        across all targets. There are a few remaining warnings to deal with.
2541        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2542        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2543        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2544        libfs/src/nfsclient/rfc1094.txt,
2545        libfs/src/nfsclient/proto/mount_prot.h,
2546        libfs/src/nfsclient/proto/mount_prot.x,
2547        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2548        libfs/src/nfsclient/proto/nfs_prot.h,
2549        libfs/src/nfsclient/proto/nfs_prot.x,
2550        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2551        libfs/src/nfsclient/src/cexphelp.c,
2552        libfs/src/nfsclient/src/dirutils.c,
2553        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2554        libfs/src/nfsclient/src/nfs.modini.c,
2555        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2556        libfs/src/nfsclient/src/rpcio.h,
2557        libfs/src/nfsclient/src/rpcio.modini.c,
2558        libfs/src/nfsclient/src/sock_mbuf.c,
2559        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2560
25612008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2562
2563        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2564        missing field to default multiprocessing configuration table. Also
2565        document fields in Doxygen format.
2566
25672008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2568
2569        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2570        warnings.
2571
25722008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2575        command to access statistics reporting functions in TCP/IP stack.
2576        * libmisc/shell/main_netstats.c: New file.
2577
25782008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2579
2580        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2581        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2582        ifconfig commands. The code for these was previously in the
2583        networking guide. Disable NFS filesystem mount until that code is in
2584        cpukit.
2585        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2586
25872008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2588
2589        * posix/preinstall.am,  libcsupport/preinstall.am:
2590        Revert Joel's  2008-01-31 screw up.
2591
25922008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2593
2594        * posix/include/rtems/posix/timer.h: Add c++ guards.
2595        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2596        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2597        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2598        MC68230_ to avoid preprocessor clashes.
2599
26002008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2601
2602        * posix/src/mqueueunlink.c, score/Makefile.am,
2603        score/include/rtems/score/object.h,
2604        score/inline/rtems/score/object.inl: Enhance
2605        _Objects_Namespace_remove() to handle freeing object names which are
2606        strings. All changed _Objects_Close() to call
2607        _Objects_Namespace_remove(). The resulting code was then moved from
2608        inline routines to function calls.
2609        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2610
26112008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2612
2613        * libcsupport/src/printk.c: Added width and padding for %s.
2614        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2615        strings longer than 4 chanracters.
2616
26172008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2618
2619        PR 1277/networking
2620        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2621        constraint for assembly language. This restricts the register choice
2622        to the a-d registers.
2623
26242008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * libnetworking/kern/uipc_socket2.c,
2627        libnetworking/netinet/tcp_usrreq.c,
2628        libnetworking/netinet/udp_usrreq.c,
2629        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2630        Add configuration parameters for network stack efficiency multiplier
2631        and default socket buffer sizes. Change default multiplier from 8 to
2632        2 to match GNU/Linux. This has no impact on performance on the BSPs
2633        tested.
2634
26352008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2636
2637        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2638        workspace manipulation routines for testing.
2639        * rtems/src/workspace.c: New file.
2640
26412008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2644        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2645        Object Id of SELF.
2646
26472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2650        Minor modifications to improve testability.
2651        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2652
26532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2654
2655        * posix/src/pthreadinitthreads.c: Clean up error paths.
2656
26572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2658
2659        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2660        changes which aid in coverage testing.
2661
26622008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2663
2664        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2665        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2666        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2667        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2668        whether named or unnamed to have a string name.  If the API does
2669        not directly support having a name, then the user must explicitly
2670        assign it using rtems_object_set_name().
2671        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2672        * score/include/rtems/score/object.h,
2673        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2674        score/src/objectsetname.c: Modifications required to pass testing of
2675        recently modified object name operations.  Also eliminated
2676        multiprocessing related code that was not reachable.
2677
26782008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2679
2680        * posix/src/timersettime.c: Fix to remove warning.
2681
26822008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * libcsupport/src/posix_memalign.c: Remove warning.
2685
26862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2687
2688        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2689        rtems/include/rtems/rtems/object.h,
2690        rtems/src/rtemsobjectgetapiclassname.c,
2691        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2692        cannot be used as a parameter.
2693
26942008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2695
2696        * score/Makefile.am, score/include/rtems/score/threadq.h,
2697        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2698        was really too complex to be inlined.
2699        * score/src/threadqprocesstimeout.c: New file.
2700
27012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2702
2703        * score/Doxyfile: Revert Doxygen version changes.
2704
27052008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2706
2707        * score/Doxyfile: Update to latest Doxygen format.
2708        * score/include/rtems/score/apimutex.h,
2709        score/include/rtems/score/corebarrier.h,
2710        score/include/rtems/score/coremutex.h,
2711        score/include/rtems/score/corerwlock.h,
2712        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2713        score/include/rtems/score/protectedheap.h,
2714        score/include/rtems/score/thread.h,
2715        score/include/rtems/score/threadsync.h,
2716        score/include/rtems/score/tod.h,
2717        score/inline/rtems/score/corerwlock.inl,
2718        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2719        warnings.
2720
27212008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2722
2723        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2724        available when API is disabled. Do not attempt to use them.
2725
27262008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2727
2728        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2729
27302008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2733        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2734        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2735        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2736        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2737        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2738        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2739        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2740        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2741        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2742        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2743        rtems/src/timerserver.c, score/Makefile.am,
2744        score/include/rtems/score/object.h,
2745        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2746        score/src/objectgetnameasstring.c,
2747        score/src/threadqextractwithproxy.c: Add new Object Services
2748        collection. This changed the name of a few previously public but
2749        undocumented services and added a some new services.
2750        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2751        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2752        rtems/src/rtemsobjectapiminimumclass.c,
2753        rtems/src/rtemsobjectgetapiclassname.c,
2754        rtems/src/rtemsobjectgetapiname.c,
2755        rtems/src/rtemsobjectgetclassicname.c,
2756        rtems/src/rtemsobjectgetclassinfo.c,
2757        rtems/src/rtemsobjectidapimaximum.c,
2758        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2759        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2760        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2761        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2762        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2763        * rtems/src/rtemsidtoname.c: Removed.
2764
27652008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2766
2767        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2768        switch statements to if statements.
2769
27702008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2771
2772        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2773        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2774        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2775        as helper and as exposed nmemalign variant with few restrictions.
2776        Also turn on compilation of _Heap_Walk but make forced calls to it
2777        conditionally compiled. This should allow more flexibility to the
2778        user as to run-time checking of the heap.
2779        * libcsupport/src/rtems_memalign.c: New file.
2780
27812008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2784        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2785        Multiprocessing compiles again and survives initialization. The
2786        recent object name and confdefs.h changes had broken it.
2787
27882008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2789
2790        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2791        score/include/rtems/score/interr.h,
2792        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2793        Modifications to aid in full path testing.
2794
27952008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2796
2797        * posix/src/mqueuesendsupp.c: Remove warning.
2798
27992008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2800
2801        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2802        in public API.
2803
28042008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2805
2806        * score/include/rtems/score/object.h,
2807        score/src/objectextendinformation.c,
2808        score/src/objectinitializeinformation.c,
2809        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2810        not used.
2811
28122008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2813
2814        * score/src/objectnametoidstring.c: New file.
2815
28162008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2817
2818        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2819        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2820        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2821        libmisc/stackchk/check.c, posix/src/condinit.c,
2822        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2823        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2824        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2825        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2826        posix/src/prwlockinit.c, posix/src/pspininit.c,
2827        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2828        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2829        posix/src/timercreate.c, rtems/src/barrierident.c,
2830        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2831        rtems/src/ratemonident.c, rtems/src/regionident.c,
2832        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2833        sapi/src/extensionident.c, score/Makefile.am,
2834        score/include/rtems/score/object.h,
2835        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2836        score/src/objectextendinformation.c,
2837        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2838        score/src/objectnametoid.c: Convert the Objects_Name type from a
2839        simple type to a union of an unsigned 32 bit integer and a pointer.
2840        This should help eliminate weird casts between u32 and pointers in
2841        various places. The APIs now have to explicitly call _u32 or _string
2842        versions of helper routines. This should also simplify things and
2843        eliminate the need for ugly casts in some cases.
2844        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2845        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2846        score/src/objectcopynamestring.c: Removed.
2847
28482008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2849
2850        * score/src/threadblockingoperationcancel.c: Clean up.
2851        * score/src/threadqextract.c: Restructure to eliminate dead code.
2852
28532008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2854
2855        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2856        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2857        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2858        testing and clean up more code.
2859
28602008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2861
2862        * score/src/threadqfirst.c: Remove switch.
2863
28642008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * rtems/include/rtems/rtems/event.h,
2867        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2868        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2869        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2870        score/include/rtems/score/interr.h,
2871        score/include/rtems/score/thread.h,
2872        score/include/rtems/score/threadq.h,
2873        score/include/rtems/score/tqdata.h,
2874        score/inline/rtems/score/threadq.inl,
2875        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2876        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2877        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2878        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2879        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2880        score/src/threadqextractpriority.c,
2881        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2882        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2883        score/src/threadqflush.c, score/src/threadqrequeue.c,
2884        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2885        blocking synchronization critical sections. This resulted in three
2886        copies of essentially the same hard to test critical section code
2887        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2888        addition, the thread queue and event code now share a common
2889        synchronization enumerated type. Along the way, switches were
2890        reworked to eliminate dead code generated by gcc and comments and
2891        copyrights were updated.
2892        * score/include/rtems/score/threadsync.h,
2893        score/src/threadblockingoperationcancel.c: New files.
2894
28952008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2896
2897        * libi2c/README_libi2c: Correct spelling error.
2898        * score/src/threadclearstate.c: Improve comment.
2899
29002008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2901
2902        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2903        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2904        posix/src/timergettime.c, posix/src/timersettime.c,
2905        score/include/rtems/score/timespec.h:
2906
29072008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2908
2909        * libmisc/shell/Makefile.am: Don't use make variables.
2910
29112008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2912
2913        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2914        existing one.
2915
29162008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2917
2918        * score/include/rtems/score/wkspace.h,
2919        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2920        inline _Workspace_Free or _Workspace_Allocate since they are not
2921        always inlined and actually smaller overall as subroutines. They are
2922        not particularly time critical so inlining is not absolutely
2923        necessary.
2924
29252008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2926
2927        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2928        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2929        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2930        Condition Variable object get helpers because they are more
2931        complicated than the norm. They can implicitly perform a create. They
2932        cross the line as being too complex and large to inline since they
2933        negatively impact size and binary test coverage.
2934        * posix/src/condget.c, posix/src/mutexget.c: New files.
2935
29362008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2937
2938        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2939        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2940        * libcsupport/src/malloc_p.h: Correct prototype.
2941
29422008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2943
2944        * score/include/rtems/score/coremutex.h,
2945        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2946        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2947
29482008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2949
2950        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2951
29522008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2953
2954        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2955        libcsupport/src/free.c, libcsupport/src/malloc.c,
2956        libcsupport/src/malloc_deferred.c,
2957        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2958        libcsupport/src/malloc_sbrk_helpers.c,
2959        libcsupport/src/posix_memalign.c: Place all deferred free code and
2960        place it in subroutines. Add plugin for dirtying allocated memory to
2961        assist in debugging. Clean up comments and spacing as needed.
2962        * libcsupport/src/malloc_dirtier.c: New file.
2963
29642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2967        when there is an error.
2968
29692008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2970
2971        * posix/src/keycreate.c, rtems/src/eventseize.c,
2972        score/include/rtems/score/interr.h: Rearranged source to allow more
2973        test coverage.
2974
29752008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * libcsupport/src/__assert.c: Clean up and make __assert() call
2978        __assert_func().
2979
29802008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2981
2982        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2983        need to have it also.
2984
29852008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2986
2987        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2988        * libcsupport/include/rtems/malloc.h,
2989        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2990        libcsupport/src/malloc_p.h,
2991        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2992        support pluggable and optional.  This eliminates the need for
2993        heap extend and sbrk in the minimum footprint which is ~2.5K on
2994        the SPARC.
2995        * sapi/include/confdefs.h: Add the following configuration points:
2996          + CONFIGURE_MALLOC_STATISTICS
2997          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2998        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2999
30002008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3001
3002        * score/Makefile.am: Add missing file.
3003
30042008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3005
3006        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3007
30082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3009
3010        * libmisc/Makefile.am: Add new files.
3011        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3012        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3013        * libmisc/shell/shellconfig.h: Add wkspace command.
3014        * libmisc/shell/main_wkspaceinfo.c,
3015        libmisc/shell/print_heapinfo.c: New files.
3016
30172008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * score/inline/rtems/score/isr.inl: Fix spacing.
3020        * score/src/apimutexallocate.c: Fix spacing.
3021        * score/src/coremsgseize.c: Check for message pending instead of
3022        message pending count to avoid dead code from inlined chain routine.
3023        It checks if the chain is empty so is redundant to count == 0.
3024
30252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3026
3027        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3028        up.
3029
30302008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * posix/src/pthreadcreate.c: Add commit.
3033        * posix/src/pthreadinitthreads.c: Fix line length.
3034
30352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3036
3037        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3038
30392008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3042        coding it.
3043
30442008-01-05      Chris Johns <chrisj@rtems.org>
3045
3046        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3047        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3048        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3049        control fields. Add more control fields to handle the flash when
3050        full.
3051        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3052        detects a descriptor is erased. Add support for unavailable blocks
3053        the user can configure. Print the used list as a diag. Fix the bug
3054        when a page is detected as failed and present on more than one
3055        queue. Add a count to the queues so queue length can be used to
3056        manage compaction.
3057       
30582008-01-03      Till Straumann <strauman@slac.stanford.edu>
3059
3060        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3061        cannot call _fini via atexit() from rtems_shutdown_executive()
3062        because at the point where rtems_shutdown_executive is called
3063        the C-library is already dead.
3064        Instead, register an atexit(_fini) after calling _init().
3065
30662007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3067
3068        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3069        Hopefully this implementation is OK.
3070        * libcsupport/src/_rename_r.c: New file.
3071
30722007-12-22      Chris Johns <chrisj@rtems.org>
3073
3074        * configure.ac: fixed bug that always enabled strict order
3075        mutexes.
3076        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3077        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3078        list if the mutex is initialised locked.
3079        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3080        message to show the error is an rtems-net error.
3081        * libmisc/monitor/mon-network.c: Removed warnings.
3082        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3083        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3084        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3085        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3086        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3087        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3088        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3089        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3090        libmisc/shell/warnx.c: New. Ported from BSD.
3091        * libmisc/shell/shellconfig.h: Add the cp command.
3092        * libmisc/Makefile.am: Add the new files to the shell.
3093        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3094        support.
3095        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3096        bug.
3097       
30982007-12-21      Xi Yang <hiyangxi@gmail.com>
3099
3100        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3101        of priority inheritance on mutexes as well as enforce proper order of
3102        release.
3103
31042007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3105
3106        * configure.ac, score/include/rtems/score/coremutex.h,
3107        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3108        inlining coremutex seize. This reduces the code size and also
3109        improves the process of coverage analysis.
3110        * score/src/coremutexseizeintr.c: New file.
3111
31122007-12-21      Xi Yang <hiyangxi@gmail.com>
3113
3114        * configure.ac, score/include/rtems/score/coremutex.h,
3115        score/include/rtems/score/thread.h,
3116        score/inline/rtems/score/coremutex.inl,
3117        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3118        support for proper stacking of priority inheritance on mutexes as
3119        well as enforce proper order of release.
3120
31212007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3122
3123        PR 1268/cpukit
3124        * libcsupport/include/rtems/assoc.h: There is no
3125        rtems_assoc_ptr_by_value method.
3126
31272007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3128
3129        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3130        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3131
31322007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3133
3134        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3135
31362007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3137
3138        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3139
31402007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3141
3142        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3143        rtems_task_self() directive.
3144        * rtems/src/taskself.c: New file.
3145
31462007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3147
3148        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3149        and resolved copyright information.
3150        * posix/src/kill_r.c: New file.
3151
31522007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3153
3154        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3155
31562007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3157
3158        * sapi/include/confdefs.h: Revert. Requires info not available at
3159        preprocessing time.
3160
31612007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3162
3163        * sapi/include/confdefs.h: Catch the error when the user lowers the
3164        maximum number of drivers below the number of statically configured
3165        ones.
3166
31672007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3168
3169        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3170        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3171        Manager clean up. Update object id switches to new pattern. Catch
3172        some NULL parameter errors.
3173
31742007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3175
3176        * posix/src/psignalunblockthread.c: Remove source that
3177
31782007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3179
3180        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3181        only
3182
31832007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3184
3185        * posix/src/psignal.c: Move source around to enable path testing
3186
31872007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3188
3189        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3190        libcsupport/src/free.c, libcsupport/src/malloc.c,
3191        libcsupport/src/malloc_p.h,
3192        libcsupport/src/malloc_report_statistics_plugin.c,
3193        libmisc/shell/shell.c, libmisc/shell/shell.h,
3194        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3195        out management of deferred frees to subroutines.
3196        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3197
31982007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3199
3200        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3201        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3202        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3203        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3204        one function per file. Also split out statistics into a separate file
3205        which can be plugged in dynamically. Right now, it is always in. I
3206        suspect that splitting the file removed more code than leaving
3207        statistics in. I tinkered with malloc information command in the
3208        shell. I resurrected the malloc arena code as malloc boundary. This
3209        code is now compiled all the time even though it does not appear to
3210        work.
3211        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3212        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3213        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3214        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3215        libcsupport/src/malloc_get_statistics.c,
3216        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3217        libcsupport/src/malloc_report_statistics.c,
3218        libcsupport/src/malloc_report_statistics_plugin.c,
3219        libcsupport/src/malloc_statistics_helpers.c,
3220        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3221        libmisc/shell/main_perioduse.c: New files.
3222
32232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3224
3225        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3226        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3227        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3228        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3229        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3230        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3231        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3232        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3233        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3234        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3235        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3236        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3237        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3238        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3239        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3240        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3241        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3242        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3243        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3244        rtems_Shell_ to rtems_shell_.
3245
32462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3247
3248        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3249        with info and dump as replacement for older command. Fix what looked
3250        like a typo for mount sub-commands.
3251        * libmisc/shell/main_mallocinfo.c: New file.
3252        * libmisc/shell/main_mallocdump.c: Removed.
3253
32542007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3255
3256        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3257        malloc_info() routine.
3258        * libcsupport/src/mallocinfo.c: New file.
3259
32602007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3261
3262        * libmisc/stackchk/check.c: Add print of current stack pointer and
3263        stack info even if stack checker is not initialized.
3264
32652007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * libcsupport/src/printk.c: Style.
3268
32692007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3270
3271        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3272        required in multiprocessing configuration.
3273
32742007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3275
3276        * score/src/objectget.c: Revert.
3277
32782007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3279
3280        * posix/src/timergettime.c: Include rtems/score/timespec.h
3281
32822007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3283
3284        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3285        posix/include/mqueue.h, posix/include/sched.h,
3286        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3287        posix/include/rtems/posix/priority.h,
3288        posix/include/rtems/posix/psignal.h,
3289        posix/include/rtems/posix/threadsup.h,
3290        posix/include/rtems/posix/timer.h,
3291        posix/inline/rtems/posix/priority.inl,
3292        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3293        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3294        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3295        posix/src/cleanuppush.c, posix/src/cond.c,
3296        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3297        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3298        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3299        posix/src/conddestroy.c, posix/src/condinit.c,
3300        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3301        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3302        posix/src/keycreate.c, posix/src/keydelete.c,
3303        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3304        posix/src/keysetspecific.c, posix/src/mqueue.c,
3305        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3306        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3307        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3308        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3309        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3310        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3311        posix/src/mqueueunlink.c, posix/src/mutex.c,
3312        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3313        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3314        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3315        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3316        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3317        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3318        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3319        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3320        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3321        posix/src/psignalclearprocesssignals.c,
3322        posix/src/psignalclearsignals.c,
3323        posix/src/psignalsetprocesssignals.c,
3324        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3325        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3326        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3327        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3328        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3329        posix/src/semclose.c, posix/src/semdestroy.c,
3330        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3331        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3332        posix/src/semwait.c, posix/src/setcancelstate.c,
3333        posix/src/setcanceltype.c, posix/src/sysconf.c,
3334        posix/src/testcancel.c: Add missing copyright statements.
3335
33362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3337
3338        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3339
33402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * posix/Makefile.am, posix/preinstall.am,
3343        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3344        Timer implementation into multiple files. Add obvious error checks
3345        for NULL parameters. Attempt to reduce include files.
3346        * posix/src/timercreate.c, posix/src/timerdelete.c,
3347        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3348        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3349        posix/src/timertsr.c: New files.
3350        * posix/src/ptimer1.c: Removed.
3351
33522007-12-17      Chris Johns <chrisj@rtems.org>
3353
3354        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3355        libmisc/shell/main_unmount.c: New.
3356        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3357        blksync, msdosfmt, and unmount commands.
3358
33592007-12-17      Chris Johns <chrisj@rtems.org>
3360
3361        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3362        system opts table.
3363        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3364        system opts table.
3365        * libmisc/Makefile.am: Add the mount command and supporting files.
3366        * libmisc/preinstall.am: Rebuilt.
3367        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3368        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3369        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3370        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3371        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3372        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3373        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3374        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3375        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3376        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3377        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3378        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3379        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3380        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3381        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3382        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3383        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3384        libmisc/shell/write_file.c: Move all shell_* types, variables and
3385        functions to rtems_shell_* to avoid namespace clashes with
3386        applications. The is an RTEMS shell after all.
3387        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3388        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3389        functions to rtems_shell_* to avoid namespace clashes with
3390        applications. Add the mount command supporting types.
3391        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3392        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3393        libmisc/shell/main_mount_tftp.c: New.
3394       
33952007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3396
3397        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3398
33992007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3400
3401        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3402        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3403        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3404        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3405        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3406        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3407        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3408        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3409        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3410        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3411        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3412        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3413        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3414        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3415        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3416        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3417        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3418        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3419        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3420        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3421        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3422        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3423        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3424        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3425        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3426        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3427        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3428        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3429        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3430        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3431
34322007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3433
3434        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3435        API.
3436
34372007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3438
3439        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3440        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3441        Minor cleanup to improve testability and eliminate dead code.
3442
34432007-12-12      Chris Johns <chrisj@rtems.org>
3444
3445        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3446        Add RTEMS license details.
3447
34482007-12-12      Chris Johns <chrisj@rtems.org>
3449
3450        * Makefile.am, preinstall.am: Added
3451        libblock/include/rtems/flashdisk.h to the installed header list.
3452        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3453        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3454        New.
3455
34562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3457
3458        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3459        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3460        score/Makefile.am, score/preinstall.am: Revert testing patch.
3461
34622007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * posix/src/sched_rr_get_interval.c: Fix warning.
3465
34662007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3467
3468        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3469        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3470        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3471        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3472        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3473        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3474        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3475        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3476        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3477        files into one function per file.
3478        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3479        posix/src/aio_read.c, posix/src/aio_return.c,
3480        posix/src/aio_suspend.c, posix/src/aio_write.c,
3481        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3482        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3483        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3484        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3485        posix/src/sched_yield.c: New files.
3486        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3487
34882007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3489
3490        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3491        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3492        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3493        posix/src/clocksettime.c, posix/src/devctl.c,
3494        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3495        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3496        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3497        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3498
34992007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3500
3501        * posix/src/adjtime.c: Clean up and verify against behavior documented
3502        in GNU/Linux man page provided with Fedora 7.
3503
35042007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3507        automake variables.
3508
35092007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3512        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3513        rtems/src/taskvariabledelete.c: Add test code for task variables to
3514        improve coverage.
3515        * rtems/src/taskvariable_invoke_dtor.c: New file.
3516
35172007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3518
3519        * posix/preinstall.am: Revert debug patch.
3520
35212007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3522
3523        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3524        BSP.
3525
35262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3527
3528        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3529
35302007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3531
3532        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3533        disabled.
3534
35352007-12-12      Chris Johns <chrisj@rtems.org>
3536
3537        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3538        header list.
3539        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3540        in any order rather than before any commands have been added. Also
3541        made the command's strings be copies rather than references.
3542        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3543
35442007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3545
3546        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3547        Move Ada support code that is untestable from the Standard RTEMS Test
3548        Suite into its own directory. All code in score, posix, rtems, and
3549        sapi should be testable by the Standard RTEMS Test Suites. It was
3550        buried under POSIX before so this should be a clearer location
3551        anyway.
3552        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3553        libgnat/adasupp.c: New files.
3554        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3555
35562007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3559        Reverse file contents.
3560
35612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3562
3563        * sapi/include/rtems/config.h: Correct idle task prototype.
3564
35652007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3566
3567        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3568        libmisc/shell/internal.h, libmisc/shell/shell.c,
3569        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3570        processing now separated from main command loop. Addition of user
3571        commands and aliases tested. Monitor registration now explicit.
3572        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3573        libmisc/shell/write_file.c: New files.
3574
35752007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * libmisc/Makefile.am: Fix typo.
3578
35792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3580
3581        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3582        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3583        into multiple files and add initial stages of command configuration.
3584        This seems to work but the monitor commands need to be integrated
3585        this way and the ability to configure user commands needs to be
3586        tested.
3587        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3588        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3589        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3590        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3591        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3592        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3593        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3594        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3595        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3596        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3597        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3598        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3599        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3600        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3601        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3602        libmisc/shell/str2int.c: New files.
3603
36042007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3605
3606        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3607
36082007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * sapi/include/rtems/config.h: Fix idle thread prototype.
3611
36122007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3613
3614        * sapi/include/confdefs.h: Separate the concept of configuring the
3615        interrupt stack size from actually reserving memory for it in the
3616        RTEMS Workspace.
3617
36182007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3619
3620        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3621        installed. It is the initialization interface for both GoAhead and
3622        Simple HTTPD.
3623
36242007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3625
3626        * sapi/include/rtems/config.h: Correct previous commit.
3627
36282007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3629
3630        * sapi/include/rtems/config.h: Commit temporary fix so
3631        interrupt_stack_size is accessible before RTEMS is initialized.
3632
36332007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3634
3635        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3636        sapi/include/rtems/init.h, sapi/src/exinit.c,
3637        score/include/rtems/system.h, score/src/isr.c: Move
3638        interrupt_stack_size field from CPU Table to Configuration Table.
3639        Eliminate CPU Table from all ports. Delete references to CPU Table in
3640        all forms.
3641
36422007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3643
3644        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3645        Table fields merged from CPU Table.
3646
36472007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3648
3649        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3650        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3651        posix/include/rtems/posix/mqueue.h,
3652        posix/include/rtems/posix/mutex.h,
3653        posix/include/rtems/posix/pthread.h,
3654        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3655        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3656        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3657        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3658        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3659        sapi/src/exinit.c, score/include/rtems/system.h,
3660        score/include/rtems/score/mpci.h, score/src/mpci.c,
3661        score/src/thread.c, score/src/threadcreateidle.c,
3662        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3663        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3664        the Configuration Table. This included pretasking_hook,
3665        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3666        extra_mpci_receive_server_stack, stack_allocate_hook, and
3667        stack_free_hook. As a side-effect of this effort some multiprocessing
3668        code was made conditional and some style clean up occurred.
3669
36702007-12-03      Chris Johns <chrisj@rtems.org>
3671
3672        * libmisc/shell/shell.h: Added comments for the parameters to the
3673        shell_init function.
3674        * libmisc/shell/shell.c: Only set cflags if tcflags is
3675        non-zero. This means the shell can use the current cflags settings
3676        and the application does not need to know the baudrate etc.
3677        * libmisc/capture/capture.h: Fix the comment.
3678
36792007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3680
3681        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3682        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3683        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3684        rtems/src/dpmemexternal2internal.c,
3685        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3686        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3687        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3688        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3689        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3690        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3691        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3692        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3693        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3694        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3695        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3696        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3697        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3698        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3699        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3700        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3701        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3702        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3703        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3704        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3705        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3706        rtems/src/timerserverfirewhen.c: Restructured all code with
3707        the switch (location) pattern so that OBJECTS_LOCAL is first
3708        and we can fall into it and the OBJECTS_ERROR case breaks
3709        to a return RTEMS_INVALID_ID.  This eliminates the return
3710        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3711        was unreachable and untestable code.  This resulted in a code
3712        savings of approximately 20 bytes per file on the SPARC/ERC32.
3713
37142007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3715
3716        * posix/Makefile.am: Restructed to move the
3717        OBJECTS_LOCAL case to the top of the switch statement and
3718        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3719        changes produced simplier assembly code and allowed for complete
3720        test coverage.  Also applied some consistency to the functions
3721        that translate the core status codes to POSIX status codes.
3722
37232007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3724
3725        * posix/include/rtems/posix/mutex.h,
3726        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3727        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3728        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3729        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3730        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3731        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3732        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3733        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3734        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3735        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3736        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3737        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3738        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3739        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3740        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3741        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3742        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3743        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3744        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3745        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3746        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3747        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3748        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3749        posix/src/semclose.c, posix/src/semdestroy.c,
3750        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3751        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3752        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3753        score/include/rtems/score/corebarrier.h,
3754        score/include/rtems/score/coremsg.h,
3755        score/include/rtems/score/coremutex.h,
3756        score/include/rtems/score/coresem.h: Restructed to move the
3757        OBJECTS_LOCAL case to the top of the switch statement and
3758        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3759        changes produced simplier assembly code and allowed for complete
3760        test coverage.  Also applied some consistency to the functions
3761        that translate the core status codes to POSIX status codes.
3762        * posix/src/mutextranslatereturncode.c,
3763        posix/src/semaphoretranslatereturncode.c: New files.
3764        * posix/src/mutexfromcorestatus.c: Removed.
3765
37662007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * posix/inline/rtems/posix/priority.inl: Fix typo.
3769
37702007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3771
3772        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3773        score/include/rtems/score/thread.h, score/src/object.c,
3774        score/src/thread.c: Conditionally compile out more code that is
3775        specific to multiprocessor configurations.
3776
37772007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3778
3779        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3780        posix/src/conddestroy.c, posix/src/condinit.c,
3781        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3782        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3783        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3784        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3785        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3786        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3787        posix/src/mutexattrgetprioceiling.c,
3788        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3789        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3790        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3791        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3792        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3793        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3794        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3795        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3796        posix/src/semclose.c, posix/src/semdestroy.c,
3797        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3798        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3799        Remove all pretense of POSIX MP support. The support in place was
3800        only a shell. This should make maintenance easier.
3801        * posix/include/rtems/posix/condmp.h,
3802        posix/include/rtems/posix/mqueuemp.h,
3803        posix/include/rtems/posix/mutexmp.h,
3804        posix/include/rtems/posix/pthreadmp.h,
3805        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3806        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3807
38082007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3809
3810        * configure.ac, score/inline/rtems/score/thread.inl,
3811        score/src/threaddispatch.c: Add ability for user to disable inlining
3812        of _Thread_Enable_dispatch. This can save code space but more
3813        importantly it means the binary generated does not have code inlined
3814        that is difficult to test and very seldom executed.
3815
38162007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3817
3818        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3819        rtems/include/rtems/rtems/barrier.h,
3820        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3821        score/src/corerwlockrelease.c: Fixed several implementation errors.
3822
38232007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3824
3825        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3826        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3827        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3828        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3829        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3830        case to the top of the switch statement, have a single exit with one
3831        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3832        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3833        code and allowed for complete test coverage.
3834
38352007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3836
3837        * sapi/include/confdefs.h,
3838        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3839        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3840
38412007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3842
3843        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3844
38452007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3846
3847        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3848        support Thumb.
3849
38502007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3853        Now works on gen5200/icecube.
3854
38552007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3856
3857        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3858
38592007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3860
3861        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3862
38632007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3864
3865        * score/include/rtems/score/thread.h: Fix spelling error.
3866
38672007-11-17      Till Straumann <strauman@slac.stanford.edu>
3868
3869        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3870        Added checks so that use of 'stdio' is avoided (falling
3871        back to 'printk') before the system is up.
3872        Publish driver entry points so that the libi2c driver could
3873        be added to the applications 'device driver table'.
3874        This is not fully implemented yet, though, since in addition to
3875        initializing libi2c the low-level i2c bus drivers as well
3876        as high-level i2c device drivers need to be registered
3877        with the library.
3878        Updated README_libi2c accordingly.
3879
38802007-11-17      Till Straumann <strauman@slac.stanford.edu>
3881
3882        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3883        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3884        so that it knows what PHY they want to look at.
3885
38862007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3887
3888        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3889        in opposite files. Whoops!
3890
38912007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3892
3893        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3894        of the focus was on the beginning stages of making the login checker
3895        pluggable just like the shell.
3896
38972007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3898
3899        * posix/src/mprotect.c: Update comments.
3900
39012007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3904        will require gcc 4.3 or newer.
3905        * posix/src/ada_intrsupp.c: New file.
3906
39072007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3908
3909        * sapi/src/exinit.c, score/Makefile.am,
3910        score/include/rtems/score/apimutex.h: API Mutex calls should never
3911        have been inlined. Inlining them lead to many inlined copies of core
3912        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3913        minimum.exe.
3914        * score/src/apimutex.c, score/src/apimutexallocate.c,
3915        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3916
39172007-11-07      Till Straumann <strauman@slac.stanford.edu>
3918
3919        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3920        around _CPU_ISR_Set_level().
3921
39222007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3923
3924        * score/inline/rtems/score/object.inl: During test coverage analysis,
3925        we identified this sanity check which should have been conditional on
3926        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3927        operations. With all APIs enabled, this saved 352 bytes from the
3928        minimum executable on the SPARC/ERC32.
3929
39302007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3931
3932        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3933        compiler conditional attribute for methods that do not return. This
3934        avoids gcc generating unreachable code following calls to
3935        _Internal_error_Occurred.
3936
39372007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3938
3939        * configure.ac: Add ARM/Thumb Makefile.
3940
39412007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3942
3943        PR 1266/cpukit
3944        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3945        of class for key indexing.
3946
39472007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3948
3949        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3950        Fix headers and formatting.
3951
39522007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3953
3954        Miscellaneous changes made after a review against the POSIX spec.
3955        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3956        passes a NULL in the attributes parameter, default attributes are used.
3957        * posix/src/prwlockdestroy.c: If there is at least one thread
3958        waiting, do not allow deletion.
3959        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3960        operation used to obtain a RWLock for writing.
3961        * posix/src/pspinlocktranslatereturncode.c,
3962        score/include/rtems/score/corespinlock.h,
3963        score/src/corespinlockrelease.c: If the current thread is not the
3964        holder of the lock, do not allow an unlock and return EPERM.
3965        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3966        for queueing with a timeout handler.
3967
39682007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3971        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3972        stack so gdb backtrace does not print corrupted frame message after
3973        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3974        SPARC implementation and I made it more general.
3975
39762007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3977
3978        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3979        Cleaned up reports and fixed a bug related the printf format which
3980        resulted in lack of leading zeroes and misleading magnitude.
3981        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3982
39832007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3984
3985        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3986        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3987        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3988        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3989        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3990        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3991        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3992        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3993        posix/src/condinit.c, posix/src/condsignalsupp.c,
3994        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3995        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3996        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3997        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3998        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3999        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4000        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4001        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4002        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4003        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4004        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4005        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4006        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4007        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4008        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4009        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4010        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4011        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4012        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4013        posix/src/semclose.c, posix/src/semdestroy.c,
4014        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4015        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4016        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4017        rtems/src/dpmemexternal2internal.c,
4018        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4019        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4020        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4021        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4022        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4023        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4024        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4025        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4026        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4027        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4028        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4029        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4030        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4031        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4032        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4033        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4034        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4035        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4036        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4037        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4038        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4039        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4040        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4041        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4042        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4043        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4044        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4045        score/src/mpci.c, score/src/objectgetnameasstring.c,
4046        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4047        multiprocessing is disabled, do not even allow the constant
4048        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4049        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4050        in the generation of binary code which can NOT be reached.
4051
40522007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4053
4054        * score/Makefile.am, score/include/rtems/score/thread.h,
4055        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4056        resulted in unnessary code explosion, many uncovered paths when
4057        looking at binary executable coverage, and only optimized getting
4058        self. Id translations were still getting pushed to a subroutine call
4059        to _Objects_Get. Later the non-inlined version can be further
4060        optimized to get Ids in range for the current API, then self, then
4061        look at other APIs.
4062        * score/src/threadget.c: New file.
4063
40642007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4065
4066        * libi2c/README-libi2c
4067        document structure of libi2c library
4068
40692007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4070
4071        * libi2c/libi2c.c, libi2c/libi2c.h:
4072        extend API to support SPI devices
4073        made libi2c.h C++-proof
4074
40752007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4076
4077        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4078        also in another file.  Mistake after splitting.
4079        * libcsupport/Makefile.am: Reflect file removal.
4080
40812007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4082
4083        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4084        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4085        Minor updates from FreeBSD.
4086
40872007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4088
4089        * score/include/rtems/score/copyrt.h: Update year.
4090
40912007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4092
4093        * score/include/rtems/score/copyrt.h: Update year.
4094
40952007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4096
4097        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4098        Fixed check of status when registering driver. Add use of strerror().
4099
41002007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4101        Ralf Corsépius <ralf.corsepius@rtems.org>
4102
4103        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4104        libnetworking/libc/if_indextoname.c,
4105        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4106        * Makefile.am: Add files above.
4107        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4108
41092007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * libmisc/stackchk/check.c: Eliminate output with little information.
4112        Always print a blown message using the same routine. Now works with
4113        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4114        support in your GCC version.
4115
41162007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4117
4118        * libcsupport/src/gxx_wrappers.c: Revert.
4119
41202007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4123        PRId32 to fix warning.
4124
41252007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4126
4127        * telnetd/passwd.h: New file.
4128
41292007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4130
4131        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4132        telnetd/telnetd.h: telnetd rewrite.
4133        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4134
41352007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4136
4137        PR 1262/filesystem
4138        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4139        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4140        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4141        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4142        writev() including documentation and test case.
4143        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4144
41452007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4148        document what is required to provide a fully functional
4149        implementation.
4150        * libnetworking/rtems/rtems_socketpair.c: New file.
4151
41522007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4153
4154        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4155        Bump RTEMS_VERSION to 4.8.99.0.
4156
41572007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4158
4159        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4160
41612007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4162
4163        * posix/src/semaphorecreatesupp.c: Fixed warning.
4164
41652007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4166
4167        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4168
41692007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4170
4171        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4172        Use uint32_t for ext_accm.
4173
41742007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4175
4176        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4177        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4178        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4179        fixed-size types instead of BSD fixed-size types.
4180
41812007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4182
4183        * libmisc/stackchk/check.c: Fix alignment of output.
4184
41852007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4186
4187        * libmisc/monitor/monitor.h: Add network commands that were in the
4188        network supplement but not in the code.
4189        * libmisc/monitor/mon-network.c: New file.
4190
41912007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        PR 1261/cpukit
4194        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4195        semaphore creation.
4196
41972007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4198
4199        PR 1260/cpukit
4200        * posix/src/pthread.c: Get initial signals blocked from creating
4201        thread not from ourselves.
4202
42032007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4204
4205        * score/src/watchdogtickle.c: Remove tabs.
4206
42072007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4208
4209        PR 1259/rtems
4210        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4211        memory is not guaranteed to be zero.
4212
42132007-09-12  Sergei Organov  <osv@javad.com>
4214
4215        PR 1258/rtems
4216        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4217        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4218        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4219        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4220        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4221        to changed block split strategy in _Heap_Allocate_aligned().
4222
42232007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4224
4225        * libcsupport/src/printk.c: Remove unnecessary comments.
4226
42272007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4228
4229        * libmisc/monitor/mon-monitor.c:
4230        Corrected linked list of rtems_monitor_commands
4231
42322007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4233
4234        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4235        walk on init, malloc, and free. The ability to walk the heap appears
4236        to disappeared during the rework of the C Program heap to skip the
4237        Region.
4238
42392007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4240
4241        * score/src/heap.c: Style.
4242        * score/src/heapwalk.c: Add more information to prints.
4243        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4244        is disabled.
4245
42462007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4247
4248        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4249        * libcsupport/src/printk_plugin.c: New file.
4250        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4251        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4252        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4253        rtems/src/ratemonreportstatistics.c: Added capability to specify
4254        your own "printf" routine to various reporting functions.  This
4255        added an XXX_with_plugin as the underlying implementation for
4256          + rtems_rate_monotonic_report_statistics
4257          + rtems_stack_checker_report_usage
4258          + rtems_cpu_usage_report
4259        As demonstration, the http netdemo can now print out stack
4260        and cpu usage reports.
4261
42622007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4263
4264        * shttpd/compat_rtems.c: Style clean up.
4265
42662007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4267
4268        * rtems/src/ratemonperiod.c: Clean up.
4269        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4270
42712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4272
4273        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4274
42752007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4276
4277        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4278
42792007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4280
4281        * libmisc/Makefile.am: Add new files.
4282
42832007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4284
4285        * libmisc/monitor/mon-object.c,
4286        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4287        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4288        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4289        Added functionality for osmonweb support
4290
42912007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4292
4293        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4294        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4295        that are needed by osmonweb.
4296
42972007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4298
4299        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4300        Use printk.
4301
43022007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4303
4304        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4305        spacing and spelling.
4306
43072007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4308
4309        PR 1256/networking
4310        * ftpd/ftpd.c: Fix unaligned access.
4311
43122007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4313
4314        * posix/Makefile.am: Always build nanosleep.
4315
43162007-08-17      Chris Johns <chrisj@rtems.org>
4317
4318        * libmisc/capture/README: Minor copyright change.
4319        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4320        libmisc/capture/capture.h: Fixed the memory leak when lots of
4321        tasks are being created and deleted. Improved the trigger
4322        interface so all task type actions can be caught.
4323
43242007-08-13      Chris Johns <chrisj@rtems.org>
4325
4326        * score/include/rtems/score/object.h: Point the
4327        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4328
43292007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4330
4331        PR 1248/networking
4332        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4333        reported that when no interfaces are successfully attached, the
4334        default route is broken and may result in a jump to an illegal
4335        address.
4336
43372007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4338
4339        * score/inline/rtems/score/priority.inl: Use size_t instead of
4340          uint32_t for array index.
4341
43422007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4343
4344        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4345          identify coldfire cpus.
4346
43472007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4348
4349        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4350          coldfire.
4351
43522007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4353
4354        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4355          work-around bug m68k/coldfire -fomit-frame-pointer bug
4356          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4357
43582007-07-27      Chris Johns <chrisj@rtems.org>
4359
4360        * wrapup/Makefile.am: Create archive from a file for hosts
4361        with a limited command line size.
4362
43632007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4364
4365        * include/rtems/bspIo.h, include/rtems/pci.h:
4366        Add extern "C" guards. Reported by
4367        Robert S. Grimes <rsg@alum.mit.edu>.
4368
43692007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4370
4371        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4372        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4373        the time appears to be reported correctly and add up to what is
4374        expected.
4375
43762007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4377
4378        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4379        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4380        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4381
43822007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4383
4384        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4385        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4386        was always using uptime not time since last cpu usage reset when
4387        using nanoseconds granularity.
4388        * libmisc/cpuuse/cpuusagedata.c: New file.
4389
43902007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4391
4392        * libcsupport/src/mount.c: Allow null for output parameter.
4393
43942007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4395
4396        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4397        to shttpd initialization.
4398
43992007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4400
4401        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4402        * score/include/rtems/score/heap.h: Spacing.
4403        * score/inline/rtems/score/thread.inl:
4404        * score/src/heapfree.c. Clean up and add explicit check of the address
4405        being freed actually being in the heap.
4406        * score/src/heapwalk.c: Switch to printk and do not call abort.
4407
44082007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4409
4410        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4411        area contingent on the stack checker user extension having been
4412        initialized.
4413
44142007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4417        and recv(). We already had the BSD versions and these conflict
4418        sometimes when linking.
4419
44202007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4421
4422        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4423        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4424
44252007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4426
4427        * sapi/include/confdefs.h: Do not instantiate initialization
4428        thas/thread pointer tables for an API that is not configured.
4429
44302007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * libcsupport/Makefile.am:
4433        * libcsupport/src/open_dev_console.c: New file.
4434
44352007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4436
4437        * score/src/corerwlock.c: Make sure structure is fully initialized.
4438        When reused, some fields will not be zero like at initialization.
4439
44402007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4441
4442        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4443        size. Account for this.
4444
44452007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4446
4447        * configure.ac: Add NDEBUG as a command line compilation option.
4448
44492007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4450
4451        * libmd/.cvsignore: New file.
4452
44532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * shttpd/defs.h: Eliminate my_strncasecmp.
4456        * shttpd/string.c: Eliminate my_strncasecmp.
4457
44582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4459
4460        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4461        * pppd/Makefile.am: Reflect moving out md*.
4462        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4463          libmd).
4464        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4465        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4466        * configure.ac, Makefile.am: Add libmd.
4467
44682007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4469
4470        * shttpd/defs.h: Eliminate my_strlcpy.
4471        * shttpd/string.c: Eliminate my_strlcpy.
4472
44732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4474
4475        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4476        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4477        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4478          libmd.a.
4479
44802007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4481
4482        * wrapup/Makefile.am: Add libmd.a.
4483
44842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4485
4486        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4487          Add pppd/libmd.a.
4488        * pppd/md4.c: Don't include pppd.h.
4489
44902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4493
44942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4495
4496        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4497        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4498        Add config.h support.
4499
45002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        * shttpd/compat_rtems.h: Define closesocket.
4503
45042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4505
4506        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4507
45082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4509        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4510        Use size_t for stack sizes.
4511
45122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4513
4514        * configure.ac, Makefile.am: Add shttpd.
4515        * shttpd/Makefile.am: New.
4516        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4517        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4518        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4519        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4520        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4521        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4522        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4523        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4524        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4525        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4526        Import from shttpd-1.37.tar.gz.
4527
45282007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4529
4530        * configure.ac: Remove "pad" from CPU_CONTEXT.
4531
45322007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4533
4534        * score/src/coremsg.c: Formatting.
4535
45362007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4537
4538        * score/include/rtems/score/copyrt.h: Update copyright notice.
4539
45402007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4541
4542        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4543        one function per file execpt io.c which contains required
4544        initialization methods.
4545        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4546        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4547        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4548        sapi/src/iowrite.c: New files.
4549
45502007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4551
4552        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4553        table into Workspace but now it is only done if the application needs
4554        extra slots for dynamic driver registration. Cleaned up
4555        rtems_io_register_driver and rtems_io_unregister_driver code and
4556        added numerous error cases to register.
4557
45582007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4559
4560        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4561        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4562        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4563        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4564        configuration parameter since it was used to configure a no longer
4565        used feature. Device names are now part of the filesystem not in a
4566        table. This also eliminated the variables _IO_Number_of_devices and
4567        _IO_Driver_name_table from RTEMS as well as the memory allocation
4568        used to populate _IO_Driver_name_table.
4569        * libmisc/monitor/mon-dname.c: Removed.
4570
45712007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4572
4573        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4574        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4575        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4576        unused Workspace. Round the workspace required size to an 8 byte
4577        boundary instead of a 0x400 byte one. We may end up needing to add 8
4578        bytes again to account for the alignment rounding.
4579
45802007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4581
4582        Yu Chen <chyyuu@gmail.com>
4583        * score/src/corespinlockwait.c: Per question posted as
4584        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4585        logical operator to <=.
4586
45872007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4588
4589        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4590        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4591        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4592        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4593        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4594        executive initialization.
4595
45962007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4597
4598        * score/src/corerwlockrelease.c: Do not dereference NULL.
4599
46002007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4601
4602        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4603        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4604        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4605        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4606        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4607        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4608        sapi/include/rtems/extension.h: Split Classic API data instantiation
4609        into individual files. This reduces the size of the BSS section when
4610        an optional manager stub is used. Some tests showed about a 600 byte
4611        reduction in BSS size.
4612        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4613        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4614        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4615        used in one place after initialized. It was a waste of space.
4616        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4617        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4618        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4619        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4620        sapi/src/extensiondata.c: New files.
4621
46222007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4625        functionality into multiple files to eliminate unnecessary cohesion.
4626        Update README.
4627        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4628        New files.
4629        * libmisc/cpuuse/cpuuse.c: Removed.
4630
46312007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4632
4633        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4634        negative value in some circumstances. Also cleaned up to share uptime
4635        declaration.
4636
46372007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4638
4639        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4640        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4641        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4642        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4643        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4644        score/Makefile.am, score/include/rtems/score/thread.h,
4645        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4646        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4647        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4648        monotonic period statistics and CPU usage statistics. This capability
4649        is enabled by default although may be conditionally disabled by the
4650        user. It could be too much overhead on small targets but it does not
4651        appear to be bad in early testing. Its impact on code size has not
4652        been evaluated either. It is possible that both forms of statistics
4653        gathering could be disabled with further tweaking of the conditional
4654        compilation.
4655        * score/src/timespecdividebyinteger.c: New file.
4656
46572007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4658
4659        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4660        functionally similar code here. Also cleanup print formats.
4661
46622007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4663
4664        * score/src/objectgetnameasstring.c: Internal threads use string names
4665        so in the current RTEMS source string object name can NOT be
4666        disabled. It is probably worth considering converting the internal
4667        threads to uint32_t style names so all the support for string names
4668        can be conditionally disabled.
4669
46702007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4671
4672        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4673        and greater than operations for timespecs.
4674        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4675        New files.
4676
46772007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4678
4679        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4680        RTEMS_POSIX_API.
4681
46822007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4683
4684        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4685        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4686        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4687        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4688        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4689        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4690        score/Makefile.am, score/include/rtems/score/object.h,
4691        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4692        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4693        Added the following directives: rtems_rate_monotonic_get_statistics,
4694        rtems_rate_monotonic_reset_statistics,
4695        rtems_rate_monotonic_reset_all_statistics,
4696        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4697        Obsoleted the rtems/rtmonuse.h file as a public interface.
4698        * rtems/src/ratemongetstatistics.c,
4699        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4700        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4701        score/src/objectgetnameasstring.c: New files.
4702        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4703
47042007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4705
4706        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4707        rtems_io_register_name for use on unix.
4708        * libcsupport/src/unixlibc_io.c: New file.
4709
47102007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4711
4712        * score/src/coremsgseize.c: A blocking sender's message size was
4713        pulled out of the wrong field in the Wait information structure.
4714        * score/src/objectallocate.c: With the new optional manager support,
4715        we only stub out the initialization. This makes it possible to attempt
4716        to create an object with the information structure only initialized
4717        with all zeros.  This ensures we return an error cleanly in this case.
4718
47192007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4720
4721        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4722        an optional manager, we cannot depend on it do initialize the
4723        internal Allocator Mutex.  This was always a questionable place to
4724        do it, so this is a cleanup.
4725
47262007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4727
4728        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4729        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4730        suitable for inclusion in the Users Guide.
4731
47322007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4733
4734        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4735        ChangeLog-pre2007.
4736        * ChangeLog-pre2007: New file.
4737
47382007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4739
4740        PR 1241/rtems
4741        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4742        critical section window added with requeueing support.
4743
47442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4745
4746        * libcsupport/include/rtems/cdefs.h,
4747          libcsupport/include/sys/cdefs.h: Remove.
4748        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4749        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4750        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4751        libnetworking/netdb.h, libnetworking/resolv.h,
4752        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4753        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4754        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4755        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4756        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4757        libnetworking/rtems/rtems_bsdnet_internal.h,
4758        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4759        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4760        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4761        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4762        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4763        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4764        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4765        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4766        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4767        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4768        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4769
47702007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4771
4772        * Makefile.am: Reflect introduction of
4773          include/rtems/bsd/sys/cdefs.h.
4774        * include/rtems/bsd/sys/cdefs.h: New.
4775
47762007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4779        * libnetworking/sys/queue.h: Remove.
4780
47812007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4782
4783        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4784        <machine/endian.h>.
4785        * libnetworking/rtems/rtems_showroute.c,
4786        libnetworking/rtems/rtems_showipstat.c,
4787        libnetworking/rtems/rtems_showtcpstat.c,
4788        libnetworking/rtems/rtems_showicmpstat.c,
4789        libnetworking/rtems/rtems_showmbuf.c,
4790        libnetworking/rtems/rtems_showudpstat.c,
4791        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4792        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4793        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4794        libnetworking/netinet/tcp_usrreq.c,
4795        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4796        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4797        libnetworking/netinet/ip_output.c,
4798        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4799        libnetworking/netinet/udp_usrreq.c,
4800        libnetworking/netinet/tcp_output.c,
4801        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4802        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4803        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4804        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4805        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4806        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4807        instead of <sys/queue.h>.
4808        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4809        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4810        libnetworking/net/if.h, libnetworking/net/if_media.h,
4811        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4812        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4813        instead of <sys/queue.h>.
4814        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4815        * include/rtems/bsd/sys/queue.h: New (Copied from
4816          libnetworking/sys/queue.h).
4817
48182007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4819
4820        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4821        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4822        score/Makefile.am, score/preinstall.am,
4823        score/include/rtems/score/userext.h, score/src/chain.c,
4824        score/src/userext.c: Switch to newlib reentrancy extension being
4825        installed in the initial set instead of using rtems_extension_create.
4826        While implementing this, noticed that user extensions and chain code
4827        had multiple functions in a single file which is not desirable in the
4828        SuperCore and API portions of RTEMS, so split these into multiple
4829        files with one function per file. Also noticed that some of user
4830        extension code was inlined for no particular reason so moved that to
4831        C bodies.  Split executive shutdown from initialization since not
4832        every application shuts down.  Moved __fini call to executive shutdown
4833        to be more symmetrical with where it is called at startup.
4834        * sapi/src/exshutdown.c, score/src/chainappend.c,
4835        score/src/chainextract.c, score/src/chainget.c,
4836        score/src/chaininsert.c, score/src/userextaddapiset.c,
4837        score/src/userextaddset.c, score/src/userextremoveset.c,
4838        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4839        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4840        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4841        files.
4842        * score/inline/rtems/score/userext.inl: Removed.
4843
48442007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4845
4846        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4847        reference _Configuration_MP_table if multiprocessing is disabled.
4848
48492007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4850
4851        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4852        reference _Configuration_MP_table if multiprocessing is disabled.
4853
48542007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * libnetworking/machine/endian.h: Remove.
4857        * libnetworking/Makefile.am: Remove machine/endian.h.
4858        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4859        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4860        <rtems/endian.h> instead of <machine/endian.h>.
4861        * Makefile.am: Add include/rtems/endian.h.
4862        * include/rtems/endian.h: New (Copied from
4863          libnetworking/machine/endian.h).
4864
48652007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4866
4867        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4868        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4869        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4870        of <stdint.h>.
4871        * libnetworking/machine/endian.h: Remove
4872          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4873        * NEWS: new.
4874
48752007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4876
4877        PR 1243
4878        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4879
48802007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4881
4882        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4883        to inline functions, using uint[16,32]_t.
4884        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4885        with SUSv3.
4886        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4887        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4888        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4889        Add HAVE_CONFIG_H magic.
4890        * libnetworking/libc/gethostbydns.c,
4891        libnetworking/libc/inet_net_ntop.c,
4892        libnetworking/libc/inet_pton.c: Eliminate __P.
4893        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4894        return value of ntohl (POSIX requirement).
4895        Use UINT32_C macros to avoid overflows on 16bit targets.
4896        Eliminate __P.
4897        * configure.ac: Check for working PRIxPTR.
4898
48992007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4900
4901        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4902        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4903        Use size_t for stack sizes.
4904
49052007-05-03      Joel Sherrill <joel@OARcorp.com>
4906
4907        * ChangeLog, libcsupport/src/malloc.c,
4908        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4909        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4910        Region Manager is quite heavy for implementing this. This patch
4911        implements the C Program Heap directly in terms of the new Protected
4912        Heap handler. This handler is a direct use of a SuperCore Heap in
4913        conjunction with the Allocator Mutex used internally by RTEMS. This
4914        saves 3184 bytes on most SPARC test executables.
4915        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4916        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4917        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4918        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4919        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4920        score/src/pheapwalk.c: New files.
4921
49222007-05-03      Joel Sherrill <joel@OARcorp.com>
4923
4924        * libcsupport/src/rmdir.c: Fixed spacing.
4925        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4926        newlibc.c. It is not required for minimum executing and drops 624
4927        from SPARC minimum executable.
4928        * libcsupport/src/newlibc_exit.c: New file.
4929
49302007-04-17      Joel Sherrill <joel@OARcorp.com>
4931
4932        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4933        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4934        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4935        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4936        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4937        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4938        reduce executable size. Most were refactoring of files. Split ITRON
4939        API files. Implemented mechanism to avoid initialization task/thread
4940        loop being linked in when that style of task initialization was not
4941        being used.
4942        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4943        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4944        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4945        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4946        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4947        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4948        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4949        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4950        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4951        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4952        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4953        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4954        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4955        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4956        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4957        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4958        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4959        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4960        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4961        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4962        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4963
49642007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4965
4966        * score/include/rtems/score/thread.h:
4967          Use Context_Control_fp* instead of void* for fp_contexts.
4968
49692007-04-16      Joel Sherrill <joel@OARcorp.com>
4970
4971        PR 1240/filesystem
4972        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4973        for filename was not being freed.
4974
49752007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4976
4977        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4978
49792007-04-16      Joel Sherrill <joel@OARcorp.com>
4980
4981        * itron/src/rsm_tsk.c: Correct error returned.
4982
49832007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4984
4985        * configure.ac: Redefine LIBPOSIX to !UNIX.
4986        * posix/src/usleep.c, libcsupport/src/readlink.c:
4987        Update API to SUSv3.
4988
49892007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4990
4991        * posix/Makefile.am: Unconditionally build src/sleep.c,
4992          src/usleep.c.
4993        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4994          CLOCK_MONOTONIC case.
4995        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4996
49972007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4998
4999        * posix/Makefile.am: Cosmetics.
5000        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5001        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5002
50032007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5004
5005        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5006          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5007        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5008          rtems/posix/time.h.
5009        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5010          rtems/posix/time.h.
5011        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5012
50132007-04-12      Joel Sherrill <joel@OARcorp.com>
5014
5015        * itron/src/rsm_tsk.c: Correct error returned.
5016
50172007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5018
5019        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5020
50212007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5022
5023        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5024        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5025        _impure_ptr bug).
5026        Fix abuse of _REENT_INIT().
5027
50282007-04-05      Joel Sherrill <joel@OARcorp.com>
5029
5030        * itron/src/itrontime.c: Fix typo.
5031        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5032        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5033        * score/src/threaddispatch.c: Formatting.
5034
50352007-04-05      Joel Sherrill <joel@OARcorp.com>
5036
5037        * posix/Makefile.am: Fix formatting.
5038
50392007-04-05      Joel Sherrill <joel@OARcorp.com>
5040
5041        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5042        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5043        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5044        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5045        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5046        posix/src/pthread.c, posix/src/pthreadcreate.c,
5047        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5048        posix/src/sched.c, posix/src/semtimedwait.c,
5049        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5050        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5051        score/preinstall.am, score/include/rtems/score/tod.h,
5052        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5053        score/src/coretodget.c, score/src/coretodgetuptime.c,
5054        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5055        manipulation routines in the SuperCore. Use them everywhere possible.
5056        This lead to significant cleanup in the API routines and eliminated
5057        some of the same code from the POSIX API. At this point, the
5058        SuperCore keeps time in POSIX timespec format properly from 1970. You
5059        just cannot set it before 1988 in keeping with RTEMS traditional
5060        behavior.
5061        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5062        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5063        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5064        score/src/timespectoticks.c: New files.
5065        * posix/src/posixintervaltotimespec.c,
5066        posix/src/posixtimespecsubtract.c,
5067        posix/src/posixtimespectointerval.c: Removed.
5068
50692007-04-04      Joel Sherrill <joel@OARcorp.com>
5070
5071        * score/Makefile.am, score/include/rtems/score/tod.h,
5072        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5073        non-inlined routine. It should only be used once so there is little
5074        advantage to inlining it.
5075        * score/src/coretodtickle.c: New file.
5076
50772007-04-02      Joel Sherrill <joel@OARcorp.com>
5078
5079        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5080        dead code.
5081        * posix/src/time.c: Removed.
5082
50832007-04-02      Joel Sherrill <joel@OARcorp.com>
5084
5085        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5086        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5087        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5088        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5089        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5090        TOD_Ticks_per_second variable.
5091
50922007-04-02      Joel Sherrill <joel@OARcorp.com>
5093
5094        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5095        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5096        posix/src/clockgettime.c, posix/src/clocksettime.c,
5097        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5098        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5099        posix/src/sleep.c, rtems/Makefile.am,
5100        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5101        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5102        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5103        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5104        score/Makefile.am, score/include/rtems/score/tod.h,
5105        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5106        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5107        fundamental time structure to POSIX struct timespec. Add
5108        clock_get_uptime().
5109        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5110        score/src/coretodgetuptime.c: New files.
5111        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5112        score/src/coretodvalidate.c: Removed.
5113
51142007-04-02      Joel Sherrill <joel@OARcorp.com>
5115
5116        * libcsupport/src/printk.c: Add %p support.
5117
51182007-04-02      Joel Sherrill <joel@OARcorp.com>
5119
5120        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5121        in addition to the pattern area being overwritten. Also do some
5122        cleanup.
5123
51242007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5125
5126        * include/rtems/pci.h: Further stdint.h fixed-size types.
5127
51282007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5129
5130        * include/rtems/pci.h: Use stdint.h fixed size-types.
5131
51322007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5135        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5136        * libnetworking/Makefile.am: Move libc/res_config.h to
5137          libc_a_SOURCES (File is being used).
5138        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5139        Remove (Unused).
5140        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5141        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5142        Remove (Unused).
5143        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5144
51452007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5146
5147        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5148        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5149        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5150        libnetworking/libc/gethostbynis.c,
5151        libnetworking/libc/gethostnamadr.c,
5152        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5153        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5154        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5155        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5156        libnetworking/libc/getservbyname.c,
5157        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5158        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5159        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5160        libnetworking/libc/inet_net_ntop.c,
5161        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5162        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5163        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5164        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5165        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5166        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5167        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5168        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5169        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5170        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5171        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5172        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5173        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5174        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5175        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5176        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5177        SCCS, LINT. Add HAVE_CONFIG_H.
5178        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5179
51802007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5181
5182        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5183          uintptr_t.
5184
51852007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5186
5187        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5188        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5189
51902007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5191
5192        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5193        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5194        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5195        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5196        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5197        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5198        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5199        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5200        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5201        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5202        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5203        (Abandoned in FreeBSD).
5204        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5205        (Abandoned in FreeBSD).
5206        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5207        (Abandoned in FreeBSD).
5208        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5209        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5210
52112007-03-28      Chris Johns <chrisj@rtems.org>
5212
5213        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5214        score/include/rtems/score/watchdog.h: Add support for a handler to
5215        obtain the number of nanoseconds since the last clock tick. The
5216        primary interface for this is rtems_clock_set_nanoseconds_extension.
5217        Subsequent commits from Joel will redo the TOD support to use this
5218        capability.
5219        * rtems/src/clocksetnsecshandler.c: New file.
5220
52212007-03-28      Joel Sherrill <joel@OARcorp.com>
5222
5223        PR 1234/cpukit
5224        * libcsupport/Makefile.am: Provide printk() based implementation of
5225        __assert() to reduce dependencies in executables.
5226        * libcsupport/src/__assert.c: New file.
5227
52282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5229
5230        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5231        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5232        * libnetworking/net/ppp-comp.h: Remove (Unused).
5233        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5234        * libnetworking/sys/buf.h: Remove (Unused).
5235        * libnetworking/Makefile.am: Remove sys/buf.h.
5236        * libnetworking/kern/kern_sysctl.c,
5237        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5238        <sys/buf.h>.
5239        *  libcsupport/include/sys/sockio.h: Partial update from
5240          FreeBSD.
5241
52422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5243
5244        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5245        * libnetworking/netinet/igmp.c: Eliminate __P().
5246        * libnetworking/netinet/in.c: Eliminate __P().
5247        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5248        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5249        * libnetworking/netinet/ip_output.c: Eliminate __P().
5250
52512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5254        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5255        Change int args to intptr_t because they are casted to pointers.
5256        * libnetworking/netinet/tcp_usrreq.c,
5257        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5258
52592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5260
5261        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5262        "long", because long is not guaranteed to be castable to char*.
5263        * libnetworking/netinet/ip_input.c: Eliminate __P().
5264        Change "int next" to "int32_t next" for 16bit targets.
5265        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5266        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5267        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5268        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5269        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5270        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5271        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5272
52732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5274
5275        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5276        Remove (Abandoned in FreeBSD).
5277        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5278        net/pppcompress.h.
5279        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5280        net/pppcompress.h.
5281        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5282        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5283        net/pppcompress.h.
5284
52852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * libnetworking/net/pppcompress.h: Eliminate __P().
5288        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5289        * libnetworking/net/if_llc.h: Update from FreeBSD.
5290
52912007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5292
5293        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5294          <net/ppp-comp.h>.
5295        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5296        Warn about using it.
5297        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5298        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5299        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5300          FreeBSD.
5301        * libnetworking/machine/in_cksum.h: Eliminate __P().
5302        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5303        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5304        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5305        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5306        Eliminate __P().
5307        * libcsupport/src/scandir.c: Eliminate __P().
5308        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5309        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5310        Eliminate __P().
5311        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5312        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5313        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5314
53152007-03-26      Joel Sherrill <joel@OARcorp.com>
5316
5317        PR 1231/cpukit
5318        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5319        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5320        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5321        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5322        posix/src/mutexattrgetprioceiling.c,
5323        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5324        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5325        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5326        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5327        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5328        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5329        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5330        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5331        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5332        posix/src/posixtimespecsubtract.c,
5333        posix/src/posixtimespectointerval.c,
5334        posix/src/psignalclearprocesssignals.c,
5335        posix/src/psignalclearsignals.c,
5336        posix/src/psignalsetprocesssignals.c,
5337        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5338        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5339        unneeded includes of assert.h
5340
53412007-03-26      Joel Sherrill <joel@OARcorp.com>
5342
5343        * libcsupport/include/rtems/assoc.h: Pick up the include file
5344        changes associated with the file splitting.
5345
53462007-03-26      Joel Sherrill <joel@OARcorp.com>
5347
5348        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5349        with the file splitting.
5350
53512007-03-26      Joel Sherrill <joel@OARcorp.com>
5352
5353        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5354        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5355        this will not be deemed necessary to commit to the 4.7 branch.
5356        * libcsupport/src/assoclocalbyname.c,
5357        libcsupport/src/assoclocalbyremote.c,
5358        libcsupport/src/assoclocalbyremotebitfield.c,
5359        libcsupport/src/assocnamebylocal.c,
5360        libcsupport/src/assocnamebylocalbitfield.c,
5361        libcsupport/src/assocnamebyremote.c,
5362        libcsupport/src/assocnamebyremotebitfield.c,
5363        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5364        libcsupport/src/assocptrbyremote.c,
5365        libcsupport/src/assocremotebylocal.c,
5366        libcsupport/src/assocremotebylocalbitfield.c,
5367        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5368        libcsupport/src/write_r.c: New files.
5369
53702007-03-26      Joel Sherrill <joel@OARcorp.com>
5371
5372        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5373        support and remove deadcode. Replace with comment explaining that
5374        behavior is compatible with GNU/Linux per Eric Norum.
5375
53762007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5377
5378        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5379        Partial update from FreeBSD.
5380        * libnetworking/netinet/if_ether.h: Eliminate __P().
5381        * libnetworking/netinet/ip_var.h: Eliminate __P().
5382        * libnetworking/netinet/in.h: Eliminate __P().
5383        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5384
53852007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5388        Remove __P();
5389        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5390
53912007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5392
5393        * libnetworking/netinet/in_var.h: Remove __P().
5394        * libnetworking/netinet/in_systm.h: Remove __P().
5395        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5396        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5397        * libnetworking/netinet/if_ether.c: Remove __P().
5398        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5399        More updates from FreeBSD.
5400        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5401        libnetworking/net/route.h: Partial update from FreeBSD.
5402
54032007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5404
5405        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5406        * libnetworking/nfs/krpc.h: Remove (Unused).
5407        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5408        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5409        * libnetworking/nfs/nfs.h: Remove (Unused).
5410
54112007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5412
5413        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5414          symbols.
5415        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5416        Update copyright notice.
5417        Remove unused/non-implemented declarations.
5418        * libnetworking/Makefile.am: Remove machine/conf.h.
5419        * libnetworking/machine/conf.h: Remove.
5420
54212007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
5423        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5424        Remove many non-supported/unused declarations.
5425
54262007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5427
5428        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5429          crhold (Unused/non-implemented).
5430
54312007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5432
5433        * libnetworking/sys/ucred.h: Remove __P().
5434        * libnetworking/sys/callout.h: Remove __P().
5435        * libnetworking/sys/domain.h: Remove __P().
5436        * libnetworking/sys/socketvar.h: Remove __P().
5437        * libnetworking/sys/socket.h: Remove __P().
5438        * libnetworking/sys/select.h: Remove __P().
5439        * libnetworking/sys/kernel.h: Remove __P().
5440        * libnetworking/sys/protosw.h: Remove __P().
5441        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5442        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5443        swdevt, nswdev, nswap (Unused).
5444
54452007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5446
5447        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5448        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5449        instead of struct linesw (PR 1229)
5450        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5451        around clash with defines from rtems_bsdnet_internal.h.
5452        * score/src/heapwalk.c: include stdlib.h.
5453
54542007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5455
5456        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5457        Remove __P().
5458        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5459        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5460        Remove __P().
5461        * libcsupport/include/rtems/termiostypes.h,
5462        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5463        with rtems_termios_*.
5464        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5465        (Clash with termiostypes.h - PR 1229).
5466
54672007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5468
5469        * score/include/rtems/score/wkspace.h,
5470        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5471        Change _Workspace_Handler_initialization and
5472        _Workspace_Allocate_or_fatal_error to using size_t.
5473        * libnetworking/sys/rtprio.h: Remove (Unused).
5474        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5475
54762007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5477
5478        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5479        Remove __P().
5480
54812007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5482
5483        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5484          to fix warnings.
5485        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5486        * score/include/rtems/score/chain.h, score/src/chain.c:
5487        Change _Chain_Initialize to using size_t.
5488
54892007-03-12      Joel Sherrill <joel@OARcorp.com>
5490
5491        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5492        Dump_Buffer to rtems_print_buffer.
5493
54942007-03-12      Joel Sherrill <joel@OARcorp.com>
5495
5496        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5497        license URL and/or fix mistake in copyright notice. Both of these
5498        mistakes appear to be from code submitted after these changes were
5499        made previously.
5500
55012007-03-10      Joel Sherrill <joel@OARcorp.com>
5502
5503        PR 1226/cpukit
5504        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5505        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5506
55072007-03-08      Joel Sherrill <joel@OARcorp.com>
5508
5509        * libfs/src/imfs/imfs.h: Fix comment.
5510
55112007-03-08      Joel Sherrill <joel@OARcorp.com>
5512
5513        * libfs/src/imfs/imfs.h: Fix comment.
5514
55152007-03-08      Joel Sherrill <joel@OARcorp.com>
5516
5517        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5518        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5519
55202007-03-08      Joel Sherrill <joel@OARcorp.com>
5521
5522        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5523        Remove wrapper for message queue send and urgent and implement them
5524        directly. There was an unnecessary function call layer in addition to
5525        conditions in the shared routine. Directly coding both directives is
5526        simpler and should result in smaller code.
5527        * rtems/src/msgqsubmit.c: Removed.
5528
55292007-03-05      Joel Sherrill <joel@OARcorp.com>
5530
5531        PR 1222/cpukit
5532        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5533        score/include/rtems/score/threadq.h,
5534        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5535        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5536        score/src/threadclearstate.c, score/src/threadhandler.c,
5537        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5538        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5539        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5540        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5541        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5542        thread that is blocked on a priority based thread queue is changed,
5543        that its placement in the queue is reevaluated based upon the new
5544        priority. This enhancement includes modifications to the SuperCore as
5545        well as new test cases.
5546        * score/src/threadqrequeue.c: New file.
5547
55482007-03-05      Joel Sherrill <joel@OARcorp.com>
5549
5550        * sapi/src/exinit.c: Fix spacing.
5551
55522007-03-05      Joel Sherrill <joel@OARcorp.com>
5553
5554        PR 1221/cpukit
5555        * posix/src/pthreadequal.c: Fix critical section nesting.
5556
55572007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5558
5559        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5560          compiled files.
5561
55622007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5563
5564        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5565
55662007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5567
5568        * score/Makefile.am: Remove macros/README.
5569
55702007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5571
5572        * score/include/rtems/score/heap.h, score/src/heap.c,
5573        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5574        More size_t for heap-sizes.
5575        * score/include/rtems/score/heap.h, score/src/heap.c,
5576        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5577        heap-sizes.
5578        * libnetworking/resolv.h: Typo fixes. Remove __P().
5579
55802007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5581
5582        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5583        Use size_t for stack-sizes.
5584
55852007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5586
5587        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5588          functions.
5589        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5590        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5591
55922007-02-06      Till Straumann <strauman@slac.stanford.edu>
5593
5594        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5595        taskvar dtor to plug memory leak. Applied patch attached
5596        to PR#690.
5597
55982007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5599
5600        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5601        * posix/src/getpagesize.c: Removed.
5602        * posix/Makefile.am: Remove references to getpagesize.c.
5603        * libcsupport/Makefile.am: Add getpagesize.c.
5604
56052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5606
5607        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5608        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5609          visible.
5610        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5611
56122007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5613
5614        * rtems/src/msgqsend.c: Use size_t for sizes.
5615        * rtems/src/msgqurgent.c: Use size_t for sizes.
5616        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5617        * rtems/src/msgmp.c: Use size_t for sizes.
5618        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5619        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5620        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5621        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5622
56232007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5624
5625        * itron/src/trcv_mbf.c: Use size_t for sizes.
5626        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5627        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5628        * libmisc/monitor/monitor.h: Use size_t for sizes.
5629        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5630        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5631        * rtems/src/msgqreceive.c: Use size_t for sizes.
5632        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5633        * score/src/coremsgseize.c: Use size_t for sizes.
5634
56352007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5636
5637        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5638        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5639        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5640        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5641        * score/src/coremsgsubmit.c: Use size_t for sizes.
5642
56432007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5644
5645        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5646
56472007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5648
5649        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5650
56512007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5652
5653        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5654        Remove isblank (supposed to be provided by libc).
5655
56562007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5657
5658        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5659
56602007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5661
5662        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5663         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5664        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5665        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5666        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5667
56682007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5669
5670        * score/include/rtems/system.h:
5671        #define __RTEMS_MINOR__ 7 (BZ 1206).
5672
56732007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5674
5675        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5676        export some internal variables to make them available in
5677        "show_bdbuf" monitor add-on
5678
56792007-01-16      Till Straumann <strauman@slac.stanford.edu>
5680
5681        * libnetworking/rtems/rtems_mii_ioctl.c,
5682        libnetworking/rtems/rtems_mii_ioctl.h,
5683        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5684        libi2c/libi2c.c, libi2c/libi2c.h:
5685        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5686
56872007-01-09      Joel Sherrill <joel@OARcorp.com>
5688
5689        * libcsupport/src/error.c: rtems_progname is no longer defined in
5690        the BSP startup since it never held a meaningful value.
5691
56922007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5693
5694        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5695        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.