source: rtems/cpukit/ChangeLog @ 5357e24

4.9
Last change on this file since 5357e24 was 5357e24, checked in by Joel Sherrill <joel.sherrill@…>, on 03/03/11 at 13:38:52

2011-03-03 Chris Johns <chrisj@…>

PR 1749/filesystem

  • libcsupport/src/mknod.c: Fix the incorrect handling of the file type in the mode value o reject invalid types as per the standard.
  • Property mode set to 100644
File size: 219.2 KB
Line 
12011-03-03      Chris Johns <chrisj@rtems.org>
2
3        PR 1749/filesystem
4        * libcsupport/src/mknod.c: Fix the incorrect handling of the file type
5        in the mode value o reject invalid types as per the standard.
6
72011-01-21      Eric Norum <wenorum@lbl.gov>
8
9        * libmisc/capture/capture.c: Avoid using TCB of task just deleted.
10
112010-11-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
12
13        PR 1718/cpukit
14        * sapi/include/confdefs.h: POSIX threads are allocated twice the
15        minimum stack space by default. confdefs.h only accounts for one
16        minimum -- not the 2x factor.
17
182010-11-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
19
20        PR 1717/cpukit
21        * libcsupport/src/gxx_wrappers.c: Free memory on error.
22
232010-08-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
24
25        PR 1693/filesystem
26        * libfs/src/imfs/memfile.c: IMFS_memfile_get_block_pointer() was
27        checking incorrect pointer and thus had dead code.
28
292010-08-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
30
31        PR 1692/filesystem
32        * libcsupport/include/rtems/libio.h, libfs/src/imfs/imfs_eval.c: Fix
33        implementation and use of rtems_libio_is_valid_perms().
34
352010-06-21      Peter Dufault <dufault@hda.com>
36
37        PR 1570/cpukit
38        * posix/src/semtimedwait.c: This routine is supposed to return -1/errno
39        NOT the status directly.
40
412010-06-21      Joel Sherrill <joel.sherrilL@OARcorp.com>
42
43        PR 1554/cpukit
44        Coverity Id 17
45        * libi2c/libi2c.c: Fix memory leak on error.
46
472010-03-17      Chris Johns <chrisj@rtems.org>
48
49        * libfs/src/dosfs/msdos_create.c: Fix the date/time call order to
50        'msdos_date_unix2dos'.
51
522009-12-11      Glenn Humphrey <glenn.humphrey@OARcorp.com>
53
54        PR 1481/cpukit
55        * rtems/src/ratemonperiod.c: Moved check for cpu usage being smaller
56        than when period initiated.
57
582009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        PR 1482
61        * posix/src/timersettime.c: Exit dispatching critical section.
62
632009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        PR 1480/cpukit
66        * rtems/src/ratemonperiod.c: Use _Rate_monotonic_Update_statistics()
67        when period is expired, not _Rate_monotonic_Initiate_statistics().
68        The cound of missed periods was never updated.
69
702009-12-07      Cindy Cicalese <cicalese@mitre.org>
71
72        PR 1477/cpukit
73        * score/src/objectsetname.c: Ensure destination is NULL terminated.
74        String copy was not getting the NULL.
75
762009-11-11      Jennifer Averett <jennifer.averett@OARcorp.com>
77
78        PR 1471/cpukit
79        * libmisc/cpuuse/cpuusagereport.c: Rework statement to ensure 64-bit
80        multiplication is used to avoid overflow with intermediate value.
81
822009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
83
84        PR 1468/cpukit
85        * score/src/timespecdividebyinteger.c: Rework statement to ensure
86        64-bit multiplication is used.
87
882009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
89
90        PR 1462/cpukit
91        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
92        tune previous patch after analysis in application.
93
942009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
95
96        PR pr1462/cpukit
97        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
98        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
99
1002009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
103        usable.
104
1052009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * libcsupport/include/rtems/malloc.h: Correct type of
108        rtems_malloc_dirty_helper so usable.
109
1102009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        PR 1441/cpukit
113        * libcsupport/src/tcgetprgrp.c: Remove.
114        * libcsupport/src/tcgetpgrp.c: New (Renamed from
115          libcsupport/src/tcgetprgrp.c).
116        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
117          Remove libcsupport/src/tcgetprgrp.c.
118
1192009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * libcsupport/include/rtems/assoc.h,
122        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
123        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
124
1252009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        PR 1415/cpukit
128        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
129        score/include/rtems/score/coremutex.h,
130        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
131        Address two paths where a task with a priority above the ceiling
132        could obtain a priority ceiling mutex.
133
1342009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        PR 1413/cpukit
137        * rtems/src/timerserver.c: Fix bug where server based timers which
138        reinitiated themselves did not get reinserted onto timer chain.
139
1402009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        PR 1412/cpukit
143        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
144        code added.
145
1462009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        PR 1411/cpukit
149        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
150        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
151        workspace wrapper methods.
152
1532009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
154
155        * aclocal/check-rtems-debug.m4: Add missing ','.
156
1572009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
160
1612009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
162
163        PR 1378/filesystem
164        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
165        current offset.
166
1672009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * ftpd/ftpd.h: Add extern C.
170
1712009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        PR 1393/cpukit
174        * posix/src/mutextranslatereturncode.c: Add entry to table for
175        CORE_MUTEX_RELEASE_NOT_ORDER.
176
1772009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        PR 1376/filesystem
180        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
181        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
182        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
183        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
184        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
185        handlers should return off_t.
186
1872009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        PR 1388/cpukit
190        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
191        and ceiling attributes to be set on semaphore create. These
192        attributes are mutually exclusive and this should be an error.
193
1942009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        PR 1377/shell
197        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
198        been there anyway.
199
2002009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        PR 1374/misc
203        * libmisc/stackchk/check.c: Fix printk formatting string.
204
2052009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
208
2092009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
210
211        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
212        with read-write access.
213
2142009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
217          (Unused).
218        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
219
2202009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
221
222        PR 1359/cpukit
223        * libcsupport/src/libio.c: rtems_libio_allocate:
224        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
225        checks error and does not modify anything until sure it has created
226        semaphore.
227
2282009-01-29      Gene Smith <gene.smith@siemens.com>
229
230        PR 1363/filesystem
231        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
232        correctly in FAT f/s data.
233
2342009-01-29      Eric Norum <norume@aps.anl.gov>
235
236        PR 1364/cpukit
237        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
238        diagnostics enabled.
239
2402009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
241                Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        PR 1357/cpukit
244        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
245
2462009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        PR 1351/cpukit
249        * sapi/include/confdefs.h: Mask off unlimited object bit before using
250        configured number in calculations.
251
2522009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
255        POSIX-compliant.
256
2572008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
258
259        * libblock/src/bdbuf.c: Fix typo having crept in during
260          boolean->bool transition.
261
2622008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
265        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
266        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
267
2682008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
271        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
272        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
273
2742008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        PR 1348/cpukit
277        * rtems/src/ratemonperiod.c: Properly handle period statistics after
278        cpu usage information is reset while a period is running.
279
2802008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        PR 1347/cpukit
283        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
284        rtems/src/timerreset.c, rtems/src/timerserver.c,
285        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
286        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
287        Server to ensure that the context allows for blocking, allocating
288        memory, and acquiring semaphores and mutexes.
289        * score/src/watchdogadjusttochain.c: New file.
290
2912008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        PR 1346/cpukit
294        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
295        statistics nanoseconds or ticks granularity conditional is backwards.
296
2972008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
300        size_t for third parameter.
301
3022008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
305        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
306        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
307        __need_getopt_newlib to enable getopt_r() support in newlib as
308        required by 4.10 toolset.
309
3102008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        PR 1341/cpukit
313        * sapi/include/confdefs.h: The following macros were missing
314        the _Configure_From_workspace() wrapper on their size estimate:
315          + CONFIGURE_INTERRUPT_STACK_MEMORY
316          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
317          + CONFIGURE_INTERRUPT_VECTOR_TABLE
318          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
319        In addition, there was a duplicate definition of
320        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
321
3222008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        PR 1340/cpukit
325        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
326        chain API.
327
3282008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
329
330        PR 1336/cpukit
331        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
332        rtems_chain_append_unprotected.
333
3342008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        PR 1333/cpukit
337        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
338        be rtems_device_minor_number.
339
3402008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        PR 1331/networking
343        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
344        telnetd/telnetd.h: Improve comments and explanation of options to
345        rtems_telnetd_initialize. Add extra newline to login sequence from
346        shell.
347
3482008-10-14      Tim Cussins <timcussins@eml.cc>
349
350        PR 1330/cpukit
351        * libcsupport/src/free.c: Should print begin field not start field.
352
3532008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
354
355        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
356        support MPC8xx again
357
3582008-10-01      Gene Smith <gene.smith@siemens.com>
359
360        PR 1328/cpukit
361        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
362        of more than 256 bytes.
363
3642008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        PR 1316/cpukit
367        * score/src/coremsgbroadcast.c: Give error when message is too large
368        like when sending a message. This was the documented behavior.
369
3702008-09-25      Eric Norum <norume@aps.anl.gov>
371
372        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
373        rather than hard coding selection.  Correction of 2008-09-23.
374
3752008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
376
377        PR 1326/cpukit
378        * libi2c/libi2c.c: Use int for return value when negative values
379        possible.
380
3812008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
382
383        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
384          comparision of unsigned < 0).
385
3862008-09-23      Eric Norum <norume@aps.anl.gov>
387
388        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
389        rather than hard coding selection.
390
3912008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
394        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
395
3962008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
399        head.
400
4012008-09-16      Gene Smith <gene.smith@siemens.com>
402
403        PR 564/cpukit
404        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
405        renaming sweep.
406
4072008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
410
4112008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
414        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
415        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
416        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
417        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
418        score/cpu/c4x/rtems/score/cpu_asm.h,
419        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
420        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
421        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
422        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
423        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
424        score/cpu/nios2/rtems/score/cpu.h,
425        score/cpu/nios2/rtems/score/cpu_asm.h,
426        score/cpu/nios2/rtems/score/nios2.h,
427        score/cpu/nios2/rtems/score/types.h: Removed.
428
4292008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        * configure.ac, aclocal/canonical-target-name.m4,
432        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
433
4342008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * sapi/include/confdefs.h: Add debug information for
437        per task allocations.
438        * score/src/objectextendinformation.c: Do not allocate memory for name
439        tables because we do not use name tables any longer.
440
4412008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
444        here and in _Thread_Stack_Allocate.
445
4462008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
449        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
450        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
451        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
452        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
453        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
454        score/include/rtems/score/bitfield.h, score/src/mpci.c,
455        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
456        extraneous spaces.
457
4582008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
459
460        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
461        pppd/options.c, pppd/upap.c: Add missing initializers.
462
4632008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
464
465        * httpd/webrom.c: Add missing initializers.
466        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
467        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
468        public headers.
469
4702008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * libnetworking/netinet/in_cksum_arm.h:
473        Stop using old-style function definitions.
474        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
475
4762008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
477
478        * itron/include/itronsys/types.h: Eliminate "boolean".
479        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
480
4812008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
482
483        * libblock/include/rtems/ramdisk.h,
484        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
485
4862008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
487
488        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
489        requires the special IOCTL in Clock_control. This was a hack which
490        has existed since before the Classic API Timer Manager was
491        implemented. All implementations of and references to Clock_control
492        were removed.
493
4942008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
497        score/src/corebarrierwait.c, score/src/coremsg.c,
498        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
499        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
500        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
501        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
502        score/src/corerwlock.c, score/src/coresem.c,
503        score/src/coresemflush.c, score/src/coresemseize.c,
504        score/src/coresemsurrender.c, score/src/corespinlock.c,
505        score/src/threadblockingoperationcancel.c,
506        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
507
5082008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
511        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
512        confusion over SuperCore proxy blocking status and Classic API proxy
513        blocking status constants.
514
5152008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
518        all object instances within a particular class are remote.
519
5202008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
521
522        * libcsupport/src/assocnamebad.c: Correct file name in message.
523
5242008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * sapi/include/confdefs.h: Make sure
527        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
528        processor configurations.
529
5302008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
531
532        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
533        using the Shared Memory MPCI driver.
534
5352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * score/include/rtems/score/mpci.h,
538        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
539        dependencies between MP .h files.
540
5412008-09-05      Eric Norum <norume@aps.anl.gov>
542
543        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
544        removing asserts with side-effects.
545
5462008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
547
548        * sapi/include/rtems/config.h,
549        sapi/inline/rtems/chain.inl,
550        sapi/inline/rtems/extension.inl,
551        sapi/src/debug.c,
552        sapi/src/extension.c,
553        sapi/src/ioregisterdriver.c: Convert to "bool".
554        * rtems/src/clocktodvalidate.c,
555        rtems/src/intrbody.c,
556        rtems/src/msgmp.c,
557        rtems/src/msgqcreate.c,
558        rtems/src/msgqreceive.c,
559        rtems/src/partmp.c,
560        rtems/src/regionmp.c,
561        rtems/src/semmp.c,
562        rtems/src/signalsend.c,
563        rtems/src/taskcreate.c,
564        rtems/src/taskmode.c,
565        rtems/src/taskmp.c,
566        rtems/src/tasks.c,
567        rtems/src/timerserver.c,
568        rtems/src/workspace.c: Convert to "bool".
569        * rtems/inline/rtems/rtems/asr.inl,
570        rtems/inline/rtems/rtems/attr.inl,
571        rtems/inline/rtems/rtems/barrier.inl,
572        rtems/inline/rtems/rtems/dpmem.inl,
573        rtems/inline/rtems/rtems/eventset.inl,
574        rtems/inline/rtems/rtems/message.inl,
575        rtems/inline/rtems/rtems/modes.inl,
576        rtems/inline/rtems/rtems/options.inl,
577        rtems/inline/rtems/rtems/part.inl,
578        rtems/inline/rtems/rtems/ratemon.inl,
579        rtems/inline/rtems/rtems/region.inl,
580        rtems/inline/rtems/rtems/sem.inl,
581        rtems/inline/rtems/rtems/status.inl,
582        rtems/inline/rtems/rtems/support.inl,
583        rtems/inline/rtems/rtems/tasks.inl,
584        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
585        * rtems/include/rtems/rtems/asr.h,
586        rtems/include/rtems/rtems/clock.h,
587        rtems/include/rtems/rtems/config.h,
588        rtems/include/rtems/rtems/object.h,
589        rtems/include/rtems/rtems/sem.h,
590        rtems/include/rtems/rtems/support.h: Convert to "bool".
591        * score/src/corebarrierwait.c,
592        score/src/coremsg.c,
593        score/src/coremsginsert.c,
594        score/src/coremsgseize.c,
595        score/src/coremsgsubmit.c,
596        score/src/coremutexseize.c,
597        score/src/corerwlockobtainread.c,
598        score/src/corerwlockobtainwrite.c,
599        score/src/coresemseize.c,
600        score/src/corespinlockwait.c,
601        score/src/heapfree.c,
602        score/src/heapresizeblock.c,
603        score/src/heapsizeofuserarea.c,
604        score/src/heapwalk.c,
605        score/src/interr.c,
606        score/src/objectinitializeinformation.c,
607        score/src/objectmp.c,
608        score/src/objectnametoid.c,
609        score/src/objectsetname.c,
610        score/src/pheapextend.c,
611        score/src/pheapfree.c,
612        score/src/pheapgetblocksize.c,
613        score/src/pheapresizeblock.c,
614        score/src/pheapwalk.c,
615        score/src/threadchangepriority.c,
616        score/src/threaddispatch.c,
617        score/src/threadevaluatemode.c,
618        score/src/threadinitialize.c,
619        score/src/threadloadenv.c,
620        score/src/threadqextractpriority.c,
621        score/src/threadqextractwithproxy.c,
622        score/src/threadrestart.c,
623        score/src/threadresume.c,
624        score/src/threadstart.c,
625        score/src/timespecgreaterthan.c,
626        score/src/timespecisvalid.c,
627        score/src/timespeclessthan.c,
628        score/src/userextthreadbegin.c,
629        score/src/userextthreadcreate.c,
630        score/src/wkspace.c: Convert to "bool".
631        * score/inline/rtems/score/address.inl,
632        score/inline/rtems/score/chain.inl,
633        score/inline/rtems/score/corebarrier.inl,
634        score/inline/rtems/score/coremsg.inl,
635        score/inline/rtems/score/coremutex.inl,
636        score/inline/rtems/score/coresem.inl,
637        score/inline/rtems/score/corespinlock.inl,
638        score/inline/rtems/score/heap.inl,
639        score/inline/rtems/score/isr.inl,
640        score/inline/rtems/score/mppkt.inl,
641        score/inline/rtems/score/object.inl,
642        score/inline/rtems/score/objectmp.inl,
643        score/inline/rtems/score/priority.inl,
644        score/inline/rtems/score/stack.inl,
645        score/inline/rtems/score/states.inl,
646        score/inline/rtems/score/sysstate.inl,
647        score/inline/rtems/score/thread.inl,
648        score/inline/rtems/score/threadmp.inl,
649        score/inline/rtems/score/tqdata.inl,
650        score/inline/rtems/score/watchdog.inl:
651        Convert to "bool".
652        * score/include/rtems/debug.h,
653        score/include/rtems/score/context.h,
654        score/include/rtems/score/corebarrier.h,
655        score/include/rtems/score/coremsg.h,
656        score/include/rtems/score/coremutex.h,
657        score/include/rtems/score/corerwlock.h,
658        score/include/rtems/score/coresem.h,
659        score/include/rtems/score/corespinlock.h,
660        score/include/rtems/score/heap.h,
661        score/include/rtems/score/interr.h,
662        score/include/rtems/score/isr.h,
663        score/include/rtems/score/object.h,
664        score/include/rtems/score/objectmp.h,
665        score/include/rtems/score/protectedheap.h,
666        score/include/rtems/score/sysstate.h,
667        score/include/rtems/score/thread.h,
668        score/include/rtems/score/threadq.h,
669        score/include/rtems/score/timespec.h,
670        score/include/rtems/score/tod.h,
671        score/include/rtems/score/userext.h,
672        score/include/rtems/score/wkspace.h:
673        Convert to "bool".
674        * score/src/object.c: Stop using old-style function definitions.
675
6762008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * itron/include/rtems/itron/mbox.h,
679        itron/include/rtems/itron/msgbuffer.h,
680        itron/include/rtems/itron/semaphore.h,
681        itron/inline/rtems/itron/eventflags.inl,
682        itron/inline/rtems/itron/fmempool.inl,
683        itron/inline/rtems/itron/mbox.inl,
684        itron/inline/rtems/itron/msgbuffer.inl,
685        itron/inline/rtems/itron/port.inl,
686        itron/inline/rtems/itron/semaphore.inl,
687        itron/inline/rtems/itron/task.inl,
688        itron/inline/rtems/itron/vmempool.inl,
689        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
690        itron/src/task.c, itron/src/trcv_mbf.c,
691        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
692        itron/src/twai_sem.c: Convert to "bool".
693
6942008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
695
696        * posix/include/rtems/posix/cond.h,
697        posix/include/rtems/posix/key.h,
698        posix/include/rtems/posix/mqueue.h,
699        posix/include/rtems/posix/mutex.h,
700        posix/include/rtems/posix/priority.h,
701        posix/include/rtems/posix/psignal.h,
702        posix/include/rtems/posix/pthread.h,
703        posix/include/rtems/posix/semaphore.h,
704        posix/include/rtems/posix/timer.h: Convert to "bool".
705        * posix/inline/rtems/posix/barrier.inl,
706        posix/inline/rtems/posix/cond.inl,
707        posix/inline/rtems/posix/key.inl,
708        posix/inline/rtems/posix/mqueue.inl,
709        posix/inline/rtems/posix/mutex.inl,
710        posix/inline/rtems/posix/priority.inl,
711        posix/inline/rtems/posix/pthread.inl,
712        posix/inline/rtems/posix/rwlock.inl,
713        posix/inline/rtems/posix/semaphore.inl,
714        posix/inline/rtems/posix/spinlock.inl,
715        posix/inline/rtems/posix/timer.inl: Convert to "bool".
716        * posix/src/cancel.c,
717        posix/src/condsignalsupp.c,
718        posix/src/condtimedwait.c,
719        posix/src/condwaitsupp.c,
720        posix/src/keyrundestructors.c,
721        posix/src/killinfo.c,
722        posix/src/mqueuerecvsupp.c,
723        posix/src/mqueuesendsupp.c,
724        posix/src/mqueuetimedreceive.c,
725        posix/src/mqueuetimedsend.c,
726        posix/src/mutexlocksupp.c,
727        posix/src/mutextimedlock.c,
728        posix/src/prwlocktimedrdlock.c,
729        posix/src/prwlocktimedwrlock.c,
730        posix/src/psignal.c,
731        posix/src/psignalchecksignal.c,
732        posix/src/psignalclearsignals.c,
733        posix/src/psignalunblockthread.c,
734        posix/src/pthread.c,
735        posix/src/pthreadcreate.c,
736        posix/src/pthreadkill.c,
737        posix/src/pthreadsigmask.c,
738        posix/src/semaphorewaitsupp.c,
739        posix/src/semtimedwait.c,
740        posix/src/setcancelstate.c,
741        posix/src/setcanceltype.c,
742        posix/src/sigtimedwait.c,
743        posix/src/testcancel.c,
744        posix/src/timerinserthelper.c,
745        posix/src/timersettime.c,
746        posix/src/timertsr.c: Convert to "bool".
747
7482008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
749
750        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
751        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
752        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
753        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
754        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
755        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
756        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
757        Use "bool" instead of "rtems_boolean|boolean".
758        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
759        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
760          definitions.
761
7622008-09-03      Cindy Cicalese <cicalese@mitre.org>
763
764        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
765        to bool type.
766
7672008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
770        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
771
7722008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
773
774        PR 1301/cpukit
775        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
776
7772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
778
779        * libcsupport/include/timerdrv.h,
780        libcsupport/include/rtems/libcsupport.h,
781        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
782        libcsupport/src/chown.c, libcsupport/src/free.c,
783        libcsupport/src/link.c, libcsupport/src/lstat.c,
784        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
785        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
786        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
787        libcsupport/src/open.c, libcsupport/src/readlink.c,
788        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
789        libcsupport/src/stat.c, libcsupport/src/termios.c,
790        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
791        libcsupport/src/utime.c, libcsupport/src/writev.c:
792        Convert using "bool".
793
7942008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
795
796        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
797        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
798        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
799        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
800        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
801        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
802        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
803        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
804        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
805        librpc/src/xdr/xdr_reference.c:
806        Stop using old-style function definitions.
807
8082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
809
810        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
811        libmisc/capture/capture.h:
812        Convert to using "bool".
813        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
814        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
815        libmisc/serdbg/termios_printk.c:
816        Convert to using "bool".
817        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
818        libmisc/shell/shell.h:
819        Convert to using "bool".
820        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
821        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
822        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
823        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
824        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
825        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
826        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
827        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
828        Convert to using "bool".
829        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
830        libmisc/stackchk/stackchk.h:
831        Convert to using "bool".
832        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
833        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
834        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
835        Convert to using "bool".
836        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
837
8382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
839
840        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
841        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
842        httpd/md5c.c, httpd/security.c, httpd/sock.c,
843        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
844        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
845        Stop using old-style function definitions.
846
8472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
848
849        * libnetworking/libc/addr2ascii.c,
850        libnetworking/libc/ascii2addr.c,
851        libnetworking/libc/base64.c,
852        libnetworking/libc/gethostbyht.c,
853        libnetworking/libc/gethostnamadr.c,
854        libnetworking/libc/getnetbyht.c,
855        libnetworking/libc/getservbyport.c,
856        libnetworking/libc/getservent.c,
857        libnetworking/libc/herror.c,
858        libnetworking/libc/inet_addr.c,
859        libnetworking/libc/inet_lnaof.c,
860        libnetworking/libc/inet_netof.c,
861        libnetworking/libc/inet_network.c,
862        libnetworking/libc/inet_ntoa.c,
863        libnetworking/libc/inet_ntop.c,
864        libnetworking/libc/inet_pton.c,
865        libnetworking/libc/linkaddr.c,
866        libnetworking/libc/map_v4v6.c,
867        libnetworking/libc/res_comp.c,
868        libnetworking/libc/res_debug.c,
869        libnetworking/libc/res_init.c,
870        libnetworking/libc/res_mkquery.c,
871        libnetworking/libc/res_query.c,
872        libnetworking/nfs/bootp_subr.c,
873        libnetworking/rtems/rtems_glue.c:
874        Stop using old-style function definitions.
875
8762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
877
878        * libnetworking/netinet/if_ether.c,
879        libnetworking/netinet/igmp.c,
880        libnetworking/netinet/in.c,
881        libnetworking/netinet/in_pcb.c,
882        libnetworking/netinet/ip_icmp.c,
883        libnetworking/netinet/ip_input.c,
884        libnetworking/netinet/ip_mroute.c,
885        libnetworking/netinet/ip_output.c,
886        libnetworking/netinet/raw_ip.c,
887        libnetworking/netinet/tcp_debug.c,
888        libnetworking/netinet/tcp_input.c,
889        libnetworking/netinet/tcp_output.c,
890        libnetworking/netinet/tcp_subr.c,
891        libnetworking/netinet/tcp_timer.c,
892        libnetworking/netinet/tcp_usrreq.c,
893        libnetworking/netinet/udp_usrreq.c:
894        Stop using old-style function definitions.
895
8962008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
899        tcp_trace().
900
9012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * libnetworking/libc/res_comp.c,
904        libnetworking/netinet/igmp.c,
905        libnetworking/netinet/in_cksum.c,
906        libnetworking/netinet/in_proto.c,
907        libnetworking/netinet/tcp_debug.c,
908        libnetworking/netinet/tcp_input.c,
909        libnetworking/netinet/tcp_output.c,
910        libnetworking/netinet/tcp_timer.c:
911        Remove BSD "Add clause" (From FreeBSD).
912
9132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
914
915        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
916        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
917        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
918        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
919        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
920        Stop using old-style function definitions.
921
9222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
925        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
926        Stop using old-style function definitions.
927
9282008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
929
930        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
931        RTEMS programming conventions.
932
9332008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
934
935        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
936        wrapping.
937
9382008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
939
940        * ftpd/ftpd.c: Fix prototype.
941
9422008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
943
944        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
945        Split out rtems_shell_get_prompt() so it can be overridden by the
946        user.
947        * libmisc/shell/shell_getprompt.c: New file.
948
9492008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
950
951        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
952        libnetworking/libc/getprotoname.c,
953        libnetworking/libc/getservbyname.c,
954        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
955        libnetworking/libc/send.c: Stop using old-style
956        function-definitions.
957
9582008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
959
960        * libmisc/fsmount/fsmount.c: Convert to using bool.
961
9622008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
963
964        * libbcsupport/src/printk_plugin.c: properly terminate va_list
965        processing with va_end
966
9672008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
968
969        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
970        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
971        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
972        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
973        Stop using old-style function-definitions.
974
9752008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
976
977        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
978        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
979        s/rtems_boolean/bool/g.
980
9812008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * libmd/md4.c, libmd/md5.c:
984        Stop using old-style function-definitions.
985        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
986        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
987        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
988        libcsupport/src/scandir.c:
989        Stop using old-style function-definitions.
990
9912008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
992
993        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
994        * libmisc/capture/capture.c, libmisc/shell/fts.c:
995        Stop using old-style function-definitions.
996
9972008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
998
999        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1000        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1001        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1002
10032008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1004
1005        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1006
10072008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * libmisc/shell/internal.h: Don't include "config.h".
1010        Adjust header guard.
1011        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1012        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1013        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1014        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1015        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1016        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1017        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1018        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1019        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1020        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1021        libmisc/shell/warnx.c: Include "config.h".
1022
10232008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1024
1025        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1026        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1027        Include "config.h".
1028
10292008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1030
1031        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1032        * ftpd/ftpd.c: Don't use annonymous unions.
1033
10342008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1035
1036        * libblock/src/flashdisk.c: Remove bool, true, false.
1037
10382008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1039
1040        * libmisc/dummy/dummy.c: Add missing initializers.
1041        * score/src/threadinitialize.c: Change type of loop counter.
1042
10432008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1044
1045        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1046        rtems/src/rtemsobjectgetapiclassname.c,
1047        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1048
10492008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1050
1051        * include/rtems/status-checks.h: Fixed integer conversion warning.
1052
10532008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1054
1055        * configure.ac: Abort if stdbool.h is not c99 compliant.
1056
10572008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1058
1059        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1060
10612008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * configure.ac: Add AC_HEADER_STDBOOL.
1064        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1065        with C99/POSIX).
1066
10672008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1068
1069        PR 500/misc
1070        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1071
10722008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1073
1074        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1075        warnings.
1076
10772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1078
1079        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1080        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1081        unsure actions take place. More importantly if you ever compiled with
1082        NDEBUG set wrong, intended actions would not occur. Likely I did not
1083        catch all of these.
1084
10852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1086
1087        * httpd/uemf.h: Add empty braces to macro.
1088
10892008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1090
1091        PR 1296/cpukit.
1092        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1093        This patch fixes the following problems in timer_settime: 1) Uses
1094        value.it_interval for repeat period. 2) Corrects test for incorrect
1095        value of it_value.tv_nsec (should reject 1000000000).
1096
10972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1098
1099        * score/inline/rtems/score/threadmp.inl: Add include of
1100        rtems/score/mpci.h and remove extern.
1101
11022008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1103
1104        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1105
11062008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1107
1108        * rtems/inline/rtems/rtems/asr.inl,
1109        rtems/inline/rtems/rtems/attr.inl,
1110        rtems/inline/rtems/rtems/barrier.inl,
1111        rtems/inline/rtems/rtems/dpmem.inl,
1112        rtems/inline/rtems/rtems/event.inl,
1113        rtems/inline/rtems/rtems/eventset.inl,
1114        rtems/inline/rtems/rtems/message.inl,
1115        rtems/inline/rtems/rtems/modes.inl,
1116        rtems/inline/rtems/rtems/options.inl,
1117        rtems/inline/rtems/rtems/part.inl,
1118        rtems/inline/rtems/rtems/ratemon.inl,
1119        rtems/inline/rtems/rtems/region.inl,
1120        rtems/inline/rtems/rtems/sem.inl,
1121        rtems/inline/rtems/rtems/status.inl,
1122        rtems/inline/rtems/rtems/support.inl,
1123        rtems/inline/rtems/rtems/tasks.inl,
1124        rtems/inline/rtems/rtems/timer.inl,
1125        Add header guard to force indirect inclusion.
1126        * score/inline/rtems/score/address.inl,
1127        score/inline/rtems/score/chain.inl,
1128        score/inline/rtems/score/corebarrier.inl,
1129        score/inline/rtems/score/coremsg.inl,
1130        score/inline/rtems/score/coremutex.inl,
1131        score/inline/rtems/score/corerwlock.inl,
1132        score/inline/rtems/score/coresem.inl,
1133        score/inline/rtems/score/corespinlock.inl,
1134        score/inline/rtems/score/heap.inl,
1135        score/inline/rtems/score/isr.inl,
1136        score/inline/rtems/score/mppkt.inl,
1137        score/inline/rtems/score/object.inl,
1138        score/inline/rtems/score/objectmp.inl,
1139        score/inline/rtems/score/priority.inl,
1140        score/inline/rtems/score/stack.inl,
1141        score/inline/rtems/score/states.inl,
1142        score/inline/rtems/score/sysstate.inl,
1143        score/inline/rtems/score/thread.inl,
1144        score/inline/rtems/score/threadmp.inl,
1145        score/inline/rtems/score/threadq.inl,
1146        score/inline/rtems/score/tod.inl,
1147        score/inline/rtems/score/tqdata.inl,
1148        score/inline/rtems/score/watchdog.inl,
1149        score/inline/rtems/score/wkspace.inl:
1150        Add header guard to force indirect inclusion.
1151        * posix/inline/rtems/posix/barrier.inl,
1152        posix/inline/rtems/posix/cond.inl,
1153        posix/inline/rtems/posix/key.inl,
1154        posix/inline/rtems/posix/mqueue.inl,
1155        posix/inline/rtems/posix/mutex.inl,
1156        posix/inline/rtems/posix/priority.inl,
1157        posix/inline/rtems/posix/pthread.inl,
1158        posix/inline/rtems/posix/rwlock.inl,
1159        posix/inline/rtems/posix/semaphore.inl,
1160        posix/inline/rtems/posix/spinlock.inl,
1161        posix/inline/rtems/posix/timer.inl:
1162        Add header guard to force indirect inclusion.
1163        * itron/inline/rtems/itron/eventflags.inl,
1164        itron/inline/rtems/itron/fmempool.inl,
1165        itron/inline/rtems/itron/intr.inl,
1166        itron/inline/rtems/itron/mbox.inl,
1167        itron/inline/rtems/itron/msgbuffer.inl,
1168        itron/inline/rtems/itron/network.inl,
1169        itron/inline/rtems/itron/port.inl,
1170        itron/inline/rtems/itron/semaphore.inl,
1171        itron/inline/rtems/itron/sysmgmt.inl,
1172        itron/inline/rtems/itron/task.inl,
1173        itron/inline/rtems/itron/time.inl,
1174        itron/inline/rtems/itron/vmempool.inl:
1175        Add header guard to force indirect inclusion.
1176        * sapi/inline/rtems/chain.inl:
1177        Add header guard to force indirect inclusion.
1178
11792008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1180
1181        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1182        header guard.
1183
11842008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1185
1186        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1187        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1188
11892008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1190
1191        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1192        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1193        libnetworking/rtems/rtems_glue.c,
1194        libnetworking/rtems/rtems_malloc_mbuf.c,
1195        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1196        Fix some warnings.
1197
11982008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1201        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1202        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1203        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1204        warnings.
1205
12062008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1207
1208        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1209        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1210        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1211        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1212        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1213        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1214        score/inline/rtems/score/stack.inl,
1215        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1216        various nested-externs warnings.
1217
12182008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1219
1220        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1221        into a separate file to avoid linkage dependencies on newlibc.c which
1222        in turn pulls in fclose() and other C library methods.
1223        * libcsupport/src/newlibc_init.c: New file.
1224
12252008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1226
1227        * aclocal/prog-cc.m4: Add -Wnested-externs.
1228
12292008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1230
1231        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1232        termios_baud_to_number(int).
1233        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1234        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1235        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1236        Add missing prototypes.
1237
12382008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1239
1240        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1241
12422008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1243
1244        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1245        -Wstrict-prototypes to RTEMS_CFLAGS.
1246
12472008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1248
1249        PR 1297/cpukit
1250        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1251
12522008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1253
1254        * rtems/include/rtems/rtems/ratemon.h,
1255        rtems/include/rtems/rtems/status.h,
1256        score/include/rtems/score/coremutex.h,
1257        score/include/rtems/score/object.h: Removed extraneous commas.
1258
12592008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1260
1261        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1262
12632008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1264
1265        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1266        score/include/rtems/score/thread.h, score/src/threadreset.c,
1267        score/src/threadrestart.c, score/src/threadstart.c: New type
1268        Thread_Entry_numeric_type for numeric arguments in thread entry
1269        functions with at least one numeric argument.
1270
12712008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1272
1273        * score/include/rtems/score/sysstate.h,
1274        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1275        _System_state_Is_multiprocessing unused when multiprocessing is not
1276        enabled. Saves one more variable from single processor configuration.
1277
12782008-08-07      Chris Johns <chrisj@rtems.org>
1279
1280        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1281        to see if the 'to' path was a directory and removed the directory.
1282
1283        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1284        command.
1285
1286        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1287
12882008-08-06      Chris Johns <chrisj@rtems.org>
1289
1290        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1291        the new bdbuf code.
1292
12932008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1294
1295        PR 1192/filesystem
1296        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1297        after the realloc.
1298
12992008-08-06      Till Straumann <strauman@slac.stanford.edu>
1300
1301        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1302        than release it.
1303
13042008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1305
1306        PR 537/bsps
1307        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1308        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1309        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1310        parameter was ignored in libc_init().
1311
13122008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1313
1314        PR 741/networking
1315        * libmisc/dummy/dummy.c: Add dummy network configuration.
1316
13172008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1318
1319        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1320        Changed option set type to rtems_option.
1321
1322        * score/src/objectgetinfo.c: Check return value of
1323        _Objects_API_maximum_class().
1324
1325        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1326        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1327        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1328        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1329        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1330        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1331        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1332        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1333        score/src/coremsgsubmit.c:
1334        Removed parameters of _Message_queue_Allocate().  Changed option set
1335        type to rtems_option.  Changed type of maximum message and packet size
1336        to size_t.  Changed the input buffer type for message send functions to
1337        "const void *".  Changed the pointer to the second return argument in
1338        the thread wait information to a union.  This union can contain a
1339        pointer to an immutable or a mutable object.  This is somewhat fragile.
1340        An alternative would be to add a third pointer for immutable objects,
1341        but this would increase the structure size.
1342
13432008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1344
1345        PR 1212/cpukit
1346        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1347        will not happen if the task mode is changed from a non-timeslicing
1348        mode to timeslicing mode if it is done by the executing thread (e.g.
1349        in its task body). This change includes sp44 to demonstrate the
1350        problem and verify the correction.
1351
13522008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1353
1354        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1355        warnings.
1356
13572008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1358
1359        PR 1265/cpukit
1360        * score/include/rtems/score/object.h,
1361        score/src/objectallocatebyindex.c: Rename index argument to avoid
1362        warning when rtems.h and string.h are included at the same time by
1363        user code.
1364
13652008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * libnetworking/lib/tftpDriver.c: Add prototypes.
1368        * pppd/rtemsmain.c: Add prototypes.
1369        * zlib/crc32.c: Add prototypes.
1370
13712008-08-02      Chris Johns (chrisj@rtems.org>
1372
1373        * libblock/include/rtems/blkdev.h: Remove count and start from
1374        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1375
1376        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1377        comment. Change count to bufnum and remove start references. Sort
1378        the transfer list so blocks are consecutive where possible.
1379
1380        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1381        libblock/src/ramdisk.c: Change count to bufnum and remove start
1382        references.
1383
13842008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * telnetd/telnetd.c: Add missing prototypes.
1387        Remove unused local declations.
1388
13892008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1390
1391        * libnetworking/libc/gethostbydns.c,
1392        libnetworking/libc/gethostbyht.c,
1393        libnetworking/libc/gethostbynis.c,
1394        libnetworking/libc/gethostnamadr.c,
1395        libnetworking/libc/getnetbydns.c,
1396        libnetworking/libc/getnetbynis.c,
1397        libnetworking/libc/getnetnamadr.c,
1398        libnetworking/libc/nsap_addr.c,
1399        libnetworking/libc/res_debug.c,
1400        libnetworking/libc/res_send.c: Add missing prototypes.
1401
14022008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1403
1404        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1405        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1406        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1407        libmisc/shell/shell_script.c: Add missing prototypes.
1408
14092008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1410
1411        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1412
14132008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1414
1415        * librpc/include/rpc/clnt.h: Cleanup.
1416        * librpc/include/rpc/svc.h: Cleanup.
1417
14182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1421        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1422        Misc. ansifications. Add prototypes.
1423
14242008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1425
1426        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1427
14282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1431        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1432        Misc. ansifications.
1433        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1434        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1435        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1436        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1437        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1438        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1439        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1440        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1441        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1442        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1443        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1444
14452008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1446
1447        * librpc/src/rpc/svc.c: Add missing prototypes.
1448        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1449        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1450        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1451        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1452        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1453        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1454        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1455        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1456        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1457        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1458        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1459        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1460        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1461        Add missing prototypes.
1462        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1463        Misc. ansifications.
1464
14652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1468        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1469        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1470        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1471        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1472        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1473        Eliminate __P().
1474
14752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1476
1477        * score/include/rtems/score/thread.h: Add missing prototype.
1478        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1479        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1480        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1481        libnetworking/netinet/in_cksum_m68k.h,
1482        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1483        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1484        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1485        * itron/include/itronsys/types.h: Add missing prototype.
1486        * ftpd/ftpd.c: Fix broken prototype.
1487        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1488        Add missing prototypes.
1489
14902008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1491
1492        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1493        is disabled but luckily it is not even needed to compile.
1494
14952008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * libmisc/shell/main_netstats.c: Add missing prototypes.
1498        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1499        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1500
15012008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1504        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1505        httpd/wsIntrn.h: Add missing protoypes.
1506
15072008-07-29      Tim Cussins <timcussins@eml.cc>
1508
1509        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1510        conditional.
1511
15122008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1513
1514        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1515        call.
1516
15172008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1518
1519        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1520
15212008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1522
1523        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1524        libmisc/monitor/monitor.h: Add missing prototypes.
1525        * score/inline/rtems/score/tod.inl: Add prototypes.
1526        * score/src/coretodset.c: Remove stray args in function call.
1527        * libcsupport/include/rtems/libcsupport.h,
1528        libcsupport/include/rtems/libio_.h,
1529        libcsupport/src/malloc_statistics_helpers.c,
1530        libcsupport/src/scandir.c: Add prototypes.
1531        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1532        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1533        posix/src/prwlockrdlock.c: Use C-style comments.
1534
15352008-07-29      Chris Johns <chrisj@rtems.org>
1536
1537        * libblock/src/nvdisk.c: Fix block compile bug.
1538
15392008-07-29      Chris Johns <chrisj@rtems.org>
1540
1541        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1542        Update the comments.
1543
15442008-07-29      Chris Johns <chrisj@rtems.org>
1545
1546        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1547
1548        * libblock/src/show_bdbuf.c: Removed.
1549
1550        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1551        Rewritten the bdbuf code. Remove pre-emption disable, score
1552        access, fixed many bugs and increased performance.
1553
1554        * libblock/include/rtems/blkdev.h: Added
1555        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1556        comments. Added block and user fields to the sg buffer
1557        request. Move to rtems_* namespace.
1558
1559        * libblock/include/rtems/diskdevs.h,
1560        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1561        capabilities field for drivers. Change rtems_disk_lookup to
1562        rtems_disk_obtain to match the release call. You do not lookup and
1563        release a disk, you obtain and release a disk.
1564
1565        * libblock/include/rtems/ide_part_table.h,
1566        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1567        Move to rtems_* namespace.
1568
1569        * libblock/include/rtems/nvdisk.h: Formatting change.
1570
1571        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1572        rtems_disk_lookup to rtems_disk_obtain
1573
1574        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1575        support for the block number in the scatter/grather request
1576        struct. This allows non-continuous buffer requests for those
1577        drivers that can support increasing performance.
1578
1579        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1580        warnings. Added better error checking. Fixed some comments.
1581
1582        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1583        trace functions to help debugging upper layers. Use the new
1584        support for the block number in the scatter/grather request
1585        struct. This allows non-continuous buffer requests for those
1586        drivers that can support increasing performance.
1587
1588        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1589        API. Removed temporary hack and changed
1590        set_errno_and_return_minus_one to
1591        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1592        header and stopped it being inlined. Updated to libblock changes.
1593       
1594        * libfs/src/dosfs/fat_fat_operations.c,
1595        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1596        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1597        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1598        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1599        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1600        new chains API. Removed temporary hack and changed
1601        set_errno_and_return_minus_one to
1602        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1603
1604        * libmisc/Makefile.am: Add new ls and rm command files.
1605
1606        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1607        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1608        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1609        libmisc/shell/vis.c, shell/vis.h: New.
1610
1611        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1612        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1613
1614        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1615        command.
1616
1617        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1618        commands with more features.
1619       
1620        * score/src/coremutex.c: Fix the strict order mutex code.
1621
1622        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1623        and no ASR.
1624       
1625        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1626        rtems_ata_driver_task_priority. Add the new BD buf cache
1627        parameters with defaults.
1628
1629        * score/src/interr.c: Do not return if the CPU halt call returns.
1630       
16312008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1632
1633        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1634        bsp_libc_init() into new bootcard.h.
1635
1636        * cpukit/include/rtems/irq-extension.h: New function
1637        rtems_interrupt_handler_iterate() for system information and
1638        diagnostics.
1639
16402008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1641
1642        * libmisc/shell/shell_script.c: Clean up code for command not found
1643        including the error message.
1644
16452008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1646
1647        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1648        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1649        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1650        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1651        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1652        internal routine. This makes it possible to also print string names
1653        of POSIX objects. Adjust task report to realign since we can have
1654        longer names.
1655
16562008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1657
1658        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1659        body is now completely configured via the Configuration table.
1660
16612008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1662
1663        PR 1291/cpukit
1664        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1665        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1666        posix/include/rtems/posix/semaphore.h,
1667        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1668        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1669        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1670        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1671        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1672        posix/src/posixtimespecabsolutetimeout.c,
1673        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1674        posix/src/semaphoretranslatereturncode.c,
1675        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1676        posix/src/semtrywait.c, posix/src/semwait.c,
1677        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1678        posix/src/ualarm.c, rtems/src/semobtain.c,
1679        rtems/src/semtranslatereturncode.c,
1680        score/include/rtems/score/coremutex.h,
1681        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1682        patch addresses issues on implementation of the timeout on the
1683        following POSIX services. Some of these services incorrectly took a
1684        timeout as a relative time. Others would compute a 0 delta to timeout
1685        if the absolute time and the current time were equal and thus
1686        incorrectly block the caller forever. The root of the confusion is
1687        that POSIX specifies that if the timeout is incorrect (e.g. in the
1688        past, is now, or is numerically invalid), that it does not matter if
1689        the call would succeed without blocking. This is in contrast to RTEMS
1690        programming style where all errors are checked before any critical
1691        sections are entered. This fix implemented a more uniform way of
1692        handling POSIX absolute time timeouts.
1693            + pthread_cond_timedwait - could block forever
1694            + mq_timedreceive - used relative not absolute time
1695            + mq_timedsend - used relative not absolute time
1696            + pthread_mutex_timedlock - used relative not absolute time
1697            + pthread_rwlock_timedrdlock- used relative not absolute time
1698            + pthread_rwlock_timedwrlock- used relative not absolute time
1699            + sem_timedwait - could block forever
1700
17012008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1702
1703        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1704        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1705        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1706        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1707        POSIX is enabled. Remove include of rtems/monitor.h from files not
1708        related.
1709
17102008-07-16      Till Straumann <strauman@slac.stanford.edu>
1711
1712        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1713        use ppc_interrupt_get_disable_mask() to determine
1714        which bits to set/clear from _CPU_ISR_Set_level().
1715
17162008-07-16      Till Straumann <strauman@slac.stanford.edu>
1717
1718        * score/cpu/powerpc/rtems/powerpc/registers.h:
1719        added ppc_interrupt_get_disable_mask() inline function.
1720
17212008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1722
1723        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1724
17252008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1726
1727        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1728        for rtems_shell_init(). This makes it possible to run the shell
1729        forever or invoke it from a program as a subroutine, have a user
1730        enter commands, and wait for it to exit.
1731
17322008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1735        RTEMS version string.
1736        * sapi/src/getversionstring.c: New file.
1737
17382008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1739
1740        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1741        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1742        score/cpu/m68k/rtems/score/m68k.h:
1743
1744        added support to save coldfire FPU/EMAC context
1745
17462008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1747
1748        * libi2c/libi2c.c, libi2c/libi2c.h:
1749        make buffer passed to *write* functions a const pointer
1750
1751
17522008-07-10      Till Straumann <strauman@slac.stanford.edu>
1753
1754        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1755        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1756        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1757        Removed all macro definitions which depended on
1758        the compiler defining a PPC CPU-model dependent
1759        symbol.
1760        Macros which were not used by cpukit have been
1761        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1762       
17632008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1764
1765        * include/rtems/status-checks.h: Fix style.
1766
17672008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1768
1769        * rtems/include/rtems/rtems/intr.h: Documentation.
1770
1771        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1772        Interrupt Manager (shared handler and handler with a handle).
1773
1774
17752008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1776
1777        * cpukit/include/rtems/status-checks.h: Macros for status code and
1778        return value checks.
1779
1780        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1781
1782        * cpukit/libfs/src/dosfs/msdos_dir.c,
1783        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1784        to file mode.
1785
1786        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1787        messages.  Driver operations table is now constant.  New entry in the
1788        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1789        continuously transmitted in read only functions.
1790
17912008-07-03      Chris Johns <chrisj@rtems.org>
1792
1793        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1794        interface that is supported.
1795
1796        * cpukit/libcsupport/Makefile.am,
1797        cpukit/libcsupport/preinstall.am: Remove chain.h header
1798        references.
1799
1800        * cpukit/sapi/include/rtems/chain.h,
1801        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1802        interface.
1803
1804        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1805        include the new chains interface.
1806
1807        * cpukit/libfs/src/imfs/imfs.h,
1808        cpukit/libfs/src/imfs/imfs_creat.c,
1809        cpukit/libfs/src/imfs/imfs_debug.c,
1810        cpukit/libfs/src/imfs/imfs_directory.c,
1811        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1812        cpukit/libfs/src/imfs/imfs_getchild.c,
1813        cpukit/libfs/src/imfs/imfs_load_tar.c,
1814        cpukit/libfs/src/imfs/imfs_rmnod.c,
1815        cpukit/libfs/src/imfs/memfile.c,
1816        cpukit/libfs/src/nfsclient/src/nfs.c,
1817        cpukit/libcsupport/include/rtems/libio.h,
1818        cpukit/libcsupport/src/malloc_deferred.c,
1819        cpukit/libcsupport/src/mount.c,
1820        cpukit/libcsupport/src/privateenv.c,
1821        cpukit/libcsupport/src/unmount.c: Change to the new chains
1822        interface.
1823
1824        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1825
18262008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1827
1828        * score/include/rtems/score/thread.h,
1829        score/src/threaddispatch.c, score/src/threadinitialize.c:
1830        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1831
18322008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1833
1834        * libmisc/shell/shell_script.c: Remove unused function.
1835
18362008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1837
1838        * configure.ac: Add __RTEMS_ADA__.
1839
18402008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1843        libnetworking/libc/getservbyname.c,
1844        libnetworking/libc/getservbyport.c: Add initial versions of
1845        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1846        point they are just simple weappers for the version without the _r in
1847        the name.
1848
18492008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1850
1851        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1852        Review association tables in monitor.
1853
18542008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1855
1856        * configure.ac, rtems/src/semtranslatereturncode.c,
1857        score/include/rtems/score/coremutex.h,
1858        score/include/rtems/score/thread.h,
1859        score/inline/rtems/score/coremutex.inl,
1860        score/src/coremutex.c, score/src/coremutexsurrender.c,
1861        score/src/threadinitialize.c:
1862        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1863
18642008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1865
1866        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1867        * libgnat/Makefile.am: Use LIBGNAT.
1868        * wrapup/Makefile.am: Use LIBGNAT.
1869
18702008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1871
1872        * acinclude.m4: Add magic to update cpuopt.h.
1873        * configure.ac: Remove magic to update cpuopt.h.
1874
18752008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1876
1877        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1878        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1879        Cleanup mal-formated RTEMS_CPUOPT's.
1880
18812008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1882
1883        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1884        AC_PREREQ(2.62).
1885
18862008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1887
1888        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1889        than a number.
1890
18912008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1892
1893        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1894        still reserved memory for the reentrancy structure. This is about 1K
1895        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1896        after all allocations. Further analysis will be required to narrow
1897        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1898        be defined and the structure named Configuration_Memory_Debug will be
1899        instantiated. This structure contains many of the component values
1900        that go into the memory reservation computation. This is helpful when
1901        tracking down problems.
1902
19032008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1904
1905        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1906        was always adding heap overhead even when the number of objects
1907        configured was zero and we would not do an allocation. This resulted
1908        in an over estimation of the amount of Workspace required (~2K on
1909        minimum.exe on PowerPC).
1910
19112008-06-17      Chris Johns <chrisj@rtems.org>
1912
1913        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1914        remove warning.
1915       
1916        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1917        priority level for large memory Coldfires.
1918
19192008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1920
1921        * rtems/include/rtems/rtems/config.h,
1922        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1923        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1924        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1925
19262008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1929        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1930        CONFIGURE_MAXIMUM_PRIORITY.
1931
19322008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1933
1934        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1935        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1936        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1937        score/inline/rtems/score/stack.inl, score/src/isr.c,
1938        score/src/mpci.c, score/src/threadcreateidle.c,
1939        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1940        ability for application to configure minimum stack size. Add
1941        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1942        indicate they want the configured as opposed to the recommended
1943        minimum stack size.
1944
19452008-06-10      Chris Johns <chrisj@rtems.org>
1946
1947        * score/include/rtems/score/priority.h: Let the CPU define the
1948        maximum and minimum priority levels to reduce the amount of memory
1949        thread chains use.
1950
19512008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1952
1953        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1954        rtems/include/rtems/rtems/config.h,
1955        rtems/include/rtems/rtems/dpmem.h,
1956        rtems/include/rtems/rtems/eventset.h,
1957        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1958        rtems/include/rtems/rtems/ratemon.h,
1959        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1960        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1961        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1962        Classic API Doxygen.
1963
19642008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1965
1966        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1967        score/include/rtems/score/thread.h: Complete previous patch. Add
1968        typedef for cpu usage statistics.
1969
19702008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1971
1972        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1973        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1974        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1975        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1976        score/src/threaddispatch.c, score/src/threadinitialize.c,
1977        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1978        period timing statistics. Also renamed related variables and
1979        structure members so they are the same whether you are using
1980        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1981        granularity. This lays the groundwork for future cleanup.
1982
19832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1984
1985        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1986        particular, there was a report from that Matthew Riek that memory was
1987        being reserved twice for the IDLE task. This was covering up other
1988        places that under allocated memory. Before I was done, I had reworked
1989        the file to be easier to read, maintain and be more accurate.
1990
19912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1992
1993        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1994        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1995        memory for vector table.
1996
19972008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1998
1999        * score/src/wkspace.c: Fix error in comment.
2000
20012008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2002
2003        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2004        the configuration parameter is 0. Before we would end up with an
2005        allocation of 0 which rounded up and wasted some memory when POSIX
2006        was configured.
2007
20082008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2009
2010        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2011        the target toolset uses init/fini sections.
2012
20132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2014
2015        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2016        has no functional data in the user extension data area structure so
2017        this disables the definition, allocation and deallocation of that
2018        structure. If we ever have to add data to it, then it will be easy to
2019        reenable.
2020
20212008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2022
2023        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2024        score/src/threadget.c: Make sure the pointer to the API object table
2025        is valid before derefencing it.
2026
20272008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2028
2029        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2030        calls for leading underscore on private RTEMS variables.
2031
20322008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2033
2034        * score/include/rtems/score/object.h,
2035        score/include/rtems/score/watchdog.h: Move #include's out of
2036        extern "C" {}.
2037
20382008-05-30      Till Straumann <strauman@slac.stanford.edu>
2039
2040        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2041        release node if rtems_filesystem_evaluate_path() fails
2042        in nfs_eval_link() since pathloc contains no valid node.
2043
20442008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2047        while at prompt results in shell logging out and connection still
2048        being available.
2049
20502008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2051
2052        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2053        fini() as part of exit(). This avoids atexit() being a required
2054        function.
2055
20562008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2057
2058        * libmisc/shell/shell.c: Minor change so dropping connection during
2059        login prompt results in connection still being available.
2060
2061
20622008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2063
2064        * score/include/rtems/score/object.h,
2065        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2066        and RTEMS_ID_NONE.  No object can have this ID.
2067
20682008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2069
2070        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2071        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2072        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2073        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2074        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2075        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2076        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2077        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2078        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2079        libfs/src/imfs/imfs_handlers_device.c,
2080        libfs/src/imfs/imfs_handlers_directory.c,
2081        libfs/src/imfs/imfs_handlers_link.c,
2082        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2083        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2084        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2085        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2086        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2087        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2088        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2089        Added const qualifier to various pointers and data tables to
2090        reduce size of data area.
2091        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2092        DOSFS: Use LibBlock instead of read() to read the boot record.
2093       
20942008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2095
2096        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2097
20982008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2099
2100        * libcsupport/src/printk.c:
2101        Bugfix: String output without width option.
2102
21032008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2104
2105        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2106        Bugfix: Moved definition of ppp_softc into source file.
2107
21082008-05-23      Till Straumann <strauman@slac.stanford.edu>
2109
2110        * libnetworking/netinet/ip_output.c: when fragmenting
2111        multicast packets M_MCAST must be set on all fragments.
2112        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2113        (see my email to rtems-users from 2008/5/15).
2114
21152008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2116
2117        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2118        itron/src/exd_tsk.c, itron/src/task.c,
2119        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2120        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2121        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2122        posix/src/testcancel.c, rtems/src/taskdelete.c,
2123        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2124        score/src/threadclose.c: Make all task delete/exit/cancel routines
2125        follow the same critical section pattern. Also ensure that POSIX
2126        cancelation routines are run at thread exit.
2127
21282008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2129
2130        * libcsupport/src/termios_baud2index.c,
2131        libcsupport/src/termios_baud2num.c,
2132        libcsupport/src/termios_num2baud.c,
2133        libcsupport/src/termios_setinitialbaud.c: New files.
2134
21352008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2138        libcsupport/include/rtems/termiostypes.h: Move termios helper
2139        routines from libchip to libcsupport. Add routine which makes it easy
2140        for a termios device driver to inform termios of its default baud
2141        rate. This avoids inconsistencies in later termios settings changes.
2142
21432008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2144
2145        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2146
21472008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2148
2149        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2150        interface for Watchdog Driver.
2151        * libcsupport/include/rtems/watchdogdrv.h: New file.
2152
21532008-05-16      Till Straumann <strauman@slac.stanford.edu>
2154
2155        * score/src/threadchangepriority.c: Just in case the transient
2156        state was set when we entered, ensure that it is still set when
2157        we exit.
2158        * score/src/threadclose.c: When a thread is being deleted, it should
2159        go into the dormant state -- not the transient state.
2160
21612008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2162
2163        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2164        driver private data
2165
21662008-05-13      Eric Norum: <norume@aps.anl.gov>
2167
2168        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2169        structure assignment.
2170
21712008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2172
2173        * libi2c/libi2c.h: Fix typo.
2174
21752008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2176
2177        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2178        CPUKIT.
2179
21802008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2181
2182        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2183        initialization routines to rtems_initialize_data_structures,
2184        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2185        rtems_initialize_start_multitasking. This opened the sequence up so
2186        that bootcard() could provide a more robust and flexible framework
2187        which is easier to explain and understand. This also lays the
2188        groundwork for sharing the division of available memory between the
2189        RTEMS workspace and heap and the C library initialization across all
2190        BSPs.
2191
21922008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2193
2194        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2195        comments.
2196
21972008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2198
2199        * score/src/objectget.c: Improve comments and readability.
2200
22012008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2202
2203        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2204        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2205        improvements from class.
2206
22072008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2208
2209        PR 1285/rtems
2210        * sapi/include/rtems/config.h: Remove obsolete
2211        rtems_configuration_get_maximum_devices().
2212
22132008-05-01      Chris Johns <chrisj@rtems.org>
2214
2215        * libblock/include/rtems/nvdisk-sram.h,
2216        libblock/include/rtems/nvdisk.h,
2217        libblock/src/nvdisk-sram.c,
2218        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2219        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2220        the NV disk driver.
2221
22222008-05-01  Maarten Van Es <maarten@mind.be>
2223
2224        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2225        interface for rtems_dhcp_failsafe.
2226        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2227        rtems_dhcp_failsafe.
2228
22292008-05-01  Arnout Vandecappelle <arnout@mind.be>
2230
2231        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2232        return on timeout in bootpc_call().  Removed panic()s.
2233        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2234        SIOCAIFADDR ioctl call.
2235        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2236        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2237        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2238        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2239
22402008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2241
2242        * rtems/include/rtems/rtems/timer.h: Fix typo.
2243
22442008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2245
2246        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2247        rtems/include/rtems/rtems/status.h,
2248        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2249        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2250
22512008-04-28      Daron Chabot <daron.chabot@usask.ca>
2252
2253        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2254        rtems/src/semtranslatereturncode.c,
2255        score/src/threadblockingoperationcancel.c: Fix compilation errors
2256        when --enable-rtems-debug is used.
2257
22582008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2259
2260        * score/include/rtems/system.h: Fix typo in comment.
2261
22622008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2263
2264        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2265        typos added with recent changes.
2266
22672008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2268
2269        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2270        rtems_termios_reserve_resources. It is obsolete.
2271        * libcsupport/src/termiosreserveresources.c: Removed.
2272
22732008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2274
2275        * rtems/mainpage.h: New file.
2276
22772008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2280        rtems/include/rtems/rtems/attr.h,
2281        rtems/include/rtems/rtems/barrier.h,
2282        rtems/include/rtems/rtems/barriermp.h,
2283        rtems/include/rtems/rtems/cache.h,
2284        rtems/include/rtems/rtems/config.h,
2285        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2286        rtems/include/rtems/rtems/eventmp.h,
2287        rtems/include/rtems/rtems/eventset.h,
2288        rtems/include/rtems/rtems/intr.h,
2289        rtems/include/rtems/rtems/message.h,
2290        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2291        rtems/include/rtems/rtems/msgmp.h,
2292        rtems/include/rtems/rtems/options.h,
2293        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2294        rtems/include/rtems/rtems/ratemon.h,
2295        rtems/include/rtems/rtems/region.h,
2296        rtems/include/rtems/rtems/regionmp.h,
2297        rtems/include/rtems/rtems/rtemsapi.h,
2298        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2299        rtems/include/rtems/rtems/signal.h,
2300        rtems/include/rtems/rtems/signalmp.h,
2301        rtems/include/rtems/rtems/status.h,
2302        rtems/include/rtems/rtems/support.h,
2303        rtems/include/rtems/rtems/taskmp.h,
2304        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2305        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2306        rtems/inline/rtems/rtems/attr.inl,
2307        rtems/inline/rtems/rtems/barrier.inl,
2308        rtems/inline/rtems/rtems/dpmem.inl,
2309        rtems/inline/rtems/rtems/event.inl,
2310        rtems/inline/rtems/rtems/message.inl,
2311        rtems/inline/rtems/rtems/modes.inl,
2312        rtems/inline/rtems/rtems/options.inl,
2313        rtems/inline/rtems/rtems/part.inl,
2314        rtems/inline/rtems/rtems/ratemon.inl,
2315        rtems/inline/rtems/rtems/region.inl,
2316        rtems/inline/rtems/rtems/sem.inl,
2317        rtems/inline/rtems/rtems/status.inl,
2318        rtems/inline/rtems/rtems/support.inl,
2319        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2320
23212008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2322
2323        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2324        rtems/include/rtems/rtems/attr.h,
2325        rtems/include/rtems/rtems/barrier.h,
2326        rtems/include/rtems/rtems/barriermp.h,
2327        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2328        rtems/include/rtems/rtems/config.h,
2329        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2330        rtems/include/rtems/rtems/eventmp.h,
2331        rtems/include/rtems/rtems/eventset.h,
2332        rtems/include/rtems/rtems/intr.h,
2333        rtems/include/rtems/rtems/message.h,
2334        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2335        rtems/include/rtems/rtems/msgmp.h,
2336        rtems/include/rtems/rtems/object.h,
2337        rtems/include/rtems/rtems/options.h,
2338        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2339        rtems/include/rtems/rtems/ratemon.h,
2340        rtems/include/rtems/rtems/region.h,
2341        rtems/include/rtems/rtems/regionmp.h,
2342        rtems/include/rtems/rtems/rtemsapi.h,
2343        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2344        rtems/include/rtems/rtems/signal.h,
2345        rtems/include/rtems/rtems/signalmp.h,
2346        rtems/include/rtems/rtems/status.h,
2347        rtems/include/rtems/rtems/support.h,
2348        rtems/include/rtems/rtems/taskmp.h,
2349        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2350        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2351        rtems/inline/rtems/rtems/attr.inl,
2352        rtems/inline/rtems/rtems/barrier.inl,
2353        rtems/inline/rtems/rtems/dpmem.inl,
2354        rtems/inline/rtems/rtems/event.inl,
2355        rtems/inline/rtems/rtems/eventset.inl,
2356        rtems/inline/rtems/rtems/message.inl,
2357        rtems/inline/rtems/rtems/modes.inl,
2358        rtems/inline/rtems/rtems/options.inl,
2359        rtems/inline/rtems/rtems/part.inl,
2360        rtems/inline/rtems/rtems/ratemon.inl,
2361        rtems/inline/rtems/rtems/region.inl,
2362        rtems/inline/rtems/rtems/sem.inl,
2363        rtems/inline/rtems/rtems/status.inl,
2364        rtems/inline/rtems/rtems/support.inl,
2365        rtems/inline/rtems/rtems/tasks.inl,
2366        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2367        header files to Doxygen.
2368        * rtems/Doxyfile: New file.
2369
23702008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2371
2372        * posix/src/key.c: Include <limits.h>
2373        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2374        a NULL extension block.
2375
23762008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2379        application configuration errors. If any POSIX objects or a POSIX
2380        init thread is configured without POSIX being configure, then error
2381        out. Similarly for ITRON. Add
2382        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2383        parameter so the application has to explicitly configure the Clock
2384        driver in or out if the Timer driver is not configured. Also verify
2385        RTEMS was built for multiprocessing, if the user tries to configure a
2386        multiprocessing application.
2387
23882008-04-12      Chris Johns <chrisj@rtems.org>
2389
2390        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2391        libmisc/shell/shell_script.c: Add support to echo the commands to
2392        stdout. This is useful with the -v script option to show commands
2393        as the run. Also added support to chdir to the directory the task
2394        invoking the script is in.
2395        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2396        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2397        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2398        support.
2399
24002008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2401
2402        * score/include/rtems/score/tod.h: Fix typo.
2403
24042008-04-08      Chris Johns <chrisj@rtems.org>
2405
2406        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2407        into argv parts. Was using the command line history buffer so the
2408        history was being corrupted.
2409
24102008-04-03      Chris Johns <chrisj@rtems.org>
2411
2412        * libfs/src/nfsclient/src/librtemsNfs.h,
2413        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2414        external to RTEMS and even if in the cpukit it should not cross
2415        reference in this way.
2416        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2417        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2418        in the shell area.
2419        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2420        support.
2421
24222008-03-29      Chris Johns <chrisj@rtems.org>
2423
2424        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2425        reported to the mailing list by Pierre Kestener
2426        (pierre.kestener@cea.fr).
2427
24282008-03-25      Till Straumann <strauman@slac.stanford.edu>
2429
2430        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2431          coldfire.
2432
24332008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * libmisc/shell/cmds.c: Directly register the command structure to
2436        avoid unnecessary duplication of static strings. We know best this
2437        time.
2438
24392008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2440
2441        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2442        for the ITRON initialization tasks ALL the time.
2443        Do not reserve memory for the object name table since it does not
2444        exist any longer.
2445        * sapi/include/rtems/sptables.h: Fix typo.
2446
24472008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2450        rtems/src/clockget.c:
2451        * rtems/src/clockgetsecondssinceepoch.c,
2452        rtems/src/clockgettickspersecond.c,
2453        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2454        rtems/src/clockgettodtimeval.c: New files.
2455        Refactored rtems_clock_get into 5 methods which are single purpose
2456        and more strongly typed.  They are:
2457            rtems_clock_get_tod - Get TOD in Classic API structure
2458            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2459            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2460            rtems_clock_get_ticks_since_boot - Get ticks since boot
2461            rtems_clock_get_ticks_per_second - Get ticks per second
2462
24632008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2464
2465        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2466        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2467        ensure it is zeroed out each time we use getopt_r().
2468        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2469        This makes the scripts behave more like UNIX scripts.
2470
24712008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2472
2473        * posix/Makefile.am: Make clock_settime() available always just like
2474        clock_gettime().
2475
24762008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * score/include/rtems/score/copyrt.h: Update year.
2479
24802008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2481
2482        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2483        by gcc newer than the 4.3 release series.
2484
24852008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2488        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2489        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2490        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2491        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2492        libmisc/shell/shell.c, libmisc/shell/shell.h,
2493        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2494        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2495        capability to automatically execute a script from the filesystem. Add
2496        echo command from NetBSD and sleep command.
2497        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2498        libmisc/shell/shell_script.c: New files.
2499
25002008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2501
2502        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2503        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2504        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2505        score/src/threadclose.c, score/src/threadcreateidle.c,
2506        score/src/threadinitialize.c: Switch task create and delete
2507        operations to using API Allocator Mutex. This moves almost all uses
2508        of the RTEMS Workspace from dispatching disabled to mutex protected
2509        which should improve deterministic behavior. The implementation was
2510        carefully done to allow task create and delete extensions to invoke
2511        more services. In particular, a task delete extension should be able
2512        to do mutex and file operations.
2513
25142008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2515
2516        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2517        enabled.
2518
25192008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2520
2521        * libcsupport/src/chroot.c: Formatting.
2522
25232008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2524
2525        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2526        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2527        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2528        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2529        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2530        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2531        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2532        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2533        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2534        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2535        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2536        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2537        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2538        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2539        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2540        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2541        libmisc/shell/shell.h: Clean up done while writing documentation.
2542        Some command improvements such as date now allows setting of the
2543        current TOD. Often commands did not use stdout/stderr per
2544        expectations and did not return -1 on an error.
2545
25462008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2547
2548        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2549        the use of RPC/XDR could be an issue, the code does build multilib
2550        across all targets. There are a few remaining warnings to deal with.
2551        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2552        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2553        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2554        libfs/src/nfsclient/rfc1094.txt,
2555        libfs/src/nfsclient/proto/mount_prot.h,
2556        libfs/src/nfsclient/proto/mount_prot.x,
2557        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2558        libfs/src/nfsclient/proto/nfs_prot.h,
2559        libfs/src/nfsclient/proto/nfs_prot.x,
2560        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2561        libfs/src/nfsclient/src/cexphelp.c,
2562        libfs/src/nfsclient/src/dirutils.c,
2563        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2564        libfs/src/nfsclient/src/nfs.modini.c,
2565        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2566        libfs/src/nfsclient/src/rpcio.h,
2567        libfs/src/nfsclient/src/rpcio.modini.c,
2568        libfs/src/nfsclient/src/sock_mbuf.c,
2569        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2570
25712008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2574        missing field to default multiprocessing configuration table. Also
2575        document fields in Doxygen format.
2576
25772008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2578
2579        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2580        warnings.
2581
25822008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2585        command to access statistics reporting functions in TCP/IP stack.
2586        * libmisc/shell/main_netstats.c: New file.
2587
25882008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2589
2590        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2591        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2592        ifconfig commands. The code for these was previously in the
2593        networking guide. Disable NFS filesystem mount until that code is in
2594        cpukit.
2595        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2596
25972008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2598
2599        * posix/preinstall.am,  libcsupport/preinstall.am:
2600        Revert Joel's  2008-01-31 screw up.
2601
26022008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2603
2604        * posix/include/rtems/posix/timer.h: Add c++ guards.
2605        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2606        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2607        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2608        MC68230_ to avoid preprocessor clashes.
2609
26102008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * posix/src/mqueueunlink.c, score/Makefile.am,
2613        score/include/rtems/score/object.h,
2614        score/inline/rtems/score/object.inl: Enhance
2615        _Objects_Namespace_remove() to handle freeing object names which are
2616        strings. All changed _Objects_Close() to call
2617        _Objects_Namespace_remove(). The resulting code was then moved from
2618        inline routines to function calls.
2619        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2620
26212008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2622
2623        * libcsupport/src/printk.c: Added width and padding for %s.
2624        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2625        strings longer than 4 chanracters.
2626
26272008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2628
2629        PR 1277/networking
2630        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2631        constraint for assembly language. This restricts the register choice
2632        to the a-d registers.
2633
26342008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2635
2636        * libnetworking/kern/uipc_socket2.c,
2637        libnetworking/netinet/tcp_usrreq.c,
2638        libnetworking/netinet/udp_usrreq.c,
2639        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2640        Add configuration parameters for network stack efficiency multiplier
2641        and default socket buffer sizes. Change default multiplier from 8 to
2642        2 to match GNU/Linux. This has no impact on performance on the BSPs
2643        tested.
2644
26452008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2646
2647        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2648        workspace manipulation routines for testing.
2649        * rtems/src/workspace.c: New file.
2650
26512008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2654        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2655        Object Id of SELF.
2656
26572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2658
2659        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2660        Minor modifications to improve testability.
2661        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2662
26632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * posix/src/pthreadinitthreads.c: Clean up error paths.
2666
26672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2668
2669        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2670        changes which aid in coverage testing.
2671
26722008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2673
2674        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2675        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2676        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2677        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2678        whether named or unnamed to have a string name.  If the API does
2679        not directly support having a name, then the user must explicitly
2680        assign it using rtems_object_set_name().
2681        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2682        * score/include/rtems/score/object.h,
2683        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2684        score/src/objectsetname.c: Modifications required to pass testing of
2685        recently modified object name operations.  Also eliminated
2686        multiprocessing related code that was not reachable.
2687
26882008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2689
2690        * posix/src/timersettime.c: Fix to remove warning.
2691
26922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2693
2694        * libcsupport/src/posix_memalign.c: Remove warning.
2695
26962008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2697
2698        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2699        rtems/include/rtems/rtems/object.h,
2700        rtems/src/rtemsobjectgetapiclassname.c,
2701        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2702        cannot be used as a parameter.
2703
27042008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * score/Makefile.am, score/include/rtems/score/threadq.h,
2707        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2708        was really too complex to be inlined.
2709        * score/src/threadqprocesstimeout.c: New file.
2710
27112008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2712
2713        * score/Doxyfile: Revert Doxygen version changes.
2714
27152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2716
2717        * score/Doxyfile: Update to latest Doxygen format.
2718        * score/include/rtems/score/apimutex.h,
2719        score/include/rtems/score/corebarrier.h,
2720        score/include/rtems/score/coremutex.h,
2721        score/include/rtems/score/corerwlock.h,
2722        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2723        score/include/rtems/score/protectedheap.h,
2724        score/include/rtems/score/thread.h,
2725        score/include/rtems/score/threadsync.h,
2726        score/include/rtems/score/tod.h,
2727        score/inline/rtems/score/corerwlock.inl,
2728        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2729        warnings.
2730
27312008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2732
2733        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2734        available when API is disabled. Do not attempt to use them.
2735
27362008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2737
2738        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2739
27402008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2741
2742        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2743        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2744        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2745        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2746        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2747        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2748        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2749        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2750        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2751        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2752        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2753        rtems/src/timerserver.c, score/Makefile.am,
2754        score/include/rtems/score/object.h,
2755        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2756        score/src/objectgetnameasstring.c,
2757        score/src/threadqextractwithproxy.c: Add new Object Services
2758        collection. This changed the name of a few previously public but
2759        undocumented services and added a some new services.
2760        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2761        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2762        rtems/src/rtemsobjectapiminimumclass.c,
2763        rtems/src/rtemsobjectgetapiclassname.c,
2764        rtems/src/rtemsobjectgetapiname.c,
2765        rtems/src/rtemsobjectgetclassicname.c,
2766        rtems/src/rtemsobjectgetclassinfo.c,
2767        rtems/src/rtemsobjectidapimaximum.c,
2768        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2769        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2770        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2771        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2772        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2773        * rtems/src/rtemsidtoname.c: Removed.
2774
27752008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2776
2777        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2778        switch statements to if statements.
2779
27802008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2781
2782        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2783        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2784        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2785        as helper and as exposed nmemalign variant with few restrictions.
2786        Also turn on compilation of _Heap_Walk but make forced calls to it
2787        conditionally compiled. This should allow more flexibility to the
2788        user as to run-time checking of the heap.
2789        * libcsupport/src/rtems_memalign.c: New file.
2790
27912008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2792
2793        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2794        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2795        Multiprocessing compiles again and survives initialization. The
2796        recent object name and confdefs.h changes had broken it.
2797
27982008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2799
2800        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2801        score/include/rtems/score/interr.h,
2802        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2803        Modifications to aid in full path testing.
2804
28052008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2806
2807        * posix/src/mqueuesendsupp.c: Remove warning.
2808
28092008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2810
2811        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2812        in public API.
2813
28142008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2815
2816        * score/include/rtems/score/object.h,
2817        score/src/objectextendinformation.c,
2818        score/src/objectinitializeinformation.c,
2819        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2820        not used.
2821
28222008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2823
2824        * score/src/objectnametoidstring.c: New file.
2825
28262008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2827
2828        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2829        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2830        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2831        libmisc/stackchk/check.c, posix/src/condinit.c,
2832        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2833        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2834        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2835        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2836        posix/src/prwlockinit.c, posix/src/pspininit.c,
2837        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2838        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2839        posix/src/timercreate.c, rtems/src/barrierident.c,
2840        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2841        rtems/src/ratemonident.c, rtems/src/regionident.c,
2842        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2843        sapi/src/extensionident.c, score/Makefile.am,
2844        score/include/rtems/score/object.h,
2845        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2846        score/src/objectextendinformation.c,
2847        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2848        score/src/objectnametoid.c: Convert the Objects_Name type from a
2849        simple type to a union of an unsigned 32 bit integer and a pointer.
2850        This should help eliminate weird casts between u32 and pointers in
2851        various places. The APIs now have to explicitly call _u32 or _string
2852        versions of helper routines. This should also simplify things and
2853        eliminate the need for ugly casts in some cases.
2854        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2855        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2856        score/src/objectcopynamestring.c: Removed.
2857
28582008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2859
2860        * score/src/threadblockingoperationcancel.c: Clean up.
2861        * score/src/threadqextract.c: Restructure to eliminate dead code.
2862
28632008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2864
2865        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2866        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2867        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2868        testing and clean up more code.
2869
28702008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2871
2872        * score/src/threadqfirst.c: Remove switch.
2873
28742008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2875
2876        * rtems/include/rtems/rtems/event.h,
2877        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2878        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2879        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2880        score/include/rtems/score/interr.h,
2881        score/include/rtems/score/thread.h,
2882        score/include/rtems/score/threadq.h,
2883        score/include/rtems/score/tqdata.h,
2884        score/inline/rtems/score/threadq.inl,
2885        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2886        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2887        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2888        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2889        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2890        score/src/threadqextractpriority.c,
2891        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2892        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2893        score/src/threadqflush.c, score/src/threadqrequeue.c,
2894        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2895        blocking synchronization critical sections. This resulted in three
2896        copies of essentially the same hard to test critical section code
2897        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2898        addition, the thread queue and event code now share a common
2899        synchronization enumerated type. Along the way, switches were
2900        reworked to eliminate dead code generated by gcc and comments and
2901        copyrights were updated.
2902        * score/include/rtems/score/threadsync.h,
2903        score/src/threadblockingoperationcancel.c: New files.
2904
29052008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2906
2907        * libi2c/README_libi2c: Correct spelling error.
2908        * score/src/threadclearstate.c: Improve comment.
2909
29102008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2911
2912        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2913        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2914        posix/src/timergettime.c, posix/src/timersettime.c,
2915        score/include/rtems/score/timespec.h:
2916
29172008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2918
2919        * libmisc/shell/Makefile.am: Don't use make variables.
2920
29212008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2924        existing one.
2925
29262008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2927
2928        * score/include/rtems/score/wkspace.h,
2929        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2930        inline _Workspace_Free or _Workspace_Allocate since they are not
2931        always inlined and actually smaller overall as subroutines. They are
2932        not particularly time critical so inlining is not absolutely
2933        necessary.
2934
29352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2936
2937        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2938        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2939        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2940        Condition Variable object get helpers because they are more
2941        complicated than the norm. They can implicitly perform a create. They
2942        cross the line as being too complex and large to inline since they
2943        negatively impact size and binary test coverage.
2944        * posix/src/condget.c, posix/src/mutexget.c: New files.
2945
29462008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2947
2948        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2949        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2950        * libcsupport/src/malloc_p.h: Correct prototype.
2951
29522008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2953
2954        * score/include/rtems/score/coremutex.h,
2955        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2956        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2957
29582008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2961
29622008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2963
2964        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2965        libcsupport/src/free.c, libcsupport/src/malloc.c,
2966        libcsupport/src/malloc_deferred.c,
2967        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2968        libcsupport/src/malloc_sbrk_helpers.c,
2969        libcsupport/src/posix_memalign.c: Place all deferred free code and
2970        place it in subroutines. Add plugin for dirtying allocated memory to
2971        assist in debugging. Clean up comments and spacing as needed.
2972        * libcsupport/src/malloc_dirtier.c: New file.
2973
29742008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2975
2976        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2977        when there is an error.
2978
29792008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2980
2981        * posix/src/keycreate.c, rtems/src/eventseize.c,
2982        score/include/rtems/score/interr.h: Rearranged source to allow more
2983        test coverage.
2984
29852008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * libcsupport/src/__assert.c: Clean up and make __assert() call
2988        __assert_func().
2989
29902008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2991
2992        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2993        need to have it also.
2994
29952008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2996
2997        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2998        * libcsupport/include/rtems/malloc.h,
2999        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3000        libcsupport/src/malloc_p.h,
3001        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3002        support pluggable and optional.  This eliminates the need for
3003        heap extend and sbrk in the minimum footprint which is ~2.5K on
3004        the SPARC.
3005        * sapi/include/confdefs.h: Add the following configuration points:
3006          + CONFIGURE_MALLOC_STATISTICS
3007          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3008        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3009
30102008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3011
3012        * score/Makefile.am: Add missing file.
3013
30142008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3017
30182008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3019
3020        * libmisc/Makefile.am: Add new files.
3021        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3022        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3023        * libmisc/shell/shellconfig.h: Add wkspace command.
3024        * libmisc/shell/main_wkspaceinfo.c,
3025        libmisc/shell/print_heapinfo.c: New files.
3026
30272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3028
3029        * score/inline/rtems/score/isr.inl: Fix spacing.
3030        * score/src/apimutexallocate.c: Fix spacing.
3031        * score/src/coremsgseize.c: Check for message pending instead of
3032        message pending count to avoid dead code from inlined chain routine.
3033        It checks if the chain is empty so is redundant to count == 0.
3034
30352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3036
3037        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3038        up.
3039
30402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3041
3042        * posix/src/pthreadcreate.c: Add commit.
3043        * posix/src/pthreadinitthreads.c: Fix line length.
3044
30452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3046
3047        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3048
30492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3050
3051        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3052        coding it.
3053
30542008-01-05      Chris Johns <chrisj@rtems.org>
3055
3056        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3057        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3058        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3059        control fields. Add more control fields to handle the flash when
3060        full.
3061        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3062        detects a descriptor is erased. Add support for unavailable blocks
3063        the user can configure. Print the used list as a diag. Fix the bug
3064        when a page is detected as failed and present on more than one
3065        queue. Add a count to the queues so queue length can be used to
3066        manage compaction.
3067       
30682008-01-03      Till Straumann <strauman@slac.stanford.edu>
3069
3070        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3071        cannot call _fini via atexit() from rtems_shutdown_executive()
3072        because at the point where rtems_shutdown_executive is called
3073        the C-library is already dead.
3074        Instead, register an atexit(_fini) after calling _init().
3075
30762007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3077
3078        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3079        Hopefully this implementation is OK.
3080        * libcsupport/src/_rename_r.c: New file.
3081
30822007-12-22      Chris Johns <chrisj@rtems.org>
3083
3084        * configure.ac: fixed bug that always enabled strict order
3085        mutexes.
3086        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3087        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3088        list if the mutex is initialised locked.
3089        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3090        message to show the error is an rtems-net error.
3091        * libmisc/monitor/mon-network.c: Removed warnings.
3092        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3093        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3094        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3095        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3096        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3097        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3098        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3099        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3100        libmisc/shell/warnx.c: New. Ported from BSD.
3101        * libmisc/shell/shellconfig.h: Add the cp command.
3102        * libmisc/Makefile.am: Add the new files to the shell.
3103        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3104        support.
3105        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3106        bug.
3107       
31082007-12-21      Xi Yang <hiyangxi@gmail.com>
3109
3110        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3111        of priority inheritance on mutexes as well as enforce proper order of
3112        release.
3113
31142007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3115
3116        * configure.ac, score/include/rtems/score/coremutex.h,
3117        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3118        inlining coremutex seize. This reduces the code size and also
3119        improves the process of coverage analysis.
3120        * score/src/coremutexseizeintr.c: New file.
3121
31222007-12-21      Xi Yang <hiyangxi@gmail.com>
3123
3124        * configure.ac, score/include/rtems/score/coremutex.h,
3125        score/include/rtems/score/thread.h,
3126        score/inline/rtems/score/coremutex.inl,
3127        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3128        support for proper stacking of priority inheritance on mutexes as
3129        well as enforce proper order of release.
3130
31312007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3132
3133        PR 1268/cpukit
3134        * libcsupport/include/rtems/assoc.h: There is no
3135        rtems_assoc_ptr_by_value method.
3136
31372007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3138
3139        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3140        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3141
31422007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3143
3144        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3145
31462007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3149
31502007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3153        rtems_task_self() directive.
3154        * rtems/src/taskself.c: New file.
3155
31562007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3157
3158        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3159        and resolved copyright information.
3160        * posix/src/kill_r.c: New file.
3161
31622007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3163
3164        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3165
31662007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3167
3168        * sapi/include/confdefs.h: Revert. Requires info not available at
3169        preprocessing time.
3170
31712007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * sapi/include/confdefs.h: Catch the error when the user lowers the
3174        maximum number of drivers below the number of statically configured
3175        ones.
3176
31772007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3178
3179        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3180        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3181        Manager clean up. Update object id switches to new pattern. Catch
3182        some NULL parameter errors.
3183
31842007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3185
3186        * posix/src/psignalunblockthread.c: Remove source that
3187
31882007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3189
3190        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3191        only
3192
31932007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3194
3195        * posix/src/psignal.c: Move source around to enable path testing
3196
31972007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3198
3199        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3200        libcsupport/src/free.c, libcsupport/src/malloc.c,
3201        libcsupport/src/malloc_p.h,
3202        libcsupport/src/malloc_report_statistics_plugin.c,
3203        libmisc/shell/shell.c, libmisc/shell/shell.h,
3204        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3205        out management of deferred frees to subroutines.
3206        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3207
32082007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3211        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3212        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3213        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3214        one function per file. Also split out statistics into a separate file
3215        which can be plugged in dynamically. Right now, it is always in. I
3216        suspect that splitting the file removed more code than leaving
3217        statistics in. I tinkered with malloc information command in the
3218        shell. I resurrected the malloc arena code as malloc boundary. This
3219        code is now compiled all the time even though it does not appear to
3220        work.
3221        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3222        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3223        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3224        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3225        libcsupport/src/malloc_get_statistics.c,
3226        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3227        libcsupport/src/malloc_report_statistics.c,
3228        libcsupport/src/malloc_report_statistics_plugin.c,
3229        libcsupport/src/malloc_statistics_helpers.c,
3230        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3231        libmisc/shell/main_perioduse.c: New files.
3232
32332007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3234
3235        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3236        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3237        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3238        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3239        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3240        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3241        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3242        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3243        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3244        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3245        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3246        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3247        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3248        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3249        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3250        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3251        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3252        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3253        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3254        rtems_Shell_ to rtems_shell_.
3255
32562007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3257
3258        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3259        with info and dump as replacement for older command. Fix what looked
3260        like a typo for mount sub-commands.
3261        * libmisc/shell/main_mallocinfo.c: New file.
3262        * libmisc/shell/main_mallocdump.c: Removed.
3263
32642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3267        malloc_info() routine.
3268        * libcsupport/src/mallocinfo.c: New file.
3269
32702007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * libmisc/stackchk/check.c: Add print of current stack pointer and
3273        stack info even if stack checker is not initialized.
3274
32752007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3276
3277        * libcsupport/src/printk.c: Style.
3278
32792007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3280
3281        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3282        required in multiprocessing configuration.
3283
32842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * score/src/objectget.c: Revert.
3287
32882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * posix/src/timergettime.c: Include rtems/score/timespec.h
3291
32922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3293
3294        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3295        posix/include/mqueue.h, posix/include/sched.h,
3296        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3297        posix/include/rtems/posix/priority.h,
3298        posix/include/rtems/posix/psignal.h,
3299        posix/include/rtems/posix/threadsup.h,
3300        posix/include/rtems/posix/timer.h,
3301        posix/inline/rtems/posix/priority.inl,
3302        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3303        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3304        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3305        posix/src/cleanuppush.c, posix/src/cond.c,
3306        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3307        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3308        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3309        posix/src/conddestroy.c, posix/src/condinit.c,
3310        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3311        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3312        posix/src/keycreate.c, posix/src/keydelete.c,
3313        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3314        posix/src/keysetspecific.c, posix/src/mqueue.c,
3315        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3316        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3317        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3318        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3319        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3320        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3321        posix/src/mqueueunlink.c, posix/src/mutex.c,
3322        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3323        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3324        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3325        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3326        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3327        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3328        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3329        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3330        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3331        posix/src/psignalclearprocesssignals.c,
3332        posix/src/psignalclearsignals.c,
3333        posix/src/psignalsetprocesssignals.c,
3334        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3335        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3336        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3337        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3338        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3339        posix/src/semclose.c, posix/src/semdestroy.c,
3340        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3341        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3342        posix/src/semwait.c, posix/src/setcancelstate.c,
3343        posix/src/setcanceltype.c, posix/src/sysconf.c,
3344        posix/src/testcancel.c: Add missing copyright statements.
3345
33462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3347
3348        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3349
33502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3351
3352        * posix/Makefile.am, posix/preinstall.am,
3353        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3354        Timer implementation into multiple files. Add obvious error checks
3355        for NULL parameters. Attempt to reduce include files.
3356        * posix/src/timercreate.c, posix/src/timerdelete.c,
3357        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3358        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3359        posix/src/timertsr.c: New files.
3360        * posix/src/ptimer1.c: Removed.
3361
33622007-12-17      Chris Johns <chrisj@rtems.org>
3363
3364        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3365        libmisc/shell/main_unmount.c: New.
3366        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3367        blksync, msdosfmt, and unmount commands.
3368
33692007-12-17      Chris Johns <chrisj@rtems.org>
3370
3371        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3372        system opts table.
3373        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3374        system opts table.
3375        * libmisc/Makefile.am: Add the mount command and supporting files.
3376        * libmisc/preinstall.am: Rebuilt.
3377        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3378        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3379        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3380        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3381        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3382        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3383        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3384        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3385        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3386        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3387        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3388        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3389        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3390        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3391        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3392        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3393        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3394        libmisc/shell/write_file.c: Move all shell_* types, variables and
3395        functions to rtems_shell_* to avoid namespace clashes with
3396        applications. The is an RTEMS shell after all.
3397        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3398        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3399        functions to rtems_shell_* to avoid namespace clashes with
3400        applications. Add the mount command supporting types.
3401        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3402        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3403        libmisc/shell/main_mount_tftp.c: New.
3404       
34052007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3406
3407        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3408
34092007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3410
3411        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3412        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3413        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3414        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3415        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3416        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3417        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3418        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3419        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3420        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3421        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3422        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3423        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3424        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3425        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3426        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3427        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3428        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3429        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3430        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3431        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3432        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3433        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3434        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3435        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3436        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3437        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3438        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3439        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3440        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3441
34422007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3443
3444        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3445        API.
3446
34472007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3450        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3451        Minor cleanup to improve testability and eliminate dead code.
3452
34532007-12-12      Chris Johns <chrisj@rtems.org>
3454
3455        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3456        Add RTEMS license details.
3457
34582007-12-12      Chris Johns <chrisj@rtems.org>
3459
3460        * Makefile.am, preinstall.am: Added
3461        libblock/include/rtems/flashdisk.h to the installed header list.
3462        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3463        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3464        New.
3465
34662007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3467
3468        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3469        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3470        score/Makefile.am, score/preinstall.am: Revert testing patch.
3471
34722007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3473
3474        * posix/src/sched_rr_get_interval.c: Fix warning.
3475
34762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3477
3478        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3479        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3480        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3481        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3482        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3483        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3484        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3485        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3486        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3487        files into one function per file.
3488        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3489        posix/src/aio_read.c, posix/src/aio_return.c,
3490        posix/src/aio_suspend.c, posix/src/aio_write.c,
3491        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3492        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3493        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3494        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3495        posix/src/sched_yield.c: New files.
3496        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3497
34982007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3499
3500        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3501        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3502        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3503        posix/src/clocksettime.c, posix/src/devctl.c,
3504        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3505        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3506        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3507        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3508
35092007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3510
3511        * posix/src/adjtime.c: Clean up and verify against behavior documented
3512        in GNU/Linux man page provided with Fedora 7.
3513
35142007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3515
3516        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3517        automake variables.
3518
35192007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3522        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3523        rtems/src/taskvariabledelete.c: Add test code for task variables to
3524        improve coverage.
3525        * rtems/src/taskvariable_invoke_dtor.c: New file.
3526
35272007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3528
3529        * posix/preinstall.am: Revert debug patch.
3530
35312007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3532
3533        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3534        BSP.
3535
35362007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3537
3538        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3539
35402007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3541
3542        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3543        disabled.
3544
35452007-12-12      Chris Johns <chrisj@rtems.org>
3546
3547        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3548        header list.
3549        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3550        in any order rather than before any commands have been added. Also
3551        made the command's strings be copies rather than references.
3552        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3553
35542007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3557        Move Ada support code that is untestable from the Standard RTEMS Test
3558        Suite into its own directory. All code in score, posix, rtems, and
3559        sapi should be testable by the Standard RTEMS Test Suites. It was
3560        buried under POSIX before so this should be a clearer location
3561        anyway.
3562        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3563        libgnat/adasupp.c: New files.
3564        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3565
35662007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3569        Reverse file contents.
3570
35712007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3572
3573        * sapi/include/rtems/config.h: Correct idle task prototype.
3574
35752007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3578        libmisc/shell/internal.h, libmisc/shell/shell.c,
3579        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3580        processing now separated from main command loop. Addition of user
3581        commands and aliases tested. Monitor registration now explicit.
3582        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3583        libmisc/shell/write_file.c: New files.
3584
35852007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3586
3587        * libmisc/Makefile.am: Fix typo.
3588
35892007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3592        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3593        into multiple files and add initial stages of command configuration.
3594        This seems to work but the monitor commands need to be integrated
3595        this way and the ability to configure user commands needs to be
3596        tested.
3597        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3598        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3599        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3600        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3601        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3602        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3603        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3604        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3605        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3606        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3607        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3608        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3609        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3610        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3611        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3612        libmisc/shell/str2int.c: New files.
3613
36142007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3615
3616        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3617
36182007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3619
3620        * sapi/include/rtems/config.h: Fix idle thread prototype.
3621
36222007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3623
3624        * sapi/include/confdefs.h: Separate the concept of configuring the
3625        interrupt stack size from actually reserving memory for it in the
3626        RTEMS Workspace.
3627
36282007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3629
3630        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3631        installed. It is the initialization interface for both GoAhead and
3632        Simple HTTPD.
3633
36342007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3635
3636        * sapi/include/rtems/config.h: Correct previous commit.
3637
36382007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3639
3640        * sapi/include/rtems/config.h: Commit temporary fix so
3641        interrupt_stack_size is accessible before RTEMS is initialized.
3642
36432007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3644
3645        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3646        sapi/include/rtems/init.h, sapi/src/exinit.c,
3647        score/include/rtems/system.h, score/src/isr.c: Move
3648        interrupt_stack_size field from CPU Table to Configuration Table.
3649        Eliminate CPU Table from all ports. Delete references to CPU Table in
3650        all forms.
3651
36522007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3653
3654        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3655        Table fields merged from CPU Table.
3656
36572007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3658
3659        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3660        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3661        posix/include/rtems/posix/mqueue.h,
3662        posix/include/rtems/posix/mutex.h,
3663        posix/include/rtems/posix/pthread.h,
3664        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3665        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3666        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3667        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3668        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3669        sapi/src/exinit.c, score/include/rtems/system.h,
3670        score/include/rtems/score/mpci.h, score/src/mpci.c,
3671        score/src/thread.c, score/src/threadcreateidle.c,
3672        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3673        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3674        the Configuration Table. This included pretasking_hook,
3675        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3676        extra_mpci_receive_server_stack, stack_allocate_hook, and
3677        stack_free_hook. As a side-effect of this effort some multiprocessing
3678        code was made conditional and some style clean up occurred.
3679
36802007-12-03      Chris Johns <chrisj@rtems.org>
3681
3682        * libmisc/shell/shell.h: Added comments for the parameters to the
3683        shell_init function.
3684        * libmisc/shell/shell.c: Only set cflags if tcflags is
3685        non-zero. This means the shell can use the current cflags settings
3686        and the application does not need to know the baudrate etc.
3687        * libmisc/capture/capture.h: Fix the comment.
3688
36892007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3690
3691        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3692        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3693        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3694        rtems/src/dpmemexternal2internal.c,
3695        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3696        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3697        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3698        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3699        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3700        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3701        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3702        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3703        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3704        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3705        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3706        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3707        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3708        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3709        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3710        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3711        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3712        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3713        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3714        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3715        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3716        rtems/src/timerserverfirewhen.c: Restructured all code with
3717        the switch (location) pattern so that OBJECTS_LOCAL is first
3718        and we can fall into it and the OBJECTS_ERROR case breaks
3719        to a return RTEMS_INVALID_ID.  This eliminates the return
3720        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3721        was unreachable and untestable code.  This resulted in a code
3722        savings of approximately 20 bytes per file on the SPARC/ERC32.
3723
37242007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3725
3726        * posix/Makefile.am: Restructed to move the
3727        OBJECTS_LOCAL case to the top of the switch statement and
3728        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3729        changes produced simplier assembly code and allowed for complete
3730        test coverage.  Also applied some consistency to the functions
3731        that translate the core status codes to POSIX status codes.
3732
37332007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3734
3735        * posix/include/rtems/posix/mutex.h,
3736        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3737        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3738        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3739        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3740        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3741        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3742        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3743        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3744        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3745        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3746        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3747        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3748        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3749        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3750        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3751        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3752        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3753        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3754        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3755        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3756        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3757        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3758        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3759        posix/src/semclose.c, posix/src/semdestroy.c,
3760        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3761        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3762        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3763        score/include/rtems/score/corebarrier.h,
3764        score/include/rtems/score/coremsg.h,
3765        score/include/rtems/score/coremutex.h,
3766        score/include/rtems/score/coresem.h: Restructed to move the
3767        OBJECTS_LOCAL case to the top of the switch statement and
3768        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3769        changes produced simplier assembly code and allowed for complete
3770        test coverage.  Also applied some consistency to the functions
3771        that translate the core status codes to POSIX status codes.
3772        * posix/src/mutextranslatereturncode.c,
3773        posix/src/semaphoretranslatereturncode.c: New files.
3774        * posix/src/mutexfromcorestatus.c: Removed.
3775
37762007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3777
3778        * posix/inline/rtems/posix/priority.inl: Fix typo.
3779
37802007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3781
3782        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3783        score/include/rtems/score/thread.h, score/src/object.c,
3784        score/src/thread.c: Conditionally compile out more code that is
3785        specific to multiprocessor configurations.
3786
37872007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3788
3789        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3790        posix/src/conddestroy.c, posix/src/condinit.c,
3791        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3792        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3793        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3794        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3795        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3796        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3797        posix/src/mutexattrgetprioceiling.c,
3798        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3799        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3800        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3801        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3802        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3803        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3804        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3805        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3806        posix/src/semclose.c, posix/src/semdestroy.c,
3807        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3808        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3809        Remove all pretense of POSIX MP support. The support in place was
3810        only a shell. This should make maintenance easier.
3811        * posix/include/rtems/posix/condmp.h,
3812        posix/include/rtems/posix/mqueuemp.h,
3813        posix/include/rtems/posix/mutexmp.h,
3814        posix/include/rtems/posix/pthreadmp.h,
3815        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3816        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3817
38182007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3819
3820        * configure.ac, score/inline/rtems/score/thread.inl,
3821        score/src/threaddispatch.c: Add ability for user to disable inlining
3822        of _Thread_Enable_dispatch. This can save code space but more
3823        importantly it means the binary generated does not have code inlined
3824        that is difficult to test and very seldom executed.
3825
38262007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3827
3828        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3829        rtems/include/rtems/rtems/barrier.h,
3830        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3831        score/src/corerwlockrelease.c: Fixed several implementation errors.
3832
38332007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3834
3835        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3836        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3837        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3838        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3839        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3840        case to the top of the switch statement, have a single exit with one
3841        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3842        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3843        code and allowed for complete test coverage.
3844
38452007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3846
3847        * sapi/include/confdefs.h,
3848        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3849        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3850
38512007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3852
3853        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3854
38552007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3856
3857        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3858        support Thumb.
3859
38602007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3861
3862        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3863        Now works on gen5200/icecube.
3864
38652007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3866
3867        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3868
38692007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3870
3871        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3872
38732007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3874
3875        * score/include/rtems/score/thread.h: Fix spelling error.
3876
38772007-11-17      Till Straumann <strauman@slac.stanford.edu>
3878
3879        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3880        Added checks so that use of 'stdio' is avoided (falling
3881        back to 'printk') before the system is up.
3882        Publish driver entry points so that the libi2c driver could
3883        be added to the applications 'device driver table'.
3884        This is not fully implemented yet, though, since in addition to
3885        initializing libi2c the low-level i2c bus drivers as well
3886        as high-level i2c device drivers need to be registered
3887        with the library.
3888        Updated README_libi2c accordingly.
3889
38902007-11-17      Till Straumann <strauman@slac.stanford.edu>
3891
3892        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3893        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3894        so that it knows what PHY they want to look at.
3895
38962007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3899        in opposite files. Whoops!
3900
39012007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3904        of the focus was on the beginning stages of making the login checker
3905        pluggable just like the shell.
3906
39072007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3908
3909        * posix/src/mprotect.c: Update comments.
3910
39112007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3912
3913        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3914        will require gcc 4.3 or newer.
3915        * posix/src/ada_intrsupp.c: New file.
3916
39172007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * sapi/src/exinit.c, score/Makefile.am,
3920        score/include/rtems/score/apimutex.h: API Mutex calls should never
3921        have been inlined. Inlining them lead to many inlined copies of core
3922        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3923        minimum.exe.
3924        * score/src/apimutex.c, score/src/apimutexallocate.c,
3925        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3926
39272007-11-07      Till Straumann <strauman@slac.stanford.edu>
3928
3929        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3930        around _CPU_ISR_Set_level().
3931
39322007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3933
3934        * score/inline/rtems/score/object.inl: During test coverage analysis,
3935        we identified this sanity check which should have been conditional on
3936        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3937        operations. With all APIs enabled, this saved 352 bytes from the
3938        minimum executable on the SPARC/ERC32.
3939
39402007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3941
3942        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3943        compiler conditional attribute for methods that do not return. This
3944        avoids gcc generating unreachable code following calls to
3945        _Internal_error_Occurred.
3946
39472007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3948
3949        * configure.ac: Add ARM/Thumb Makefile.
3950
39512007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3952
3953        PR 1266/cpukit
3954        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3955        of class for key indexing.
3956
39572007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3958
3959        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3960        Fix headers and formatting.
3961
39622007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3963
3964        Miscellaneous changes made after a review against the POSIX spec.
3965        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3966        passes a NULL in the attributes parameter, default attributes are used.
3967        * posix/src/prwlockdestroy.c: If there is at least one thread
3968        waiting, do not allow deletion.
3969        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3970        operation used to obtain a RWLock for writing.
3971        * posix/src/pspinlocktranslatereturncode.c,
3972        score/include/rtems/score/corespinlock.h,
3973        score/src/corespinlockrelease.c: If the current thread is not the
3974        holder of the lock, do not allow an unlock and return EPERM.
3975        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3976        for queueing with a timeout handler.
3977
39782007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3979
3980        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3981        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3982        stack so gdb backtrace does not print corrupted frame message after
3983        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3984        SPARC implementation and I made it more general.
3985
39862007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3987
3988        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3989        Cleaned up reports and fixed a bug related the printf format which
3990        resulted in lack of leading zeroes and misleading magnitude.
3991        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3992
39932007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3994
3995        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3996        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3997        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3998        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3999        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4000        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4001        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4002        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4003        posix/src/condinit.c, posix/src/condsignalsupp.c,
4004        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4005        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4006        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4007        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4008        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4009        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4010        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4011        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4012        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4013        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4014        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4015        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4016        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4017        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4018        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4019        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4020        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4021        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4022        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4023        posix/src/semclose.c, posix/src/semdestroy.c,
4024        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4025        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4026        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4027        rtems/src/dpmemexternal2internal.c,
4028        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4029        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4030        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4031        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4032        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4033        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4034        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4035        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4036        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4037        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4038        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4039        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4040        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4041        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4042        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4043        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4044        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4045        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4046        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4047        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4048        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4049        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4050        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4051        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4052        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4053        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4054        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4055        score/src/mpci.c, score/src/objectgetnameasstring.c,
4056        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4057        multiprocessing is disabled, do not even allow the constant
4058        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4059        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4060        in the generation of binary code which can NOT be reached.
4061
40622007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4063
4064        * score/Makefile.am, score/include/rtems/score/thread.h,
4065        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4066        resulted in unnessary code explosion, many uncovered paths when
4067        looking at binary executable coverage, and only optimized getting
4068        self. Id translations were still getting pushed to a subroutine call
4069        to _Objects_Get. Later the non-inlined version can be further
4070        optimized to get Ids in range for the current API, then self, then
4071        look at other APIs.
4072        * score/src/threadget.c: New file.
4073
40742007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4075
4076        * libi2c/README-libi2c
4077        document structure of libi2c library
4078
40792007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4080
4081        * libi2c/libi2c.c, libi2c/libi2c.h:
4082        extend API to support SPI devices
4083        made libi2c.h C++-proof
4084
40852007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4086
4087        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4088        also in another file.  Mistake after splitting.
4089        * libcsupport/Makefile.am: Reflect file removal.
4090
40912007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4092
4093        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4094        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4095        Minor updates from FreeBSD.
4096
40972007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4098
4099        * score/include/rtems/score/copyrt.h: Update year.
4100
41012007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4102
4103        * score/include/rtems/score/copyrt.h: Update year.
4104
41052007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4106
4107        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4108        Fixed check of status when registering driver. Add use of strerror().
4109
41102007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4111        Ralf Corsépius <ralf.corsepius@rtems.org>
4112
4113        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4114        libnetworking/libc/if_indextoname.c,
4115        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4116        * Makefile.am: Add files above.
4117        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4118
41192007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4120
4121        * libmisc/stackchk/check.c: Eliminate output with little information.
4122        Always print a blown message using the same routine. Now works with
4123        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4124        support in your GCC version.
4125
41262007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4127
4128        * libcsupport/src/gxx_wrappers.c: Revert.
4129
41302007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4133        PRId32 to fix warning.
4134
41352007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4136
4137        * telnetd/passwd.h: New file.
4138
41392007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4140
4141        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4142        telnetd/telnetd.h: telnetd rewrite.
4143        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4144
41452007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4146
4147        PR 1262/filesystem
4148        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4149        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4150        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4151        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4152        writev() including documentation and test case.
4153        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4154
41552007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4156
4157        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4158        document what is required to provide a fully functional
4159        implementation.
4160        * libnetworking/rtems/rtems_socketpair.c: New file.
4161
41622007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4163
4164        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4165        Bump RTEMS_VERSION to 4.8.99.0.
4166
41672007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4168
4169        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4170
41712007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4172
4173        * posix/src/semaphorecreatesupp.c: Fixed warning.
4174
41752007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4176
4177        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4178
41792007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4180
4181        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4182        Use uint32_t for ext_accm.
4183
41842007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4185
4186        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4187        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4188        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4189        fixed-size types instead of BSD fixed-size types.
4190
41912007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4192
4193        * libmisc/stackchk/check.c: Fix alignment of output.
4194
41952007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4196
4197        * libmisc/monitor/monitor.h: Add network commands that were in the
4198        network supplement but not in the code.
4199        * libmisc/monitor/mon-network.c: New file.
4200
42012007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        PR 1261/cpukit
4204        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4205        semaphore creation.
4206
42072007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4208
4209        PR 1260/cpukit
4210        * posix/src/pthread.c: Get initial signals blocked from creating
4211        thread not from ourselves.
4212
42132007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        * score/src/watchdogtickle.c: Remove tabs.
4216
42172007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4218
4219        PR 1259/rtems
4220        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4221        memory is not guaranteed to be zero.
4222
42232007-09-12  Sergei Organov  <osv@javad.com>
4224
4225        PR 1258/rtems
4226        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4227        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4228        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4229        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4230        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4231        to changed block split strategy in _Heap_Allocate_aligned().
4232
42332007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4234
4235        * libcsupport/src/printk.c: Remove unnecessary comments.
4236
42372007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4238
4239        * libmisc/monitor/mon-monitor.c:
4240        Corrected linked list of rtems_monitor_commands
4241
42422007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4243
4244        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4245        walk on init, malloc, and free. The ability to walk the heap appears
4246        to disappeared during the rework of the C Program heap to skip the
4247        Region.
4248
42492007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4250
4251        * score/src/heap.c: Style.
4252        * score/src/heapwalk.c: Add more information to prints.
4253        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4254        is disabled.
4255
42562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4259        * libcsupport/src/printk_plugin.c: New file.
4260        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4261        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4262        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4263        rtems/src/ratemonreportstatistics.c: Added capability to specify
4264        your own "printf" routine to various reporting functions.  This
4265        added an XXX_with_plugin as the underlying implementation for
4266          + rtems_rate_monotonic_report_statistics
4267          + rtems_stack_checker_report_usage
4268          + rtems_cpu_usage_report
4269        As demonstration, the http netdemo can now print out stack
4270        and cpu usage reports.
4271
42722007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4273
4274        * shttpd/compat_rtems.c: Style clean up.
4275
42762007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4277
4278        * rtems/src/ratemonperiod.c: Clean up.
4279        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4280
42812007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4282
4283        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4284
42852007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4286
4287        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4288
42892007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4290
4291        * libmisc/Makefile.am: Add new files.
4292
42932007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4294
4295        * libmisc/monitor/mon-object.c,
4296        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4297        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4298        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4299        Added functionality for osmonweb support
4300
43012007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4302
4303        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4304        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4305        that are needed by osmonweb.
4306
43072007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4308
4309        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4310        Use printk.
4311
43122007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4313
4314        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4315        spacing and spelling.
4316
43172007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4318
4319        PR 1256/networking
4320        * ftpd/ftpd.c: Fix unaligned access.
4321
43222007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4323
4324        * posix/Makefile.am: Always build nanosleep.
4325
43262007-08-17      Chris Johns <chrisj@rtems.org>
4327
4328        * libmisc/capture/README: Minor copyright change.
4329        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4330        libmisc/capture/capture.h: Fixed the memory leak when lots of
4331        tasks are being created and deleted. Improved the trigger
4332        interface so all task type actions can be caught.
4333
43342007-08-13      Chris Johns <chrisj@rtems.org>
4335
4336        * score/include/rtems/score/object.h: Point the
4337        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4338
43392007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4340
4341        PR 1248/networking
4342        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4343        reported that when no interfaces are successfully attached, the
4344        default route is broken and may result in a jump to an illegal
4345        address.
4346
43472007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4348
4349        * score/inline/rtems/score/priority.inl: Use size_t instead of
4350          uint32_t for array index.
4351
43522007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4353
4354        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4355          identify coldfire cpus.
4356
43572007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4358
4359        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4360          coldfire.
4361
43622007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4363
4364        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4365          work-around bug m68k/coldfire -fomit-frame-pointer bug
4366          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4367
43682007-07-27      Chris Johns <chrisj@rtems.org>
4369
4370        * wrapup/Makefile.am: Create archive from a file for hosts
4371        with a limited command line size.
4372
43732007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4374
4375        * include/rtems/bspIo.h, include/rtems/pci.h:
4376        Add extern "C" guards. Reported by
4377        Robert S. Grimes <rsg@alum.mit.edu>.
4378
43792007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4380
4381        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4382        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4383        the time appears to be reported correctly and add up to what is
4384        expected.
4385
43862007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4387
4388        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4389        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4390        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4391
43922007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4393
4394        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4395        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4396        was always using uptime not time since last cpu usage reset when
4397        using nanoseconds granularity.
4398        * libmisc/cpuuse/cpuusagedata.c: New file.
4399
44002007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4401
4402        * libcsupport/src/mount.c: Allow null for output parameter.
4403
44042007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4405
4406        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4407        to shttpd initialization.
4408
44092007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4410
4411        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4412        * score/include/rtems/score/heap.h: Spacing.
4413        * score/inline/rtems/score/thread.inl:
4414        * score/src/heapfree.c. Clean up and add explicit check of the address
4415        being freed actually being in the heap.
4416        * score/src/heapwalk.c: Switch to printk and do not call abort.
4417
44182007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4419
4420        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4421        area contingent on the stack checker user extension having been
4422        initialized.
4423
44242007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4425
4426        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4427        and recv(). We already had the BSD versions and these conflict
4428        sometimes when linking.
4429
44302007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4433        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4434
44352007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4436
4437        * sapi/include/confdefs.h: Do not instantiate initialization
4438        thas/thread pointer tables for an API that is not configured.
4439
44402007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4441
4442        * libcsupport/Makefile.am:
4443        * libcsupport/src/open_dev_console.c: New file.
4444
44452007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4446
4447        * score/src/corerwlock.c: Make sure structure is fully initialized.
4448        When reused, some fields will not be zero like at initialization.
4449
44502007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4451
4452        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4453        size. Account for this.
4454
44552007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4456
4457        * configure.ac: Add NDEBUG as a command line compilation option.
4458
44592007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * libmd/.cvsignore: New file.
4462
44632007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4464
4465        * shttpd/defs.h: Eliminate my_strncasecmp.
4466        * shttpd/string.c: Eliminate my_strncasecmp.
4467
44682007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4469
4470        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4471        * pppd/Makefile.am: Reflect moving out md*.
4472        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4473          libmd).
4474        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4475        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4476        * configure.ac, Makefile.am: Add libmd.
4477
44782007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4479
4480        * shttpd/defs.h: Eliminate my_strlcpy.
4481        * shttpd/string.c: Eliminate my_strlcpy.
4482
44832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4484
4485        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4486        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4487        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4488          libmd.a.
4489
44902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4491
4492        * wrapup/Makefile.am: Add libmd.a.
4493
44942007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4495
4496        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4497          Add pppd/libmd.a.
4498        * pppd/md4.c: Don't include pppd.h.
4499
45002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4503
45042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4505
4506        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4507        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4508        Add config.h support.
4509
45102007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4511
4512        * shttpd/compat_rtems.h: Define closesocket.
4513
45142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4515
4516        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4517
45182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4519        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4520        Use size_t for stack sizes.
4521
45222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4523
4524        * configure.ac, Makefile.am: Add shttpd.
4525        * shttpd/Makefile.am: New.
4526        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4527        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4528        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4529        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4530        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4531        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4532        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4533        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4534        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4535        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4536        Import from shttpd-1.37.tar.gz.
4537
45382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4539
4540        * configure.ac: Remove "pad" from CPU_CONTEXT.
4541
45422007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4543
4544        * score/src/coremsg.c: Formatting.
4545
45462007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4547
4548        * score/include/rtems/score/copyrt.h: Update copyright notice.
4549
45502007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4551
4552        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4553        one function per file execpt io.c which contains required
4554        initialization methods.
4555        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4556        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4557        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4558        sapi/src/iowrite.c: New files.
4559
45602007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4561
4562        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4563        table into Workspace but now it is only done if the application needs
4564        extra slots for dynamic driver registration. Cleaned up
4565        rtems_io_register_driver and rtems_io_unregister_driver code and
4566        added numerous error cases to register.
4567
45682007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4569
4570        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4571        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4572        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4573        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4574        configuration parameter since it was used to configure a no longer
4575        used feature. Device names are now part of the filesystem not in a
4576        table. This also eliminated the variables _IO_Number_of_devices and
4577        _IO_Driver_name_table from RTEMS as well as the memory allocation
4578        used to populate _IO_Driver_name_table.
4579        * libmisc/monitor/mon-dname.c: Removed.
4580
45812007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4582
4583        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4584        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4585        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4586        unused Workspace. Round the workspace required size to an 8 byte
4587        boundary instead of a 0x400 byte one. We may end up needing to add 8
4588        bytes again to account for the alignment rounding.
4589
45902007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4591
4592        Yu Chen <chyyuu@gmail.com>
4593        * score/src/corespinlockwait.c: Per question posted as
4594        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4595        logical operator to <=.
4596
45972007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4598
4599        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4600        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4601        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4602        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4603        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4604        executive initialization.
4605
46062007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4607
4608        * score/src/corerwlockrelease.c: Do not dereference NULL.
4609
46102007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4611
4612        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4613        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4614        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4615        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4616        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4617        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4618        sapi/include/rtems/extension.h: Split Classic API data instantiation
4619        into individual files. This reduces the size of the BSS section when
4620        an optional manager stub is used. Some tests showed about a 600 byte
4621        reduction in BSS size.
4622        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4623        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4624        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4625        used in one place after initialized. It was a waste of space.
4626        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4627        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4628        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4629        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4630        sapi/src/extensiondata.c: New files.
4631
46322007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4633
4634        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4635        functionality into multiple files to eliminate unnecessary cohesion.
4636        Update README.
4637        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4638        New files.
4639        * libmisc/cpuuse/cpuuse.c: Removed.
4640
46412007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4642
4643        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4644        negative value in some circumstances. Also cleaned up to share uptime
4645        declaration.
4646
46472007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4648
4649        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4650        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4651        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4652        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4653        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4654        score/Makefile.am, score/include/rtems/score/thread.h,
4655        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4656        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4657        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4658        monotonic period statistics and CPU usage statistics. This capability
4659        is enabled by default although may be conditionally disabled by the
4660        user. It could be too much overhead on small targets but it does not
4661        appear to be bad in early testing. Its impact on code size has not
4662        been evaluated either. It is possible that both forms of statistics
4663        gathering could be disabled with further tweaking of the conditional
4664        compilation.
4665        * score/src/timespecdividebyinteger.c: New file.
4666
46672007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4668
4669        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4670        functionally similar code here. Also cleanup print formats.
4671
46722007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4673
4674        * score/src/objectgetnameasstring.c: Internal threads use string names
4675        so in the current RTEMS source string object name can NOT be
4676        disabled. It is probably worth considering converting the internal
4677        threads to uint32_t style names so all the support for string names
4678        can be conditionally disabled.
4679
46802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4681
4682        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4683        and greater than operations for timespecs.
4684        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4685        New files.
4686
46872007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4688
4689        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4690        RTEMS_POSIX_API.
4691
46922007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4693
4694        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4695        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4696        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4697        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4698        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4699        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4700        score/Makefile.am, score/include/rtems/score/object.h,
4701        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4702        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4703        Added the following directives: rtems_rate_monotonic_get_statistics,
4704        rtems_rate_monotonic_reset_statistics,
4705        rtems_rate_monotonic_reset_all_statistics,
4706        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4707        Obsoleted the rtems/rtmonuse.h file as a public interface.
4708        * rtems/src/ratemongetstatistics.c,
4709        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4710        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4711        score/src/objectgetnameasstring.c: New files.
4712        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4713
47142007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4715
4716        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4717        rtems_io_register_name for use on unix.
4718        * libcsupport/src/unixlibc_io.c: New file.
4719
47202007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4721
4722        * score/src/coremsgseize.c: A blocking sender's message size was
4723        pulled out of the wrong field in the Wait information structure.
4724        * score/src/objectallocate.c: With the new optional manager support,
4725        we only stub out the initialization. This makes it possible to attempt
4726        to create an object with the information structure only initialized
4727        with all zeros.  This ensures we return an error cleanly in this case.
4728
47292007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4730
4731        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4732        an optional manager, we cannot depend on it do initialize the
4733        internal Allocator Mutex.  This was always a questionable place to
4734        do it, so this is a cleanup.
4735
47362007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4737
4738        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4739        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4740        suitable for inclusion in the Users Guide.
4741
47422007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4743
4744        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4745        ChangeLog-pre2007.
4746        * ChangeLog-pre2007: New file.
4747
47482007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4749
4750        PR 1241/rtems
4751        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4752        critical section window added with requeueing support.
4753
47542007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4755
4756        * libcsupport/include/rtems/cdefs.h,
4757          libcsupport/include/sys/cdefs.h: Remove.
4758        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4759        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4760        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4761        libnetworking/netdb.h, libnetworking/resolv.h,
4762        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4763        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4764        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4765        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4766        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4767        libnetworking/rtems/rtems_bsdnet_internal.h,
4768        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4769        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4770        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4771        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4772        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4773        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4774        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4775        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4776        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4777        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4778        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4779
47802007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4781
4782        * Makefile.am: Reflect introduction of
4783          include/rtems/bsd/sys/cdefs.h.
4784        * include/rtems/bsd/sys/cdefs.h: New.
4785
47862007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4787
4788        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4789        * libnetworking/sys/queue.h: Remove.
4790
47912007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4792
4793        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4794        <machine/endian.h>.
4795        * libnetworking/rtems/rtems_showroute.c,
4796        libnetworking/rtems/rtems_showipstat.c,
4797        libnetworking/rtems/rtems_showtcpstat.c,
4798        libnetworking/rtems/rtems_showicmpstat.c,
4799        libnetworking/rtems/rtems_showmbuf.c,
4800        libnetworking/rtems/rtems_showudpstat.c,
4801        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4802        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4803        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4804        libnetworking/netinet/tcp_usrreq.c,
4805        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4806        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4807        libnetworking/netinet/ip_output.c,
4808        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4809        libnetworking/netinet/udp_usrreq.c,
4810        libnetworking/netinet/tcp_output.c,
4811        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4812        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4813        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4814        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4815        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4816        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4817        instead of <sys/queue.h>.
4818        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4819        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4820        libnetworking/net/if.h, libnetworking/net/if_media.h,
4821        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4822        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4823        instead of <sys/queue.h>.
4824        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4825        * include/rtems/bsd/sys/queue.h: New (Copied from
4826          libnetworking/sys/queue.h).
4827
48282007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4829
4830        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4831        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4832        score/Makefile.am, score/preinstall.am,
4833        score/include/rtems/score/userext.h, score/src/chain.c,
4834        score/src/userext.c: Switch to newlib reentrancy extension being
4835        installed in the initial set instead of using rtems_extension_create.
4836        While implementing this, noticed that user extensions and chain code
4837        had multiple functions in a single file which is not desirable in the
4838        SuperCore and API portions of RTEMS, so split these into multiple
4839        files with one function per file. Also noticed that some of user
4840        extension code was inlined for no particular reason so moved that to
4841        C bodies.  Split executive shutdown from initialization since not
4842        every application shuts down.  Moved __fini call to executive shutdown
4843        to be more symmetrical with where it is called at startup.
4844        * sapi/src/exshutdown.c, score/src/chainappend.c,
4845        score/src/chainextract.c, score/src/chainget.c,
4846        score/src/chaininsert.c, score/src/userextaddapiset.c,
4847        score/src/userextaddset.c, score/src/userextremoveset.c,
4848        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4849        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4850        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4851        files.
4852        * score/inline/rtems/score/userext.inl: Removed.
4853
48542007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4855
4856        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4857        reference _Configuration_MP_table if multiprocessing is disabled.
4858
48592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4860
4861        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4862        reference _Configuration_MP_table if multiprocessing is disabled.
4863
48642007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4865
4866        * libnetworking/machine/endian.h: Remove.
4867        * libnetworking/Makefile.am: Remove machine/endian.h.
4868        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4869        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4870        <rtems/endian.h> instead of <machine/endian.h>.
4871        * Makefile.am: Add include/rtems/endian.h.
4872        * include/rtems/endian.h: New (Copied from
4873          libnetworking/machine/endian.h).
4874
48752007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4876
4877        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4878        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4879        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4880        of <stdint.h>.
4881        * libnetworking/machine/endian.h: Remove
4882          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4883        * NEWS: new.
4884
48852007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4886
4887        PR 1243
4888        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4889
48902007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4891
4892        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4893        to inline functions, using uint[16,32]_t.
4894        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4895        with SUSv3.
4896        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4897        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4898        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4899        Add HAVE_CONFIG_H magic.
4900        * libnetworking/libc/gethostbydns.c,
4901        libnetworking/libc/inet_net_ntop.c,
4902        libnetworking/libc/inet_pton.c: Eliminate __P.
4903        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4904        return value of ntohl (POSIX requirement).
4905        Use UINT32_C macros to avoid overflows on 16bit targets.
4906        Eliminate __P.
4907        * configure.ac: Check for working PRIxPTR.
4908
49092007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4910
4911        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4912        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4913        Use size_t for stack sizes.
4914
49152007-05-03      Joel Sherrill <joel@OARcorp.com>
4916
4917        * ChangeLog, libcsupport/src/malloc.c,
4918        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4919        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4920        Region Manager is quite heavy for implementing this. This patch
4921        implements the C Program Heap directly in terms of the new Protected
4922        Heap handler. This handler is a direct use of a SuperCore Heap in
4923        conjunction with the Allocator Mutex used internally by RTEMS. This
4924        saves 3184 bytes on most SPARC test executables.
4925        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4926        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4927        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4928        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4929        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4930        score/src/pheapwalk.c: New files.
4931
49322007-05-03      Joel Sherrill <joel@OARcorp.com>
4933
4934        * libcsupport/src/rmdir.c: Fixed spacing.
4935        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4936        newlibc.c. It is not required for minimum executing and drops 624
4937        from SPARC minimum executable.
4938        * libcsupport/src/newlibc_exit.c: New file.
4939
49402007-04-17      Joel Sherrill <joel@OARcorp.com>
4941
4942        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4943        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4944        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4945        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4946        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4947        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4948        reduce executable size. Most were refactoring of files. Split ITRON
4949        API files. Implemented mechanism to avoid initialization task/thread
4950        loop being linked in when that style of task initialization was not
4951        being used.
4952        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4953        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4954        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4955        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4956        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4957        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4958        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4959        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4960        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4961        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4962        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4963        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4964        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4965        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4966        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4967        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4968        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4969        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4970        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4971        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4972        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4973
49742007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4975
4976        * score/include/rtems/score/thread.h:
4977          Use Context_Control_fp* instead of void* for fp_contexts.
4978
49792007-04-16      Joel Sherrill <joel@OARcorp.com>
4980
4981        PR 1240/filesystem
4982        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4983        for filename was not being freed.
4984
49852007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4986
4987        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4988
49892007-04-16      Joel Sherrill <joel@OARcorp.com>
4990
4991        * itron/src/rsm_tsk.c: Correct error returned.
4992
49932007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4994
4995        * configure.ac: Redefine LIBPOSIX to !UNIX.
4996        * posix/src/usleep.c, libcsupport/src/readlink.c:
4997        Update API to SUSv3.
4998
49992007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * posix/Makefile.am: Unconditionally build src/sleep.c,
5002          src/usleep.c.
5003        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5004          CLOCK_MONOTONIC case.
5005        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5006
50072007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5008
5009        * posix/Makefile.am: Cosmetics.
5010        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5011        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5012
50132007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5014
5015        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5016          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5017        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5018          rtems/posix/time.h.
5019        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5020          rtems/posix/time.h.
5021        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5022
50232007-04-12      Joel Sherrill <joel@OARcorp.com>
5024
5025        * itron/src/rsm_tsk.c: Correct error returned.
5026
50272007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5028
5029        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5030
50312007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5032
5033        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5034        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5035        _impure_ptr bug).
5036        Fix abuse of _REENT_INIT().
5037
50382007-04-05      Joel Sherrill <joel@OARcorp.com>
5039
5040        * itron/src/itrontime.c: Fix typo.
5041        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5042        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5043        * score/src/threaddispatch.c: Formatting.
5044
50452007-04-05      Joel Sherrill <joel@OARcorp.com>
5046
5047        * posix/Makefile.am: Fix formatting.
5048
50492007-04-05      Joel Sherrill <joel@OARcorp.com>
5050
5051        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5052        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5053        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5054        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5055        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5056        posix/src/pthread.c, posix/src/pthreadcreate.c,
5057        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5058        posix/src/sched.c, posix/src/semtimedwait.c,
5059        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5060        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5061        score/preinstall.am, score/include/rtems/score/tod.h,
5062        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5063        score/src/coretodget.c, score/src/coretodgetuptime.c,
5064        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5065        manipulation routines in the SuperCore. Use them everywhere possible.
5066        This lead to significant cleanup in the API routines and eliminated
5067        some of the same code from the POSIX API. At this point, the
5068        SuperCore keeps time in POSIX timespec format properly from 1970. You
5069        just cannot set it before 1988 in keeping with RTEMS traditional
5070        behavior.
5071        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5072        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5073        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5074        score/src/timespectoticks.c: New files.
5075        * posix/src/posixintervaltotimespec.c,
5076        posix/src/posixtimespecsubtract.c,
5077        posix/src/posixtimespectointerval.c: Removed.
5078
50792007-04-04      Joel Sherrill <joel@OARcorp.com>
5080
5081        * score/Makefile.am, score/include/rtems/score/tod.h,
5082        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5083        non-inlined routine. It should only be used once so there is little
5084        advantage to inlining it.
5085        * score/src/coretodtickle.c: New file.
5086
50872007-04-02      Joel Sherrill <joel@OARcorp.com>
5088
5089        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5090        dead code.
5091        * posix/src/time.c: Removed.
5092
50932007-04-02      Joel Sherrill <joel@OARcorp.com>
5094
5095        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5096        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5097        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5098        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5099        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5100        TOD_Ticks_per_second variable.
5101
51022007-04-02      Joel Sherrill <joel@OARcorp.com>
5103
5104        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5105        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5106        posix/src/clockgettime.c, posix/src/clocksettime.c,
5107        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5108        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5109        posix/src/sleep.c, rtems/Makefile.am,
5110        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5111        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5112        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5113        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5114        score/Makefile.am, score/include/rtems/score/tod.h,
5115        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5116        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5117        fundamental time structure to POSIX struct timespec. Add
5118        clock_get_uptime().
5119        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5120        score/src/coretodgetuptime.c: New files.
5121        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5122        score/src/coretodvalidate.c: Removed.
5123
51242007-04-02      Joel Sherrill <joel@OARcorp.com>
5125
5126        * libcsupport/src/printk.c: Add %p support.
5127
51282007-04-02      Joel Sherrill <joel@OARcorp.com>
5129
5130        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5131        in addition to the pattern area being overwritten. Also do some
5132        cleanup.
5133
51342007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5135
5136        * include/rtems/pci.h: Further stdint.h fixed-size types.
5137
51382007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5139
5140        * include/rtems/pci.h: Use stdint.h fixed size-types.
5141
51422007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5143
5144        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5145        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5146        * libnetworking/Makefile.am: Move libc/res_config.h to
5147          libc_a_SOURCES (File is being used).
5148        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5149        Remove (Unused).
5150        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5151        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5152        Remove (Unused).
5153        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5154
51552007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5156
5157        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5158        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5159        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5160        libnetworking/libc/gethostbynis.c,
5161        libnetworking/libc/gethostnamadr.c,
5162        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5163        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5164        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5165        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5166        libnetworking/libc/getservbyname.c,
5167        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5168        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5169        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5170        libnetworking/libc/inet_net_ntop.c,
5171        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5172        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5173        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5174        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5175        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5176        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5177        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5178        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5179        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5180        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5181        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5182        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5183        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5184        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5185        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5186        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5187        SCCS, LINT. Add HAVE_CONFIG_H.
5188        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5189
51902007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5191
5192        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5193          uintptr_t.
5194
51952007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5196
5197        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5198        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5199
52002007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5201
5202        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5203        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5204        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5205        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5206        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5207        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5208        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5209        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5210        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5211        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5212        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5213        (Abandoned in FreeBSD).
5214        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5215        (Abandoned in FreeBSD).
5216        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5217        (Abandoned in FreeBSD).
5218        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5219        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5220
52212007-03-28      Chris Johns <chrisj@rtems.org>
5222
5223        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5224        score/include/rtems/score/watchdog.h: Add support for a handler to
5225        obtain the number of nanoseconds since the last clock tick. The
5226        primary interface for this is rtems_clock_set_nanoseconds_extension.
5227        Subsequent commits from Joel will redo the TOD support to use this
5228        capability.
5229        * rtems/src/clocksetnsecshandler.c: New file.
5230
52312007-03-28      Joel Sherrill <joel@OARcorp.com>
5232
5233        PR 1234/cpukit
5234        * libcsupport/Makefile.am: Provide printk() based implementation of
5235        __assert() to reduce dependencies in executables.
5236        * libcsupport/src/__assert.c: New file.
5237
52382007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5241        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5242        * libnetworking/net/ppp-comp.h: Remove (Unused).
5243        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5244        * libnetworking/sys/buf.h: Remove (Unused).
5245        * libnetworking/Makefile.am: Remove sys/buf.h.
5246        * libnetworking/kern/kern_sysctl.c,
5247        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5248        <sys/buf.h>.
5249        *  libcsupport/include/sys/sockio.h: Partial update from
5250          FreeBSD.
5251
52522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5253
5254        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5255        * libnetworking/netinet/igmp.c: Eliminate __P().
5256        * libnetworking/netinet/in.c: Eliminate __P().
5257        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5258        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5259        * libnetworking/netinet/ip_output.c: Eliminate __P().
5260
52612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5262
5263        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5264        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5265        Change int args to intptr_t because they are casted to pointers.
5266        * libnetworking/netinet/tcp_usrreq.c,
5267        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5268
52692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5270
5271        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5272        "long", because long is not guaranteed to be castable to char*.
5273        * libnetworking/netinet/ip_input.c: Eliminate __P().
5274        Change "int next" to "int32_t next" for 16bit targets.
5275        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5276        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5277        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5278        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5279        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5280        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5281        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5282
52832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5284
5285        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5286        Remove (Abandoned in FreeBSD).
5287        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5288        net/pppcompress.h.
5289        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5290        net/pppcompress.h.
5291        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5292        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5293        net/pppcompress.h.
5294
52952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5296
5297        * libnetworking/net/pppcompress.h: Eliminate __P().
5298        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5299        * libnetworking/net/if_llc.h: Update from FreeBSD.
5300
53012007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5302
5303        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5304          <net/ppp-comp.h>.
5305        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5306        Warn about using it.
5307        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5308        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5309        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5310          FreeBSD.
5311        * libnetworking/machine/in_cksum.h: Eliminate __P().
5312        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5313        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5314        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5315        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5316        Eliminate __P().
5317        * libcsupport/src/scandir.c: Eliminate __P().
5318        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5319        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5320        Eliminate __P().
5321        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5322        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5323        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5324
53252007-03-26      Joel Sherrill <joel@OARcorp.com>
5326
5327        PR 1231/cpukit
5328        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5329        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5330        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5331        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5332        posix/src/mutexattrgetprioceiling.c,
5333        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5334        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5335        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5336        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5337        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5338        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5339        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5340        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5341        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5342        posix/src/posixtimespecsubtract.c,
5343        posix/src/posixtimespectointerval.c,
5344        posix/src/psignalclearprocesssignals.c,
5345        posix/src/psignalclearsignals.c,
5346        posix/src/psignalsetprocesssignals.c,
5347        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5348        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5349        unneeded includes of assert.h
5350
53512007-03-26      Joel Sherrill <joel@OARcorp.com>
5352
5353        * libcsupport/include/rtems/assoc.h: Pick up the include file
5354        changes associated with the file splitting.
5355
53562007-03-26      Joel Sherrill <joel@OARcorp.com>
5357
5358        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5359        with the file splitting.
5360
53612007-03-26      Joel Sherrill <joel@OARcorp.com>
5362
5363        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5364        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5365        this will not be deemed necessary to commit to the 4.7 branch.
5366        * libcsupport/src/assoclocalbyname.c,
5367        libcsupport/src/assoclocalbyremote.c,
5368        libcsupport/src/assoclocalbyremotebitfield.c,
5369        libcsupport/src/assocnamebylocal.c,
5370        libcsupport/src/assocnamebylocalbitfield.c,
5371        libcsupport/src/assocnamebyremote.c,
5372        libcsupport/src/assocnamebyremotebitfield.c,
5373        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5374        libcsupport/src/assocptrbyremote.c,
5375        libcsupport/src/assocremotebylocal.c,
5376        libcsupport/src/assocremotebylocalbitfield.c,
5377        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5378        libcsupport/src/write_r.c: New files.
5379
53802007-03-26      Joel Sherrill <joel@OARcorp.com>
5381
5382        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5383        support and remove deadcode. Replace with comment explaining that
5384        behavior is compatible with GNU/Linux per Eric Norum.
5385
53862007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5387
5388        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5389        Partial update from FreeBSD.
5390        * libnetworking/netinet/if_ether.h: Eliminate __P().
5391        * libnetworking/netinet/ip_var.h: Eliminate __P().
5392        * libnetworking/netinet/in.h: Eliminate __P().
5393        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5394
53952007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5396
5397        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5398        Remove __P();
5399        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5400
54012007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5402
5403        * libnetworking/netinet/in_var.h: Remove __P().
5404        * libnetworking/netinet/in_systm.h: Remove __P().
5405        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5406        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5407        * libnetworking/netinet/if_ether.c: Remove __P().
5408        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5409        More updates from FreeBSD.
5410        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5411        libnetworking/net/route.h: Partial update from FreeBSD.
5412
54132007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5414
5415        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5416        * libnetworking/nfs/krpc.h: Remove (Unused).
5417        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5418        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5419        * libnetworking/nfs/nfs.h: Remove (Unused).
5420
54212007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
5423        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5424          symbols.
5425        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5426        Update copyright notice.
5427        Remove unused/non-implemented declarations.
5428        * libnetworking/Makefile.am: Remove machine/conf.h.
5429        * libnetworking/machine/conf.h: Remove.
5430
54312007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5432
5433        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5434        Remove many non-supported/unused declarations.
5435
54362007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5437
5438        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5439          crhold (Unused/non-implemented).
5440
54412007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5442
5443        * libnetworking/sys/ucred.h: Remove __P().
5444        * libnetworking/sys/callout.h: Remove __P().
5445        * libnetworking/sys/domain.h: Remove __P().
5446        * libnetworking/sys/socketvar.h: Remove __P().
5447        * libnetworking/sys/socket.h: Remove __P().
5448        * libnetworking/sys/select.h: Remove __P().
5449        * libnetworking/sys/kernel.h: Remove __P().
5450        * libnetworking/sys/protosw.h: Remove __P().
5451        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5452        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5453        swdevt, nswdev, nswap (Unused).
5454
54552007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5456
5457        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5458        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5459        instead of struct linesw (PR 1229)
5460        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5461        around clash with defines from rtems_bsdnet_internal.h.
5462        * score/src/heapwalk.c: include stdlib.h.
5463
54642007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5465
5466        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5467        Remove __P().
5468        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5469        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5470        Remove __P().
5471        * libcsupport/include/rtems/termiostypes.h,
5472        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5473        with rtems_termios_*.
5474        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5475        (Clash with termiostypes.h - PR 1229).
5476
54772007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5478
5479        * score/include/rtems/score/wkspace.h,
5480        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5481        Change _Workspace_Handler_initialization and
5482        _Workspace_Allocate_or_fatal_error to using size_t.
5483        * libnetworking/sys/rtprio.h: Remove (Unused).
5484        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5485
54862007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5487
5488        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5489        Remove __P().
5490
54912007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5492
5493        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5494          to fix warnings.
5495        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5496        * score/include/rtems/score/chain.h, score/src/chain.c:
5497        Change _Chain_Initialize to using size_t.
5498
54992007-03-12      Joel Sherrill <joel@OARcorp.com>
5500
5501        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5502        Dump_Buffer to rtems_print_buffer.
5503
55042007-03-12      Joel Sherrill <joel@OARcorp.com>
5505
5506        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5507        license URL and/or fix mistake in copyright notice. Both of these
5508        mistakes appear to be from code submitted after these changes were
5509        made previously.
5510
55112007-03-10      Joel Sherrill <joel@OARcorp.com>
5512
5513        PR 1226/cpukit
5514        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5515        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5516
55172007-03-08      Joel Sherrill <joel@OARcorp.com>
5518
5519        * libfs/src/imfs/imfs.h: Fix comment.
5520
55212007-03-08      Joel Sherrill <joel@OARcorp.com>
5522
5523        * libfs/src/imfs/imfs.h: Fix comment.
5524
55252007-03-08      Joel Sherrill <joel@OARcorp.com>
5526
5527        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5528        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5529
55302007-03-08      Joel Sherrill <joel@OARcorp.com>
5531
5532        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5533        Remove wrapper for message queue send and urgent and implement them
5534        directly. There was an unnecessary function call layer in addition to
5535        conditions in the shared routine. Directly coding both directives is
5536        simpler and should result in smaller code.
5537        * rtems/src/msgqsubmit.c: Removed.
5538
55392007-03-05      Joel Sherrill <joel@OARcorp.com>
5540
5541        PR 1222/cpukit
5542        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5543        score/include/rtems/score/threadq.h,
5544        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5545        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5546        score/src/threadclearstate.c, score/src/threadhandler.c,
5547        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5548        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5549        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5550        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5551        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5552        thread that is blocked on a priority based thread queue is changed,
5553        that its placement in the queue is reevaluated based upon the new
5554        priority. This enhancement includes modifications to the SuperCore as
5555        well as new test cases.
5556        * score/src/threadqrequeue.c: New file.
5557
55582007-03-05      Joel Sherrill <joel@OARcorp.com>
5559
5560        * sapi/src/exinit.c: Fix spacing.
5561
55622007-03-05      Joel Sherrill <joel@OARcorp.com>
5563
5564        PR 1221/cpukit
5565        * posix/src/pthreadequal.c: Fix critical section nesting.
5566
55672007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5568
5569        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5570          compiled files.
5571
55722007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5573
5574        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5575
55762007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5577
5578        * score/Makefile.am: Remove macros/README.
5579
55802007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5581
5582        * score/include/rtems/score/heap.h, score/src/heap.c,
5583        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5584        More size_t for heap-sizes.
5585        * score/include/rtems/score/heap.h, score/src/heap.c,
5586        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5587        heap-sizes.
5588        * libnetworking/resolv.h: Typo fixes. Remove __P().
5589
55902007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5591
5592        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5593        Use size_t for stack-sizes.
5594
55952007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5596
5597        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5598          functions.
5599        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5600        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5601
56022007-02-06      Till Straumann <strauman@slac.stanford.edu>
5603
5604        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5605        taskvar dtor to plug memory leak. Applied patch attached
5606        to PR#690.
5607
56082007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5609
5610        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5611        * posix/src/getpagesize.c: Removed.
5612        * posix/Makefile.am: Remove references to getpagesize.c.
5613        * libcsupport/Makefile.am: Add getpagesize.c.
5614
56152007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5616
5617        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5618        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5619          visible.
5620        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5621
56222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5623
5624        * rtems/src/msgqsend.c: Use size_t for sizes.
5625        * rtems/src/msgqurgent.c: Use size_t for sizes.
5626        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5627        * rtems/src/msgmp.c: Use size_t for sizes.
5628        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5629        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5630        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5631        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5632
56332007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5634
5635        * itron/src/trcv_mbf.c: Use size_t for sizes.
5636        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5637        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5638        * libmisc/monitor/monitor.h: Use size_t for sizes.
5639        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5640        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5641        * rtems/src/msgqreceive.c: Use size_t for sizes.
5642        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5643        * score/src/coremsgseize.c: Use size_t for sizes.
5644
56452007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5646
5647        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5648        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5649        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5650        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5651        * score/src/coremsgsubmit.c: Use size_t for sizes.
5652
56532007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5654
5655        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5656
56572007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5658
5659        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5660
56612007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5662
5663        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5664        Remove isblank (supposed to be provided by libc).
5665
56662007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5667
5668        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5669
56702007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5671
5672        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5673         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5674        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5675        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5676        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5677
56782007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5679
5680        * score/include/rtems/system.h:
5681        #define __RTEMS_MINOR__ 7 (BZ 1206).
5682
56832007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5684
5685        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5686        export some internal variables to make them available in
5687        "show_bdbuf" monitor add-on
5688
56892007-01-16      Till Straumann <strauman@slac.stanford.edu>
5690
5691        * libnetworking/rtems/rtems_mii_ioctl.c,
5692        libnetworking/rtems/rtems_mii_ioctl.h,
5693        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5694        libi2c/libi2c.c, libi2c/libi2c.h:
5695        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5696
56972007-01-09      Joel Sherrill <joel@OARcorp.com>
5698
5699        * libcsupport/src/error.c: rtems_progname is no longer defined in
5700        the BSP startup since it never held a meaningful value.
5701
57022007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5703
5704        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5705        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.