source: rtems/cpukit/ChangeLog @ 0cc08a21

4.9
Last change on this file since 0cc08a21 was 0cc08a21, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 31, 2011 at 10:41:06 PM

2011-07-31 Joel Sherrill <joel.sherrilL@…>

PR 1855/cpukit

  • posix/src/psignal.c, posix/src/psignalunblockthread.c, posix/src/pthread.c, posix/src/pthreadjoin.c: Correct signal processing during pthread_join. We are supposed to unblock the thread waiting on a pthread_join(), dispatch the signal handler, account for it potentially overwriting errno, and then have the thread return to blocking within pthread_join().
  • Property mode set to 100644
File size: 221.5 KB
Line 
12011-07-31      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        PR 1855/cpukit
4        * posix/src/psignal.c, posix/src/psignalunblockthread.c,
5        posix/src/pthread.c, posix/src/pthreadjoin.c: Correct signal
6        processing during pthread_join. We are supposed to unblock the thread
7        waiting on a pthread_join(), dispatch the signal handler, account for
8        it potentially overwriting errno, and then have the thread return to
9        blocking within pthread_join().
10
112011-07-31      Joel Sherrill <joel.sherrilL@OARcorp.com>
12
13        PR 1867/cpukit
14        * posix/src/pthreadexit.c, posix/src/pthreadjoin.c: Correct
15        implementation of pthread_exit() and pthread_join() to support the
16        case where a thread is joinable but calls pthread_exit() before a
17        thread has attempted to join.
18
192011-07-24      Joel Sherrill <joel.sherrilL@OARcorp.com>
20
21        PR 1839/filesystem
22        * libcsupport/include/rtems/libio_.h, libcsupport/src/fchdir.c,
23        libcsupport/src/fdatasync.c, libcsupport/src/fpathconf.c,
24        libcsupport/src/fsync.c, libcsupport/src/read.c,
25        libcsupport/src/readv.c, libcsupport/src/write.c,
26        libcsupport/src/writev.c: Some calls did not return proper status for
27        permission errors or incorrectly permissions at all.
28
292011-07-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
30
31        PR 1838/filesystem
32        * libcsupport/src/fchmod.c: fchmod() does not need a writeable file
33        descriptor.
34
352011-07-14      Gene Smith <gene.smith@siemens.com>
36
37        PR 1381/networking
38        * netinet/ip_output.c: If a null or unreachable gateway is
39        specified either statically in networkconfig.h or from dhcp/bootp,
40        sendto() fails on multicast send with errno "118 Host is unreachable".
41        The failure occurs in networking file ip_output.c since it currently
42        requires all multicasts to have a valid route to the outside world.
43
442011-06-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
45
46        PR 1812/filesystem
47        * libfs/src/imfs/imfs_stat.c: stat() implementation for IMFS did not
48        set st_blksize field. Set it based upon user configuration.
49
502011-04-04      Sebastien Bourdeauducq <sebastien.bourdeauducq@gmail.com>
51
52        PR 1722/networking
53        * ftpd/ftpd.c: FTPD fails to parse correctly FTP commands relating to
54        filenames with spaces in them.
55
562011-03-08      Joel Sherrill <joel.sherrilL@OARcorp.com>
57
58        PR 1759/cpukit
59        * posix/src/cancel.c, posix/src/pthreaddetach.c,
60        posix/src/pthreadequal.c, posix/src/pthreadgetschedparam.c,
61        posix/src/pthreadjoin.c, posix/src/pthreadkill.c: Some POSIX pthread
62        services did not support using Classic API Task Ids.
63
642011-03-03      Chris Johns <chrisj@rtems.org>
65
66        PR 1749/filesystem
67        * libcsupport/src/mknod.c: Fix the incorrect handling of the file type
68        in the mode value o reject invalid types as per the standard.
69
702011-01-21      Eric Norum <wenorum@lbl.gov>
71
72        * libmisc/capture/capture.c: Avoid using TCB of task just deleted.
73
742010-11-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
75
76        PR 1718/cpukit
77        * sapi/include/confdefs.h: POSIX threads are allocated twice the
78        minimum stack space by default. confdefs.h only accounts for one
79        minimum -- not the 2x factor.
80
812010-11-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
82
83        PR 1717/cpukit
84        * libcsupport/src/gxx_wrappers.c: Free memory on error.
85
862010-08-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
87
88        PR 1693/filesystem
89        * libfs/src/imfs/memfile.c: IMFS_memfile_get_block_pointer() was
90        checking incorrect pointer and thus had dead code.
91
922010-08-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
93
94        PR 1692/filesystem
95        * libcsupport/include/rtems/libio.h, libfs/src/imfs/imfs_eval.c: Fix
96        implementation and use of rtems_libio_is_valid_perms().
97
982010-06-21      Peter Dufault <dufault@hda.com>
99
100        PR 1570/cpukit
101        * posix/src/semtimedwait.c: This routine is supposed to return -1/errno
102        NOT the status directly.
103
1042010-06-21      Joel Sherrill <joel.sherrilL@OARcorp.com>
105
106        PR 1554/cpukit
107        Coverity Id 17
108        * libi2c/libi2c.c: Fix memory leak on error.
109
1102010-03-17      Chris Johns <chrisj@rtems.org>
111
112        * libfs/src/dosfs/msdos_create.c: Fix the date/time call order to
113        'msdos_date_unix2dos'.
114
1152009-12-11      Glenn Humphrey <glenn.humphrey@OARcorp.com>
116
117        PR 1481/cpukit
118        * rtems/src/ratemonperiod.c: Moved check for cpu usage being smaller
119        than when period initiated.
120
1212009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
122
123        PR 1482
124        * posix/src/timersettime.c: Exit dispatching critical section.
125
1262009-12-10      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        PR 1480/cpukit
129        * rtems/src/ratemonperiod.c: Use _Rate_monotonic_Update_statistics()
130        when period is expired, not _Rate_monotonic_Initiate_statistics().
131        The cound of missed periods was never updated.
132
1332009-12-07      Cindy Cicalese <cicalese@mitre.org>
134
135        PR 1477/cpukit
136        * score/src/objectsetname.c: Ensure destination is NULL terminated.
137        String copy was not getting the NULL.
138
1392009-11-11      Jennifer Averett <jennifer.averett@OARcorp.com>
140
141        PR 1471/cpukit
142        * libmisc/cpuuse/cpuusagereport.c: Rework statement to ensure 64-bit
143        multiplication is used to avoid overflow with intermediate value.
144
1452009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
146
147        PR 1468/cpukit
148        * score/src/timespecdividebyinteger.c: Rework statement to ensure
149        64-bit multiplication is used.
150
1512009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
152
153        PR 1462/cpukit
154        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
155        tune previous patch after analysis in application.
156
1572009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
158
159        PR pr1462/cpukit
160        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
161        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
162
1632009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
166        usable.
167
1682009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * libcsupport/include/rtems/malloc.h: Correct type of
171        rtems_malloc_dirty_helper so usable.
172
1732009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        PR 1441/cpukit
176        * libcsupport/src/tcgetprgrp.c: Remove.
177        * libcsupport/src/tcgetpgrp.c: New (Renamed from
178          libcsupport/src/tcgetprgrp.c).
179        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
180          Remove libcsupport/src/tcgetprgrp.c.
181
1822009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * libcsupport/include/rtems/assoc.h,
185        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
186        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
187
1882009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        PR 1415/cpukit
191        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
192        score/include/rtems/score/coremutex.h,
193        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
194        Address two paths where a task with a priority above the ceiling
195        could obtain a priority ceiling mutex.
196
1972009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        PR 1413/cpukit
200        * rtems/src/timerserver.c: Fix bug where server based timers which
201        reinitiated themselves did not get reinserted onto timer chain.
202
2032009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        PR 1412/cpukit
206        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
207        code added.
208
2092009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        PR 1411/cpukit
212        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
213        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
214        workspace wrapper methods.
215
2162009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
217
218        * aclocal/check-rtems-debug.m4: Add missing ','.
219
2202009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
221
222        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
223
2242009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
225
226        PR 1378/filesystem
227        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
228        current offset.
229
2302009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * ftpd/ftpd.h: Add extern C.
233
2342009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        PR 1393/cpukit
237        * posix/src/mutextranslatereturncode.c: Add entry to table for
238        CORE_MUTEX_RELEASE_NOT_ORDER.
239
2402009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        PR 1376/filesystem
243        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
244        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
245        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
246        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
247        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
248        handlers should return off_t.
249
2502009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        PR 1388/cpukit
253        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
254        and ceiling attributes to be set on semaphore create. These
255        attributes are mutually exclusive and this should be an error.
256
2572009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        PR 1377/shell
260        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
261        been there anyway.
262
2632009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        PR 1374/misc
266        * libmisc/stackchk/check.c: Fix printk formatting string.
267
2682009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
271
2722009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
273
274        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
275        with read-write access.
276
2772009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
280          (Unused).
281        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
282
2832009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
284
285        PR 1359/cpukit
286        * libcsupport/src/libio.c: rtems_libio_allocate:
287        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
288        checks error and does not modify anything until sure it has created
289        semaphore.
290
2912009-01-29      Gene Smith <gene.smith@siemens.com>
292
293        PR 1363/filesystem
294        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
295        correctly in FAT f/s data.
296
2972009-01-29      Eric Norum <norume@aps.anl.gov>
298
299        PR 1364/cpukit
300        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
301        diagnostics enabled.
302
3032009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
304                Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        PR 1357/cpukit
307        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
308
3092009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        PR 1351/cpukit
312        * sapi/include/confdefs.h: Mask off unlimited object bit before using
313        configured number in calculations.
314
3152009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
316
317        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
318        POSIX-compliant.
319
3202008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
321
322        * libblock/src/bdbuf.c: Fix typo having crept in during
323          boolean->bool transition.
324
3252008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
328        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
329        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
330
3312008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
332
333        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
334        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
335        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
336
3372008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        PR 1348/cpukit
340        * rtems/src/ratemonperiod.c: Properly handle period statistics after
341        cpu usage information is reset while a period is running.
342
3432008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        PR 1347/cpukit
346        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
347        rtems/src/timerreset.c, rtems/src/timerserver.c,
348        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
349        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
350        Server to ensure that the context allows for blocking, allocating
351        memory, and acquiring semaphores and mutexes.
352        * score/src/watchdogadjusttochain.c: New file.
353
3542008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        PR 1346/cpukit
357        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
358        statistics nanoseconds or ticks granularity conditional is backwards.
359
3602008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
361
362        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
363        size_t for third parameter.
364
3652008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
366
367        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
368        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
369        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
370        __need_getopt_newlib to enable getopt_r() support in newlib as
371        required by 4.10 toolset.
372
3732008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        PR 1341/cpukit
376        * sapi/include/confdefs.h: The following macros were missing
377        the _Configure_From_workspace() wrapper on their size estimate:
378          + CONFIGURE_INTERRUPT_STACK_MEMORY
379          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
380          + CONFIGURE_INTERRUPT_VECTOR_TABLE
381          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
382        In addition, there was a duplicate definition of
383        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
384
3852008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
386
387        PR 1340/cpukit
388        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
389        chain API.
390
3912008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        PR 1336/cpukit
394        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
395        rtems_chain_append_unprotected.
396
3972008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
398
399        PR 1333/cpukit
400        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
401        be rtems_device_minor_number.
402
4032008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
404
405        PR 1331/networking
406        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
407        telnetd/telnetd.h: Improve comments and explanation of options to
408        rtems_telnetd_initialize. Add extra newline to login sequence from
409        shell.
410
4112008-10-14      Tim Cussins <timcussins@eml.cc>
412
413        PR 1330/cpukit
414        * libcsupport/src/free.c: Should print begin field not start field.
415
4162008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
417
418        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
419        support MPC8xx again
420
4212008-10-01      Gene Smith <gene.smith@siemens.com>
422
423        PR 1328/cpukit
424        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
425        of more than 256 bytes.
426
4272008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        PR 1316/cpukit
430        * score/src/coremsgbroadcast.c: Give error when message is too large
431        like when sending a message. This was the documented behavior.
432
4332008-09-25      Eric Norum <norume@aps.anl.gov>
434
435        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
436        rather than hard coding selection.  Correction of 2008-09-23.
437
4382008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
439
440        PR 1326/cpukit
441        * libi2c/libi2c.c: Use int for return value when negative values
442        possible.
443
4442008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
445
446        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
447          comparision of unsigned < 0).
448
4492008-09-23      Eric Norum <norume@aps.anl.gov>
450
451        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
452        rather than hard coding selection.
453
4542008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
457        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
458
4592008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
460
461        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
462        head.
463
4642008-09-16      Gene Smith <gene.smith@siemens.com>
465
466        PR 564/cpukit
467        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
468        renaming sweep.
469
4702008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
473
4742008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
477        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
478        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
479        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
480        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
481        score/cpu/c4x/rtems/score/cpu_asm.h,
482        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
483        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
484        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
485        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
486        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
487        score/cpu/nios2/rtems/score/cpu.h,
488        score/cpu/nios2/rtems/score/cpu_asm.h,
489        score/cpu/nios2/rtems/score/nios2.h,
490        score/cpu/nios2/rtems/score/types.h: Removed.
491
4922008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        * configure.ac, aclocal/canonical-target-name.m4,
495        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
496
4972008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
498
499        * sapi/include/confdefs.h: Add debug information for
500        per task allocations.
501        * score/src/objectextendinformation.c: Do not allocate memory for name
502        tables because we do not use name tables any longer.
503
5042008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
507        here and in _Thread_Stack_Allocate.
508
5092008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
512        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
513        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
514        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
515        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
516        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
517        score/include/rtems/score/bitfield.h, score/src/mpci.c,
518        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
519        extraneous spaces.
520
5212008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
524        pppd/options.c, pppd/upap.c: Add missing initializers.
525
5262008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
527
528        * httpd/webrom.c: Add missing initializers.
529        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
530        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
531        public headers.
532
5332008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
534
535        * libnetworking/netinet/in_cksum_arm.h:
536        Stop using old-style function definitions.
537        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
538
5392008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
540
541        * itron/include/itronsys/types.h: Eliminate "boolean".
542        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
543
5442008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
545
546        * libblock/include/rtems/ramdisk.h,
547        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
548
5492008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
552        requires the special IOCTL in Clock_control. This was a hack which
553        has existed since before the Classic API Timer Manager was
554        implemented. All implementations of and references to Clock_control
555        were removed.
556
5572008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
558
559        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
560        score/src/corebarrierwait.c, score/src/coremsg.c,
561        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
562        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
563        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
564        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
565        score/src/corerwlock.c, score/src/coresem.c,
566        score/src/coresemflush.c, score/src/coresemseize.c,
567        score/src/coresemsurrender.c, score/src/corespinlock.c,
568        score/src/threadblockingoperationcancel.c,
569        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
570
5712008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
574        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
575        confusion over SuperCore proxy blocking status and Classic API proxy
576        blocking status constants.
577
5782008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
581        all object instances within a particular class are remote.
582
5832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
584
585        * libcsupport/src/assocnamebad.c: Correct file name in message.
586
5872008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * sapi/include/confdefs.h: Make sure
590        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
591        processor configurations.
592
5932008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
596        using the Shared Memory MPCI driver.
597
5982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * score/include/rtems/score/mpci.h,
601        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
602        dependencies between MP .h files.
603
6042008-09-05      Eric Norum <norume@aps.anl.gov>
605
606        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
607        removing asserts with side-effects.
608
6092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * sapi/include/rtems/config.h,
612        sapi/inline/rtems/chain.inl,
613        sapi/inline/rtems/extension.inl,
614        sapi/src/debug.c,
615        sapi/src/extension.c,
616        sapi/src/ioregisterdriver.c: Convert to "bool".
617        * rtems/src/clocktodvalidate.c,
618        rtems/src/intrbody.c,
619        rtems/src/msgmp.c,
620        rtems/src/msgqcreate.c,
621        rtems/src/msgqreceive.c,
622        rtems/src/partmp.c,
623        rtems/src/regionmp.c,
624        rtems/src/semmp.c,
625        rtems/src/signalsend.c,
626        rtems/src/taskcreate.c,
627        rtems/src/taskmode.c,
628        rtems/src/taskmp.c,
629        rtems/src/tasks.c,
630        rtems/src/timerserver.c,
631        rtems/src/workspace.c: Convert to "bool".
632        * rtems/inline/rtems/rtems/asr.inl,
633        rtems/inline/rtems/rtems/attr.inl,
634        rtems/inline/rtems/rtems/barrier.inl,
635        rtems/inline/rtems/rtems/dpmem.inl,
636        rtems/inline/rtems/rtems/eventset.inl,
637        rtems/inline/rtems/rtems/message.inl,
638        rtems/inline/rtems/rtems/modes.inl,
639        rtems/inline/rtems/rtems/options.inl,
640        rtems/inline/rtems/rtems/part.inl,
641        rtems/inline/rtems/rtems/ratemon.inl,
642        rtems/inline/rtems/rtems/region.inl,
643        rtems/inline/rtems/rtems/sem.inl,
644        rtems/inline/rtems/rtems/status.inl,
645        rtems/inline/rtems/rtems/support.inl,
646        rtems/inline/rtems/rtems/tasks.inl,
647        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
648        * rtems/include/rtems/rtems/asr.h,
649        rtems/include/rtems/rtems/clock.h,
650        rtems/include/rtems/rtems/config.h,
651        rtems/include/rtems/rtems/object.h,
652        rtems/include/rtems/rtems/sem.h,
653        rtems/include/rtems/rtems/support.h: Convert to "bool".
654        * score/src/corebarrierwait.c,
655        score/src/coremsg.c,
656        score/src/coremsginsert.c,
657        score/src/coremsgseize.c,
658        score/src/coremsgsubmit.c,
659        score/src/coremutexseize.c,
660        score/src/corerwlockobtainread.c,
661        score/src/corerwlockobtainwrite.c,
662        score/src/coresemseize.c,
663        score/src/corespinlockwait.c,
664        score/src/heapfree.c,
665        score/src/heapresizeblock.c,
666        score/src/heapsizeofuserarea.c,
667        score/src/heapwalk.c,
668        score/src/interr.c,
669        score/src/objectinitializeinformation.c,
670        score/src/objectmp.c,
671        score/src/objectnametoid.c,
672        score/src/objectsetname.c,
673        score/src/pheapextend.c,
674        score/src/pheapfree.c,
675        score/src/pheapgetblocksize.c,
676        score/src/pheapresizeblock.c,
677        score/src/pheapwalk.c,
678        score/src/threadchangepriority.c,
679        score/src/threaddispatch.c,
680        score/src/threadevaluatemode.c,
681        score/src/threadinitialize.c,
682        score/src/threadloadenv.c,
683        score/src/threadqextractpriority.c,
684        score/src/threadqextractwithproxy.c,
685        score/src/threadrestart.c,
686        score/src/threadresume.c,
687        score/src/threadstart.c,
688        score/src/timespecgreaterthan.c,
689        score/src/timespecisvalid.c,
690        score/src/timespeclessthan.c,
691        score/src/userextthreadbegin.c,
692        score/src/userextthreadcreate.c,
693        score/src/wkspace.c: Convert to "bool".
694        * score/inline/rtems/score/address.inl,
695        score/inline/rtems/score/chain.inl,
696        score/inline/rtems/score/corebarrier.inl,
697        score/inline/rtems/score/coremsg.inl,
698        score/inline/rtems/score/coremutex.inl,
699        score/inline/rtems/score/coresem.inl,
700        score/inline/rtems/score/corespinlock.inl,
701        score/inline/rtems/score/heap.inl,
702        score/inline/rtems/score/isr.inl,
703        score/inline/rtems/score/mppkt.inl,
704        score/inline/rtems/score/object.inl,
705        score/inline/rtems/score/objectmp.inl,
706        score/inline/rtems/score/priority.inl,
707        score/inline/rtems/score/stack.inl,
708        score/inline/rtems/score/states.inl,
709        score/inline/rtems/score/sysstate.inl,
710        score/inline/rtems/score/thread.inl,
711        score/inline/rtems/score/threadmp.inl,
712        score/inline/rtems/score/tqdata.inl,
713        score/inline/rtems/score/watchdog.inl:
714        Convert to "bool".
715        * score/include/rtems/debug.h,
716        score/include/rtems/score/context.h,
717        score/include/rtems/score/corebarrier.h,
718        score/include/rtems/score/coremsg.h,
719        score/include/rtems/score/coremutex.h,
720        score/include/rtems/score/corerwlock.h,
721        score/include/rtems/score/coresem.h,
722        score/include/rtems/score/corespinlock.h,
723        score/include/rtems/score/heap.h,
724        score/include/rtems/score/interr.h,
725        score/include/rtems/score/isr.h,
726        score/include/rtems/score/object.h,
727        score/include/rtems/score/objectmp.h,
728        score/include/rtems/score/protectedheap.h,
729        score/include/rtems/score/sysstate.h,
730        score/include/rtems/score/thread.h,
731        score/include/rtems/score/threadq.h,
732        score/include/rtems/score/timespec.h,
733        score/include/rtems/score/tod.h,
734        score/include/rtems/score/userext.h,
735        score/include/rtems/score/wkspace.h:
736        Convert to "bool".
737        * score/src/object.c: Stop using old-style function definitions.
738
7392008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
740
741        * itron/include/rtems/itron/mbox.h,
742        itron/include/rtems/itron/msgbuffer.h,
743        itron/include/rtems/itron/semaphore.h,
744        itron/inline/rtems/itron/eventflags.inl,
745        itron/inline/rtems/itron/fmempool.inl,
746        itron/inline/rtems/itron/mbox.inl,
747        itron/inline/rtems/itron/msgbuffer.inl,
748        itron/inline/rtems/itron/port.inl,
749        itron/inline/rtems/itron/semaphore.inl,
750        itron/inline/rtems/itron/task.inl,
751        itron/inline/rtems/itron/vmempool.inl,
752        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
753        itron/src/task.c, itron/src/trcv_mbf.c,
754        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
755        itron/src/twai_sem.c: Convert to "bool".
756
7572008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * posix/include/rtems/posix/cond.h,
760        posix/include/rtems/posix/key.h,
761        posix/include/rtems/posix/mqueue.h,
762        posix/include/rtems/posix/mutex.h,
763        posix/include/rtems/posix/priority.h,
764        posix/include/rtems/posix/psignal.h,
765        posix/include/rtems/posix/pthread.h,
766        posix/include/rtems/posix/semaphore.h,
767        posix/include/rtems/posix/timer.h: Convert to "bool".
768        * posix/inline/rtems/posix/barrier.inl,
769        posix/inline/rtems/posix/cond.inl,
770        posix/inline/rtems/posix/key.inl,
771        posix/inline/rtems/posix/mqueue.inl,
772        posix/inline/rtems/posix/mutex.inl,
773        posix/inline/rtems/posix/priority.inl,
774        posix/inline/rtems/posix/pthread.inl,
775        posix/inline/rtems/posix/rwlock.inl,
776        posix/inline/rtems/posix/semaphore.inl,
777        posix/inline/rtems/posix/spinlock.inl,
778        posix/inline/rtems/posix/timer.inl: Convert to "bool".
779        * posix/src/cancel.c,
780        posix/src/condsignalsupp.c,
781        posix/src/condtimedwait.c,
782        posix/src/condwaitsupp.c,
783        posix/src/keyrundestructors.c,
784        posix/src/killinfo.c,
785        posix/src/mqueuerecvsupp.c,
786        posix/src/mqueuesendsupp.c,
787        posix/src/mqueuetimedreceive.c,
788        posix/src/mqueuetimedsend.c,
789        posix/src/mutexlocksupp.c,
790        posix/src/mutextimedlock.c,
791        posix/src/prwlocktimedrdlock.c,
792        posix/src/prwlocktimedwrlock.c,
793        posix/src/psignal.c,
794        posix/src/psignalchecksignal.c,
795        posix/src/psignalclearsignals.c,
796        posix/src/psignalunblockthread.c,
797        posix/src/pthread.c,
798        posix/src/pthreadcreate.c,
799        posix/src/pthreadkill.c,
800        posix/src/pthreadsigmask.c,
801        posix/src/semaphorewaitsupp.c,
802        posix/src/semtimedwait.c,
803        posix/src/setcancelstate.c,
804        posix/src/setcanceltype.c,
805        posix/src/sigtimedwait.c,
806        posix/src/testcancel.c,
807        posix/src/timerinserthelper.c,
808        posix/src/timersettime.c,
809        posix/src/timertsr.c: Convert to "bool".
810
8112008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
812
813        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
814        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
815        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
816        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
817        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
818        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
819        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
820        Use "bool" instead of "rtems_boolean|boolean".
821        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
822        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
823          definitions.
824
8252008-09-03      Cindy Cicalese <cicalese@mitre.org>
826
827        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
828        to bool type.
829
8302008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
831
832        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
833        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
834
8352008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
836
837        PR 1301/cpukit
838        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
839
8402008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
841
842        * libcsupport/include/timerdrv.h,
843        libcsupport/include/rtems/libcsupport.h,
844        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
845        libcsupport/src/chown.c, libcsupport/src/free.c,
846        libcsupport/src/link.c, libcsupport/src/lstat.c,
847        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
848        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
849        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
850        libcsupport/src/open.c, libcsupport/src/readlink.c,
851        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
852        libcsupport/src/stat.c, libcsupport/src/termios.c,
853        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
854        libcsupport/src/utime.c, libcsupport/src/writev.c:
855        Convert using "bool".
856
8572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
858
859        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
860        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
861        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
862        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
863        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
864        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
865        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
866        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
867        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
868        librpc/src/xdr/xdr_reference.c:
869        Stop using old-style function definitions.
870
8712008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
872
873        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
874        libmisc/capture/capture.h:
875        Convert to using "bool".
876        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
877        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
878        libmisc/serdbg/termios_printk.c:
879        Convert to using "bool".
880        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
881        libmisc/shell/shell.h:
882        Convert to using "bool".
883        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
884        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
885        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
886        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
887        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
888        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
889        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
890        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
891        Convert to using "bool".
892        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
893        libmisc/stackchk/stackchk.h:
894        Convert to using "bool".
895        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
896        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
897        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
898        Convert to using "bool".
899        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
900
9012008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
904        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
905        httpd/md5c.c, httpd/security.c, httpd/sock.c,
906        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
907        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
908        Stop using old-style function definitions.
909
9102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
911
912        * libnetworking/libc/addr2ascii.c,
913        libnetworking/libc/ascii2addr.c,
914        libnetworking/libc/base64.c,
915        libnetworking/libc/gethostbyht.c,
916        libnetworking/libc/gethostnamadr.c,
917        libnetworking/libc/getnetbyht.c,
918        libnetworking/libc/getservbyport.c,
919        libnetworking/libc/getservent.c,
920        libnetworking/libc/herror.c,
921        libnetworking/libc/inet_addr.c,
922        libnetworking/libc/inet_lnaof.c,
923        libnetworking/libc/inet_netof.c,
924        libnetworking/libc/inet_network.c,
925        libnetworking/libc/inet_ntoa.c,
926        libnetworking/libc/inet_ntop.c,
927        libnetworking/libc/inet_pton.c,
928        libnetworking/libc/linkaddr.c,
929        libnetworking/libc/map_v4v6.c,
930        libnetworking/libc/res_comp.c,
931        libnetworking/libc/res_debug.c,
932        libnetworking/libc/res_init.c,
933        libnetworking/libc/res_mkquery.c,
934        libnetworking/libc/res_query.c,
935        libnetworking/nfs/bootp_subr.c,
936        libnetworking/rtems/rtems_glue.c:
937        Stop using old-style function definitions.
938
9392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
940
941        * libnetworking/netinet/if_ether.c,
942        libnetworking/netinet/igmp.c,
943        libnetworking/netinet/in.c,
944        libnetworking/netinet/in_pcb.c,
945        libnetworking/netinet/ip_icmp.c,
946        libnetworking/netinet/ip_input.c,
947        libnetworking/netinet/ip_mroute.c,
948        libnetworking/netinet/ip_output.c,
949        libnetworking/netinet/raw_ip.c,
950        libnetworking/netinet/tcp_debug.c,
951        libnetworking/netinet/tcp_input.c,
952        libnetworking/netinet/tcp_output.c,
953        libnetworking/netinet/tcp_subr.c,
954        libnetworking/netinet/tcp_timer.c,
955        libnetworking/netinet/tcp_usrreq.c,
956        libnetworking/netinet/udp_usrreq.c:
957        Stop using old-style function definitions.
958
9592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
960
961        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
962        tcp_trace().
963
9642008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
965
966        * libnetworking/libc/res_comp.c,
967        libnetworking/netinet/igmp.c,
968        libnetworking/netinet/in_cksum.c,
969        libnetworking/netinet/in_proto.c,
970        libnetworking/netinet/tcp_debug.c,
971        libnetworking/netinet/tcp_input.c,
972        libnetworking/netinet/tcp_output.c,
973        libnetworking/netinet/tcp_timer.c:
974        Remove BSD "Add clause" (From FreeBSD).
975
9762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
979        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
980        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
981        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
982        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
983        Stop using old-style function definitions.
984
9852008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
988        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
989        Stop using old-style function definitions.
990
9912008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
992
993        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
994        RTEMS programming conventions.
995
9962008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
997
998        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
999        wrapping.
1000
10012008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1002
1003        * ftpd/ftpd.c: Fix prototype.
1004
10052008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1006
1007        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1008        Split out rtems_shell_get_prompt() so it can be overridden by the
1009        user.
1010        * libmisc/shell/shell_getprompt.c: New file.
1011
10122008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1013
1014        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1015        libnetworking/libc/getprotoname.c,
1016        libnetworking/libc/getservbyname.c,
1017        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1018        libnetworking/libc/send.c: Stop using old-style
1019        function-definitions.
1020
10212008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1022
1023        * libmisc/fsmount/fsmount.c: Convert to using bool.
1024
10252008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1026
1027        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1028        processing with va_end
1029
10302008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1031
1032        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1033        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1034        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1035        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1036        Stop using old-style function-definitions.
1037
10382008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1041        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1042        s/rtems_boolean/bool/g.
1043
10442008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1045
1046        * libmd/md4.c, libmd/md5.c:
1047        Stop using old-style function-definitions.
1048        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1049        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1050        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1051        libcsupport/src/scandir.c:
1052        Stop using old-style function-definitions.
1053
10542008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1055
1056        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1057        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1058        Stop using old-style function-definitions.
1059
10602008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1061
1062        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1063        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1064        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1065
10662008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1067
1068        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1069
10702008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1071
1072        * libmisc/shell/internal.h: Don't include "config.h".
1073        Adjust header guard.
1074        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1075        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1076        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1077        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1078        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1079        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1080        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1081        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1082        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1083        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1084        libmisc/shell/warnx.c: Include "config.h".
1085
10862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1087
1088        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1089        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1090        Include "config.h".
1091
10922008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1093
1094        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1095        * ftpd/ftpd.c: Don't use annonymous unions.
1096
10972008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1098
1099        * libblock/src/flashdisk.c: Remove bool, true, false.
1100
11012008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1102
1103        * libmisc/dummy/dummy.c: Add missing initializers.
1104        * score/src/threadinitialize.c: Change type of loop counter.
1105
11062008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1107
1108        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1109        rtems/src/rtemsobjectgetapiclassname.c,
1110        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1111
11122008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1113
1114        * include/rtems/status-checks.h: Fixed integer conversion warning.
1115
11162008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1117
1118        * configure.ac: Abort if stdbool.h is not c99 compliant.
1119
11202008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1121
1122        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1123
11242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1125
1126        * configure.ac: Add AC_HEADER_STDBOOL.
1127        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1128        with C99/POSIX).
1129
11302008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1131
1132        PR 500/misc
1133        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1134
11352008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1136
1137        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1138        warnings.
1139
11402008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1141
1142        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1143        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1144        unsure actions take place. More importantly if you ever compiled with
1145        NDEBUG set wrong, intended actions would not occur. Likely I did not
1146        catch all of these.
1147
11482008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1149
1150        * httpd/uemf.h: Add empty braces to macro.
1151
11522008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1153
1154        PR 1296/cpukit.
1155        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1156        This patch fixes the following problems in timer_settime: 1) Uses
1157        value.it_interval for repeat period. 2) Corrects test for incorrect
1158        value of it_value.tv_nsec (should reject 1000000000).
1159
11602008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        * score/inline/rtems/score/threadmp.inl: Add include of
1163        rtems/score/mpci.h and remove extern.
1164
11652008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1166
1167        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1168
11692008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1170
1171        * rtems/inline/rtems/rtems/asr.inl,
1172        rtems/inline/rtems/rtems/attr.inl,
1173        rtems/inline/rtems/rtems/barrier.inl,
1174        rtems/inline/rtems/rtems/dpmem.inl,
1175        rtems/inline/rtems/rtems/event.inl,
1176        rtems/inline/rtems/rtems/eventset.inl,
1177        rtems/inline/rtems/rtems/message.inl,
1178        rtems/inline/rtems/rtems/modes.inl,
1179        rtems/inline/rtems/rtems/options.inl,
1180        rtems/inline/rtems/rtems/part.inl,
1181        rtems/inline/rtems/rtems/ratemon.inl,
1182        rtems/inline/rtems/rtems/region.inl,
1183        rtems/inline/rtems/rtems/sem.inl,
1184        rtems/inline/rtems/rtems/status.inl,
1185        rtems/inline/rtems/rtems/support.inl,
1186        rtems/inline/rtems/rtems/tasks.inl,
1187        rtems/inline/rtems/rtems/timer.inl,
1188        Add header guard to force indirect inclusion.
1189        * score/inline/rtems/score/address.inl,
1190        score/inline/rtems/score/chain.inl,
1191        score/inline/rtems/score/corebarrier.inl,
1192        score/inline/rtems/score/coremsg.inl,
1193        score/inline/rtems/score/coremutex.inl,
1194        score/inline/rtems/score/corerwlock.inl,
1195        score/inline/rtems/score/coresem.inl,
1196        score/inline/rtems/score/corespinlock.inl,
1197        score/inline/rtems/score/heap.inl,
1198        score/inline/rtems/score/isr.inl,
1199        score/inline/rtems/score/mppkt.inl,
1200        score/inline/rtems/score/object.inl,
1201        score/inline/rtems/score/objectmp.inl,
1202        score/inline/rtems/score/priority.inl,
1203        score/inline/rtems/score/stack.inl,
1204        score/inline/rtems/score/states.inl,
1205        score/inline/rtems/score/sysstate.inl,
1206        score/inline/rtems/score/thread.inl,
1207        score/inline/rtems/score/threadmp.inl,
1208        score/inline/rtems/score/threadq.inl,
1209        score/inline/rtems/score/tod.inl,
1210        score/inline/rtems/score/tqdata.inl,
1211        score/inline/rtems/score/watchdog.inl,
1212        score/inline/rtems/score/wkspace.inl:
1213        Add header guard to force indirect inclusion.
1214        * posix/inline/rtems/posix/barrier.inl,
1215        posix/inline/rtems/posix/cond.inl,
1216        posix/inline/rtems/posix/key.inl,
1217        posix/inline/rtems/posix/mqueue.inl,
1218        posix/inline/rtems/posix/mutex.inl,
1219        posix/inline/rtems/posix/priority.inl,
1220        posix/inline/rtems/posix/pthread.inl,
1221        posix/inline/rtems/posix/rwlock.inl,
1222        posix/inline/rtems/posix/semaphore.inl,
1223        posix/inline/rtems/posix/spinlock.inl,
1224        posix/inline/rtems/posix/timer.inl:
1225        Add header guard to force indirect inclusion.
1226        * itron/inline/rtems/itron/eventflags.inl,
1227        itron/inline/rtems/itron/fmempool.inl,
1228        itron/inline/rtems/itron/intr.inl,
1229        itron/inline/rtems/itron/mbox.inl,
1230        itron/inline/rtems/itron/msgbuffer.inl,
1231        itron/inline/rtems/itron/network.inl,
1232        itron/inline/rtems/itron/port.inl,
1233        itron/inline/rtems/itron/semaphore.inl,
1234        itron/inline/rtems/itron/sysmgmt.inl,
1235        itron/inline/rtems/itron/task.inl,
1236        itron/inline/rtems/itron/time.inl,
1237        itron/inline/rtems/itron/vmempool.inl:
1238        Add header guard to force indirect inclusion.
1239        * sapi/inline/rtems/chain.inl:
1240        Add header guard to force indirect inclusion.
1241
12422008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1243
1244        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1245        header guard.
1246
12472008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1248
1249        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1250        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1251
12522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1253
1254        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1255        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1256        libnetworking/rtems/rtems_glue.c,
1257        libnetworking/rtems/rtems_malloc_mbuf.c,
1258        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1259        Fix some warnings.
1260
12612008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1262
1263        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1264        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1265        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1266        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1267        warnings.
1268
12692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1270
1271        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1272        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1273        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1274        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1275        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1276        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1277        score/inline/rtems/score/stack.inl,
1278        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1279        various nested-externs warnings.
1280
12812008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1282
1283        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1284        into a separate file to avoid linkage dependencies on newlibc.c which
1285        in turn pulls in fclose() and other C library methods.
1286        * libcsupport/src/newlibc_init.c: New file.
1287
12882008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1289
1290        * aclocal/prog-cc.m4: Add -Wnested-externs.
1291
12922008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1293
1294        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1295        termios_baud_to_number(int).
1296        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1297        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1298        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1299        Add missing prototypes.
1300
13012008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1302
1303        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1304
13052008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1306
1307        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1308        -Wstrict-prototypes to RTEMS_CFLAGS.
1309
13102008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1311
1312        PR 1297/cpukit
1313        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1314
13152008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1316
1317        * rtems/include/rtems/rtems/ratemon.h,
1318        rtems/include/rtems/rtems/status.h,
1319        score/include/rtems/score/coremutex.h,
1320        score/include/rtems/score/object.h: Removed extraneous commas.
1321
13222008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1323
1324        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1325
13262008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1327
1328        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1329        score/include/rtems/score/thread.h, score/src/threadreset.c,
1330        score/src/threadrestart.c, score/src/threadstart.c: New type
1331        Thread_Entry_numeric_type for numeric arguments in thread entry
1332        functions with at least one numeric argument.
1333
13342008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1335
1336        * score/include/rtems/score/sysstate.h,
1337        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1338        _System_state_Is_multiprocessing unused when multiprocessing is not
1339        enabled. Saves one more variable from single processor configuration.
1340
13412008-08-07      Chris Johns <chrisj@rtems.org>
1342
1343        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1344        to see if the 'to' path was a directory and removed the directory.
1345
1346        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1347        command.
1348
1349        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1350
13512008-08-06      Chris Johns <chrisj@rtems.org>
1352
1353        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1354        the new bdbuf code.
1355
13562008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1357
1358        PR 1192/filesystem
1359        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1360        after the realloc.
1361
13622008-08-06      Till Straumann <strauman@slac.stanford.edu>
1363
1364        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1365        than release it.
1366
13672008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1368
1369        PR 537/bsps
1370        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1371        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1372        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1373        parameter was ignored in libc_init().
1374
13752008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1376
1377        PR 741/networking
1378        * libmisc/dummy/dummy.c: Add dummy network configuration.
1379
13802008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1381
1382        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1383        Changed option set type to rtems_option.
1384
1385        * score/src/objectgetinfo.c: Check return value of
1386        _Objects_API_maximum_class().
1387
1388        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1389        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1390        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1391        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1392        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1393        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1394        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1395        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1396        score/src/coremsgsubmit.c:
1397        Removed parameters of _Message_queue_Allocate().  Changed option set
1398        type to rtems_option.  Changed type of maximum message and packet size
1399        to size_t.  Changed the input buffer type for message send functions to
1400        "const void *".  Changed the pointer to the second return argument in
1401        the thread wait information to a union.  This union can contain a
1402        pointer to an immutable or a mutable object.  This is somewhat fragile.
1403        An alternative would be to add a third pointer for immutable objects,
1404        but this would increase the structure size.
1405
14062008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1407
1408        PR 1212/cpukit
1409        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1410        will not happen if the task mode is changed from a non-timeslicing
1411        mode to timeslicing mode if it is done by the executing thread (e.g.
1412        in its task body). This change includes sp44 to demonstrate the
1413        problem and verify the correction.
1414
14152008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1416
1417        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1418        warnings.
1419
14202008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1421
1422        PR 1265/cpukit
1423        * score/include/rtems/score/object.h,
1424        score/src/objectallocatebyindex.c: Rename index argument to avoid
1425        warning when rtems.h and string.h are included at the same time by
1426        user code.
1427
14282008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * libnetworking/lib/tftpDriver.c: Add prototypes.
1431        * pppd/rtemsmain.c: Add prototypes.
1432        * zlib/crc32.c: Add prototypes.
1433
14342008-08-02      Chris Johns (chrisj@rtems.org>
1435
1436        * libblock/include/rtems/blkdev.h: Remove count and start from
1437        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1438
1439        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1440        comment. Change count to bufnum and remove start references. Sort
1441        the transfer list so blocks are consecutive where possible.
1442
1443        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1444        libblock/src/ramdisk.c: Change count to bufnum and remove start
1445        references.
1446
14472008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * telnetd/telnetd.c: Add missing prototypes.
1450        Remove unused local declations.
1451
14522008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * libnetworking/libc/gethostbydns.c,
1455        libnetworking/libc/gethostbyht.c,
1456        libnetworking/libc/gethostbynis.c,
1457        libnetworking/libc/gethostnamadr.c,
1458        libnetworking/libc/getnetbydns.c,
1459        libnetworking/libc/getnetbynis.c,
1460        libnetworking/libc/getnetnamadr.c,
1461        libnetworking/libc/nsap_addr.c,
1462        libnetworking/libc/res_debug.c,
1463        libnetworking/libc/res_send.c: Add missing prototypes.
1464
14652008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1468        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1469        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1470        libmisc/shell/shell_script.c: Add missing prototypes.
1471
14722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1473
1474        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1475
14762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1477
1478        * librpc/include/rpc/clnt.h: Cleanup.
1479        * librpc/include/rpc/svc.h: Cleanup.
1480
14812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1482
1483        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1484        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1485        Misc. ansifications. Add prototypes.
1486
14872008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1488
1489        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1490
14912008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1492
1493        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1494        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1495        Misc. ansifications.
1496        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1497        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1498        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1499        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1500        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1501        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1502        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1503        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1504        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1505        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1506        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1507
15082008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1509
1510        * librpc/src/rpc/svc.c: Add missing prototypes.
1511        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1512        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1513        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1514        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1515        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1516        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1517        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1518        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1519        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1520        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1521        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1522        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1523        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1524        Add missing prototypes.
1525        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1526        Misc. ansifications.
1527
15282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1529
1530        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1531        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1532        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1533        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1534        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1535        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1536        Eliminate __P().
1537
15382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1539
1540        * score/include/rtems/score/thread.h: Add missing prototype.
1541        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1542        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1543        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1544        libnetworking/netinet/in_cksum_m68k.h,
1545        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1546        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1547        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1548        * itron/include/itronsys/types.h: Add missing prototype.
1549        * ftpd/ftpd.c: Fix broken prototype.
1550        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1551        Add missing prototypes.
1552
15532008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1554
1555        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1556        is disabled but luckily it is not even needed to compile.
1557
15582008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1559
1560        * libmisc/shell/main_netstats.c: Add missing prototypes.
1561        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1562        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1563
15642008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1567        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1568        httpd/wsIntrn.h: Add missing protoypes.
1569
15702008-07-29      Tim Cussins <timcussins@eml.cc>
1571
1572        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1573        conditional.
1574
15752008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1576
1577        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1578        call.
1579
15802008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1581
1582        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1583
15842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1585
1586        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1587        libmisc/monitor/monitor.h: Add missing prototypes.
1588        * score/inline/rtems/score/tod.inl: Add prototypes.
1589        * score/src/coretodset.c: Remove stray args in function call.
1590        * libcsupport/include/rtems/libcsupport.h,
1591        libcsupport/include/rtems/libio_.h,
1592        libcsupport/src/malloc_statistics_helpers.c,
1593        libcsupport/src/scandir.c: Add prototypes.
1594        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1595        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1596        posix/src/prwlockrdlock.c: Use C-style comments.
1597
15982008-07-29      Chris Johns <chrisj@rtems.org>
1599
1600        * libblock/src/nvdisk.c: Fix block compile bug.
1601
16022008-07-29      Chris Johns <chrisj@rtems.org>
1603
1604        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1605        Update the comments.
1606
16072008-07-29      Chris Johns <chrisj@rtems.org>
1608
1609        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1610
1611        * libblock/src/show_bdbuf.c: Removed.
1612
1613        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1614        Rewritten the bdbuf code. Remove pre-emption disable, score
1615        access, fixed many bugs and increased performance.
1616
1617        * libblock/include/rtems/blkdev.h: Added
1618        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1619        comments. Added block and user fields to the sg buffer
1620        request. Move to rtems_* namespace.
1621
1622        * libblock/include/rtems/diskdevs.h,
1623        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1624        capabilities field for drivers. Change rtems_disk_lookup to
1625        rtems_disk_obtain to match the release call. You do not lookup and
1626        release a disk, you obtain and release a disk.
1627
1628        * libblock/include/rtems/ide_part_table.h,
1629        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1630        Move to rtems_* namespace.
1631
1632        * libblock/include/rtems/nvdisk.h: Formatting change.
1633
1634        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1635        rtems_disk_lookup to rtems_disk_obtain
1636
1637        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1638        support for the block number in the scatter/grather request
1639        struct. This allows non-continuous buffer requests for those
1640        drivers that can support increasing performance.
1641
1642        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1643        warnings. Added better error checking. Fixed some comments.
1644
1645        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1646        trace functions to help debugging upper layers. Use the new
1647        support for the block number in the scatter/grather request
1648        struct. This allows non-continuous buffer requests for those
1649        drivers that can support increasing performance.
1650
1651        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1652        API. Removed temporary hack and changed
1653        set_errno_and_return_minus_one to
1654        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1655        header and stopped it being inlined. Updated to libblock changes.
1656       
1657        * libfs/src/dosfs/fat_fat_operations.c,
1658        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1659        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1660        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1661        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1662        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1663        new chains API. Removed temporary hack and changed
1664        set_errno_and_return_minus_one to
1665        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1666
1667        * libmisc/Makefile.am: Add new ls and rm command files.
1668
1669        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1670        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1671        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1672        libmisc/shell/vis.c, shell/vis.h: New.
1673
1674        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1675        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1676
1677        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1678        command.
1679
1680        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1681        commands with more features.
1682       
1683        * score/src/coremutex.c: Fix the strict order mutex code.
1684
1685        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1686        and no ASR.
1687       
1688        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1689        rtems_ata_driver_task_priority. Add the new BD buf cache
1690        parameters with defaults.
1691
1692        * score/src/interr.c: Do not return if the CPU halt call returns.
1693       
16942008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1695
1696        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1697        bsp_libc_init() into new bootcard.h.
1698
1699        * cpukit/include/rtems/irq-extension.h: New function
1700        rtems_interrupt_handler_iterate() for system information and
1701        diagnostics.
1702
17032008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1704
1705        * libmisc/shell/shell_script.c: Clean up code for command not found
1706        including the error message.
1707
17082008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1709
1710        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1711        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1712        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1713        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1714        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1715        internal routine. This makes it possible to also print string names
1716        of POSIX objects. Adjust task report to realign since we can have
1717        longer names.
1718
17192008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1720
1721        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1722        body is now completely configured via the Configuration table.
1723
17242008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1725
1726        PR 1291/cpukit
1727        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1728        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1729        posix/include/rtems/posix/semaphore.h,
1730        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1731        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1732        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1733        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1734        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1735        posix/src/posixtimespecabsolutetimeout.c,
1736        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1737        posix/src/semaphoretranslatereturncode.c,
1738        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1739        posix/src/semtrywait.c, posix/src/semwait.c,
1740        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1741        posix/src/ualarm.c, rtems/src/semobtain.c,
1742        rtems/src/semtranslatereturncode.c,
1743        score/include/rtems/score/coremutex.h,
1744        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1745        patch addresses issues on implementation of the timeout on the
1746        following POSIX services. Some of these services incorrectly took a
1747        timeout as a relative time. Others would compute a 0 delta to timeout
1748        if the absolute time and the current time were equal and thus
1749        incorrectly block the caller forever. The root of the confusion is
1750        that POSIX specifies that if the timeout is incorrect (e.g. in the
1751        past, is now, or is numerically invalid), that it does not matter if
1752        the call would succeed without blocking. This is in contrast to RTEMS
1753        programming style where all errors are checked before any critical
1754        sections are entered. This fix implemented a more uniform way of
1755        handling POSIX absolute time timeouts.
1756            + pthread_cond_timedwait - could block forever
1757            + mq_timedreceive - used relative not absolute time
1758            + mq_timedsend - used relative not absolute time
1759            + pthread_mutex_timedlock - used relative not absolute time
1760            + pthread_rwlock_timedrdlock- used relative not absolute time
1761            + pthread_rwlock_timedwrlock- used relative not absolute time
1762            + sem_timedwait - could block forever
1763
17642008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1767        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1768        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1769        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1770        POSIX is enabled. Remove include of rtems/monitor.h from files not
1771        related.
1772
17732008-07-16      Till Straumann <strauman@slac.stanford.edu>
1774
1775        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1776        use ppc_interrupt_get_disable_mask() to determine
1777        which bits to set/clear from _CPU_ISR_Set_level().
1778
17792008-07-16      Till Straumann <strauman@slac.stanford.edu>
1780
1781        * score/cpu/powerpc/rtems/powerpc/registers.h:
1782        added ppc_interrupt_get_disable_mask() inline function.
1783
17842008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1785
1786        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1787
17882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1789
1790        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1791        for rtems_shell_init(). This makes it possible to run the shell
1792        forever or invoke it from a program as a subroutine, have a user
1793        enter commands, and wait for it to exit.
1794
17952008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1796
1797        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1798        RTEMS version string.
1799        * sapi/src/getversionstring.c: New file.
1800
18012008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1802
1803        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1804        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1805        score/cpu/m68k/rtems/score/m68k.h:
1806
1807        added support to save coldfire FPU/EMAC context
1808
18092008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1810
1811        * libi2c/libi2c.c, libi2c/libi2c.h:
1812        make buffer passed to *write* functions a const pointer
1813
1814
18152008-07-10      Till Straumann <strauman@slac.stanford.edu>
1816
1817        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1818        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1819        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1820        Removed all macro definitions which depended on
1821        the compiler defining a PPC CPU-model dependent
1822        symbol.
1823        Macros which were not used by cpukit have been
1824        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1825       
18262008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * include/rtems/status-checks.h: Fix style.
1829
18302008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1831
1832        * rtems/include/rtems/rtems/intr.h: Documentation.
1833
1834        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1835        Interrupt Manager (shared handler and handler with a handle).
1836
1837
18382008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1839
1840        * cpukit/include/rtems/status-checks.h: Macros for status code and
1841        return value checks.
1842
1843        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1844
1845        * cpukit/libfs/src/dosfs/msdos_dir.c,
1846        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1847        to file mode.
1848
1849        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1850        messages.  Driver operations table is now constant.  New entry in the
1851        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1852        continuously transmitted in read only functions.
1853
18542008-07-03      Chris Johns <chrisj@rtems.org>
1855
1856        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1857        interface that is supported.
1858
1859        * cpukit/libcsupport/Makefile.am,
1860        cpukit/libcsupport/preinstall.am: Remove chain.h header
1861        references.
1862
1863        * cpukit/sapi/include/rtems/chain.h,
1864        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1865        interface.
1866
1867        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1868        include the new chains interface.
1869
1870        * cpukit/libfs/src/imfs/imfs.h,
1871        cpukit/libfs/src/imfs/imfs_creat.c,
1872        cpukit/libfs/src/imfs/imfs_debug.c,
1873        cpukit/libfs/src/imfs/imfs_directory.c,
1874        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1875        cpukit/libfs/src/imfs/imfs_getchild.c,
1876        cpukit/libfs/src/imfs/imfs_load_tar.c,
1877        cpukit/libfs/src/imfs/imfs_rmnod.c,
1878        cpukit/libfs/src/imfs/memfile.c,
1879        cpukit/libfs/src/nfsclient/src/nfs.c,
1880        cpukit/libcsupport/include/rtems/libio.h,
1881        cpukit/libcsupport/src/malloc_deferred.c,
1882        cpukit/libcsupport/src/mount.c,
1883        cpukit/libcsupport/src/privateenv.c,
1884        cpukit/libcsupport/src/unmount.c: Change to the new chains
1885        interface.
1886
1887        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1888
18892008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1890
1891        * score/include/rtems/score/thread.h,
1892        score/src/threaddispatch.c, score/src/threadinitialize.c:
1893        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1894
18952008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1896
1897        * libmisc/shell/shell_script.c: Remove unused function.
1898
18992008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1900
1901        * configure.ac: Add __RTEMS_ADA__.
1902
19032008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1904
1905        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1906        libnetworking/libc/getservbyname.c,
1907        libnetworking/libc/getservbyport.c: Add initial versions of
1908        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1909        point they are just simple weappers for the version without the _r in
1910        the name.
1911
19122008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1913
1914        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1915        Review association tables in monitor.
1916
19172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1918
1919        * configure.ac, rtems/src/semtranslatereturncode.c,
1920        score/include/rtems/score/coremutex.h,
1921        score/include/rtems/score/thread.h,
1922        score/inline/rtems/score/coremutex.inl,
1923        score/src/coremutex.c, score/src/coremutexsurrender.c,
1924        score/src/threadinitialize.c:
1925        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1926
19272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1928
1929        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1930        * libgnat/Makefile.am: Use LIBGNAT.
1931        * wrapup/Makefile.am: Use LIBGNAT.
1932
19332008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1934
1935        * acinclude.m4: Add magic to update cpuopt.h.
1936        * configure.ac: Remove magic to update cpuopt.h.
1937
19382008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1939
1940        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1941        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1942        Cleanup mal-formated RTEMS_CPUOPT's.
1943
19442008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1945
1946        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1947        AC_PREREQ(2.62).
1948
19492008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1950
1951        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1952        than a number.
1953
19542008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1955
1956        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1957        still reserved memory for the reentrancy structure. This is about 1K
1958        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1959        after all allocations. Further analysis will be required to narrow
1960        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1961        be defined and the structure named Configuration_Memory_Debug will be
1962        instantiated. This structure contains many of the component values
1963        that go into the memory reservation computation. This is helpful when
1964        tracking down problems.
1965
19662008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1967
1968        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1969        was always adding heap overhead even when the number of objects
1970        configured was zero and we would not do an allocation. This resulted
1971        in an over estimation of the amount of Workspace required (~2K on
1972        minimum.exe on PowerPC).
1973
19742008-06-17      Chris Johns <chrisj@rtems.org>
1975
1976        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1977        remove warning.
1978       
1979        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1980        priority level for large memory Coldfires.
1981
19822008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1983
1984        * rtems/include/rtems/rtems/config.h,
1985        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1986        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1987        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1988
19892008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1992        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1993        CONFIGURE_MAXIMUM_PRIORITY.
1994
19952008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1996
1997        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1998        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1999        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2000        score/inline/rtems/score/stack.inl, score/src/isr.c,
2001        score/src/mpci.c, score/src/threadcreateidle.c,
2002        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2003        ability for application to configure minimum stack size. Add
2004        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2005        indicate they want the configured as opposed to the recommended
2006        minimum stack size.
2007
20082008-06-10      Chris Johns <chrisj@rtems.org>
2009
2010        * score/include/rtems/score/priority.h: Let the CPU define the
2011        maximum and minimum priority levels to reduce the amount of memory
2012        thread chains use.
2013
20142008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2015
2016        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2017        rtems/include/rtems/rtems/config.h,
2018        rtems/include/rtems/rtems/dpmem.h,
2019        rtems/include/rtems/rtems/eventset.h,
2020        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2021        rtems/include/rtems/rtems/ratemon.h,
2022        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2023        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2024        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2025        Classic API Doxygen.
2026
20272008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2028
2029        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2030        score/include/rtems/score/thread.h: Complete previous patch. Add
2031        typedef for cpu usage statistics.
2032
20332008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2034
2035        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2036        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2037        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2038        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2039        score/src/threaddispatch.c, score/src/threadinitialize.c,
2040        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2041        period timing statistics. Also renamed related variables and
2042        structure members so they are the same whether you are using
2043        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2044        granularity. This lays the groundwork for future cleanup.
2045
20462008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2047
2048        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2049        particular, there was a report from that Matthew Riek that memory was
2050        being reserved twice for the IDLE task. This was covering up other
2051        places that under allocated memory. Before I was done, I had reworked
2052        the file to be easier to read, maintain and be more accurate.
2053
20542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2055
2056        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2057        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2058        memory for vector table.
2059
20602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2061
2062        * score/src/wkspace.c: Fix error in comment.
2063
20642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2065
2066        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2067        the configuration parameter is 0. Before we would end up with an
2068        allocation of 0 which rounded up and wasted some memory when POSIX
2069        was configured.
2070
20712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2074        the target toolset uses init/fini sections.
2075
20762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2077
2078        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2079        has no functional data in the user extension data area structure so
2080        this disables the definition, allocation and deallocation of that
2081        structure. If we ever have to add data to it, then it will be easy to
2082        reenable.
2083
20842008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2085
2086        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2087        score/src/threadget.c: Make sure the pointer to the API object table
2088        is valid before derefencing it.
2089
20902008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2091
2092        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2093        calls for leading underscore on private RTEMS variables.
2094
20952008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2096
2097        * score/include/rtems/score/object.h,
2098        score/include/rtems/score/watchdog.h: Move #include's out of
2099        extern "C" {}.
2100
21012008-05-30      Till Straumann <strauman@slac.stanford.edu>
2102
2103        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2104        release node if rtems_filesystem_evaluate_path() fails
2105        in nfs_eval_link() since pathloc contains no valid node.
2106
21072008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2110        while at prompt results in shell logging out and connection still
2111        being available.
2112
21132008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2114
2115        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2116        fini() as part of exit(). This avoids atexit() being a required
2117        function.
2118
21192008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2120
2121        * libmisc/shell/shell.c: Minor change so dropping connection during
2122        login prompt results in connection still being available.
2123
2124
21252008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2126
2127        * score/include/rtems/score/object.h,
2128        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2129        and RTEMS_ID_NONE.  No object can have this ID.
2130
21312008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2132
2133        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2134        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2135        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2136        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2137        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2138        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2139        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2140        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2141        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2142        libfs/src/imfs/imfs_handlers_device.c,
2143        libfs/src/imfs/imfs_handlers_directory.c,
2144        libfs/src/imfs/imfs_handlers_link.c,
2145        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2146        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2147        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2148        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2149        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2150        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2151        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2152        Added const qualifier to various pointers and data tables to
2153        reduce size of data area.
2154        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2155        DOSFS: Use LibBlock instead of read() to read the boot record.
2156       
21572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2158
2159        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2160
21612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2162
2163        * libcsupport/src/printk.c:
2164        Bugfix: String output without width option.
2165
21662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2167
2168        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2169        Bugfix: Moved definition of ppp_softc into source file.
2170
21712008-05-23      Till Straumann <strauman@slac.stanford.edu>
2172
2173        * libnetworking/netinet/ip_output.c: when fragmenting
2174        multicast packets M_MCAST must be set on all fragments.
2175        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2176        (see my email to rtems-users from 2008/5/15).
2177
21782008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2179
2180        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2181        itron/src/exd_tsk.c, itron/src/task.c,
2182        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2183        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2184        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2185        posix/src/testcancel.c, rtems/src/taskdelete.c,
2186        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2187        score/src/threadclose.c: Make all task delete/exit/cancel routines
2188        follow the same critical section pattern. Also ensure that POSIX
2189        cancelation routines are run at thread exit.
2190
21912008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2192
2193        * libcsupport/src/termios_baud2index.c,
2194        libcsupport/src/termios_baud2num.c,
2195        libcsupport/src/termios_num2baud.c,
2196        libcsupport/src/termios_setinitialbaud.c: New files.
2197
21982008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2201        libcsupport/include/rtems/termiostypes.h: Move termios helper
2202        routines from libchip to libcsupport. Add routine which makes it easy
2203        for a termios device driver to inform termios of its default baud
2204        rate. This avoids inconsistencies in later termios settings changes.
2205
22062008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2207
2208        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2209
22102008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2211
2212        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2213        interface for Watchdog Driver.
2214        * libcsupport/include/rtems/watchdogdrv.h: New file.
2215
22162008-05-16      Till Straumann <strauman@slac.stanford.edu>
2217
2218        * score/src/threadchangepriority.c: Just in case the transient
2219        state was set when we entered, ensure that it is still set when
2220        we exit.
2221        * score/src/threadclose.c: When a thread is being deleted, it should
2222        go into the dormant state -- not the transient state.
2223
22242008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2225
2226        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2227        driver private data
2228
22292008-05-13      Eric Norum: <norume@aps.anl.gov>
2230
2231        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2232        structure assignment.
2233
22342008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2235
2236        * libi2c/libi2c.h: Fix typo.
2237
22382008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2239
2240        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2241        CPUKIT.
2242
22432008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2244
2245        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2246        initialization routines to rtems_initialize_data_structures,
2247        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2248        rtems_initialize_start_multitasking. This opened the sequence up so
2249        that bootcard() could provide a more robust and flexible framework
2250        which is easier to explain and understand. This also lays the
2251        groundwork for sharing the division of available memory between the
2252        RTEMS workspace and heap and the C library initialization across all
2253        BSPs.
2254
22552008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2256
2257        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2258        comments.
2259
22602008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2261
2262        * score/src/objectget.c: Improve comments and readability.
2263
22642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2265
2266        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2267        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2268        improvements from class.
2269
22702008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2271
2272        PR 1285/rtems
2273        * sapi/include/rtems/config.h: Remove obsolete
2274        rtems_configuration_get_maximum_devices().
2275
22762008-05-01      Chris Johns <chrisj@rtems.org>
2277
2278        * libblock/include/rtems/nvdisk-sram.h,
2279        libblock/include/rtems/nvdisk.h,
2280        libblock/src/nvdisk-sram.c,
2281        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2282        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2283        the NV disk driver.
2284
22852008-05-01  Maarten Van Es <maarten@mind.be>
2286
2287        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2288        interface for rtems_dhcp_failsafe.
2289        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2290        rtems_dhcp_failsafe.
2291
22922008-05-01  Arnout Vandecappelle <arnout@mind.be>
2293
2294        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2295        return on timeout in bootpc_call().  Removed panic()s.
2296        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2297        SIOCAIFADDR ioctl call.
2298        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2299        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2300        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2301        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2302
23032008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2304
2305        * rtems/include/rtems/rtems/timer.h: Fix typo.
2306
23072008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2308
2309        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2310        rtems/include/rtems/rtems/status.h,
2311        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2312        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2313
23142008-04-28      Daron Chabot <daron.chabot@usask.ca>
2315
2316        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2317        rtems/src/semtranslatereturncode.c,
2318        score/src/threadblockingoperationcancel.c: Fix compilation errors
2319        when --enable-rtems-debug is used.
2320
23212008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        * score/include/rtems/system.h: Fix typo in comment.
2324
23252008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2326
2327        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2328        typos added with recent changes.
2329
23302008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2333        rtems_termios_reserve_resources. It is obsolete.
2334        * libcsupport/src/termiosreserveresources.c: Removed.
2335
23362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * rtems/mainpage.h: New file.
2339
23402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2343        rtems/include/rtems/rtems/attr.h,
2344        rtems/include/rtems/rtems/barrier.h,
2345        rtems/include/rtems/rtems/barriermp.h,
2346        rtems/include/rtems/rtems/cache.h,
2347        rtems/include/rtems/rtems/config.h,
2348        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2349        rtems/include/rtems/rtems/eventmp.h,
2350        rtems/include/rtems/rtems/eventset.h,
2351        rtems/include/rtems/rtems/intr.h,
2352        rtems/include/rtems/rtems/message.h,
2353        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2354        rtems/include/rtems/rtems/msgmp.h,
2355        rtems/include/rtems/rtems/options.h,
2356        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2357        rtems/include/rtems/rtems/ratemon.h,
2358        rtems/include/rtems/rtems/region.h,
2359        rtems/include/rtems/rtems/regionmp.h,
2360        rtems/include/rtems/rtems/rtemsapi.h,
2361        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2362        rtems/include/rtems/rtems/signal.h,
2363        rtems/include/rtems/rtems/signalmp.h,
2364        rtems/include/rtems/rtems/status.h,
2365        rtems/include/rtems/rtems/support.h,
2366        rtems/include/rtems/rtems/taskmp.h,
2367        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2368        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2369        rtems/inline/rtems/rtems/attr.inl,
2370        rtems/inline/rtems/rtems/barrier.inl,
2371        rtems/inline/rtems/rtems/dpmem.inl,
2372        rtems/inline/rtems/rtems/event.inl,
2373        rtems/inline/rtems/rtems/message.inl,
2374        rtems/inline/rtems/rtems/modes.inl,
2375        rtems/inline/rtems/rtems/options.inl,
2376        rtems/inline/rtems/rtems/part.inl,
2377        rtems/inline/rtems/rtems/ratemon.inl,
2378        rtems/inline/rtems/rtems/region.inl,
2379        rtems/inline/rtems/rtems/sem.inl,
2380        rtems/inline/rtems/rtems/status.inl,
2381        rtems/inline/rtems/rtems/support.inl,
2382        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2383
23842008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2385
2386        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2387        rtems/include/rtems/rtems/attr.h,
2388        rtems/include/rtems/rtems/barrier.h,
2389        rtems/include/rtems/rtems/barriermp.h,
2390        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2391        rtems/include/rtems/rtems/config.h,
2392        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2393        rtems/include/rtems/rtems/eventmp.h,
2394        rtems/include/rtems/rtems/eventset.h,
2395        rtems/include/rtems/rtems/intr.h,
2396        rtems/include/rtems/rtems/message.h,
2397        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2398        rtems/include/rtems/rtems/msgmp.h,
2399        rtems/include/rtems/rtems/object.h,
2400        rtems/include/rtems/rtems/options.h,
2401        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2402        rtems/include/rtems/rtems/ratemon.h,
2403        rtems/include/rtems/rtems/region.h,
2404        rtems/include/rtems/rtems/regionmp.h,
2405        rtems/include/rtems/rtems/rtemsapi.h,
2406        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2407        rtems/include/rtems/rtems/signal.h,
2408        rtems/include/rtems/rtems/signalmp.h,
2409        rtems/include/rtems/rtems/status.h,
2410        rtems/include/rtems/rtems/support.h,
2411        rtems/include/rtems/rtems/taskmp.h,
2412        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2413        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2414        rtems/inline/rtems/rtems/attr.inl,
2415        rtems/inline/rtems/rtems/barrier.inl,
2416        rtems/inline/rtems/rtems/dpmem.inl,
2417        rtems/inline/rtems/rtems/event.inl,
2418        rtems/inline/rtems/rtems/eventset.inl,
2419        rtems/inline/rtems/rtems/message.inl,
2420        rtems/inline/rtems/rtems/modes.inl,
2421        rtems/inline/rtems/rtems/options.inl,
2422        rtems/inline/rtems/rtems/part.inl,
2423        rtems/inline/rtems/rtems/ratemon.inl,
2424        rtems/inline/rtems/rtems/region.inl,
2425        rtems/inline/rtems/rtems/sem.inl,
2426        rtems/inline/rtems/rtems/status.inl,
2427        rtems/inline/rtems/rtems/support.inl,
2428        rtems/inline/rtems/rtems/tasks.inl,
2429        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2430        header files to Doxygen.
2431        * rtems/Doxyfile: New file.
2432
24332008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * posix/src/key.c: Include <limits.h>
2436        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2437        a NULL extension block.
2438
24392008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2440
2441        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2442        application configuration errors. If any POSIX objects or a POSIX
2443        init thread is configured without POSIX being configure, then error
2444        out. Similarly for ITRON. Add
2445        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2446        parameter so the application has to explicitly configure the Clock
2447        driver in or out if the Timer driver is not configured. Also verify
2448        RTEMS was built for multiprocessing, if the user tries to configure a
2449        multiprocessing application.
2450
24512008-04-12      Chris Johns <chrisj@rtems.org>
2452
2453        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2454        libmisc/shell/shell_script.c: Add support to echo the commands to
2455        stdout. This is useful with the -v script option to show commands
2456        as the run. Also added support to chdir to the directory the task
2457        invoking the script is in.
2458        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2459        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2460        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2461        support.
2462
24632008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2464
2465        * score/include/rtems/score/tod.h: Fix typo.
2466
24672008-04-08      Chris Johns <chrisj@rtems.org>
2468
2469        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2470        into argv parts. Was using the command line history buffer so the
2471        history was being corrupted.
2472
24732008-04-03      Chris Johns <chrisj@rtems.org>
2474
2475        * libfs/src/nfsclient/src/librtemsNfs.h,
2476        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2477        external to RTEMS and even if in the cpukit it should not cross
2478        reference in this way.
2479        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2480        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2481        in the shell area.
2482        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2483        support.
2484
24852008-03-29      Chris Johns <chrisj@rtems.org>
2486
2487        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2488        reported to the mailing list by Pierre Kestener
2489        (pierre.kestener@cea.fr).
2490
24912008-03-25      Till Straumann <strauman@slac.stanford.edu>
2492
2493        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2494          coldfire.
2495
24962008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2497
2498        * libmisc/shell/cmds.c: Directly register the command structure to
2499        avoid unnecessary duplication of static strings. We know best this
2500        time.
2501
25022008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2503
2504        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2505        for the ITRON initialization tasks ALL the time.
2506        Do not reserve memory for the object name table since it does not
2507        exist any longer.
2508        * sapi/include/rtems/sptables.h: Fix typo.
2509
25102008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2511
2512        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2513        rtems/src/clockget.c:
2514        * rtems/src/clockgetsecondssinceepoch.c,
2515        rtems/src/clockgettickspersecond.c,
2516        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2517        rtems/src/clockgettodtimeval.c: New files.
2518        Refactored rtems_clock_get into 5 methods which are single purpose
2519        and more strongly typed.  They are:
2520            rtems_clock_get_tod - Get TOD in Classic API structure
2521            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2522            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2523            rtems_clock_get_ticks_since_boot - Get ticks since boot
2524            rtems_clock_get_ticks_per_second - Get ticks per second
2525
25262008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2529        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2530        ensure it is zeroed out each time we use getopt_r().
2531        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2532        This makes the scripts behave more like UNIX scripts.
2533
25342008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2535
2536        * posix/Makefile.am: Make clock_settime() available always just like
2537        clock_gettime().
2538
25392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2540
2541        * score/include/rtems/score/copyrt.h: Update year.
2542
25432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2544
2545        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2546        by gcc newer than the 4.3 release series.
2547
25482008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2549
2550        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2551        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2552        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2553        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2554        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2555        libmisc/shell/shell.c, libmisc/shell/shell.h,
2556        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2557        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2558        capability to automatically execute a script from the filesystem. Add
2559        echo command from NetBSD and sleep command.
2560        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2561        libmisc/shell/shell_script.c: New files.
2562
25632008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2566        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2567        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2568        score/src/threadclose.c, score/src/threadcreateidle.c,
2569        score/src/threadinitialize.c: Switch task create and delete
2570        operations to using API Allocator Mutex. This moves almost all uses
2571        of the RTEMS Workspace from dispatching disabled to mutex protected
2572        which should improve deterministic behavior. The implementation was
2573        carefully done to allow task create and delete extensions to invoke
2574        more services. In particular, a task delete extension should be able
2575        to do mutex and file operations.
2576
25772008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2578
2579        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2580        enabled.
2581
25822008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * libcsupport/src/chroot.c: Formatting.
2585
25862008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2587
2588        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2589        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2590        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2591        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2592        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2593        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2594        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2595        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2596        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2597        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2598        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2599        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2600        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2601        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2602        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2603        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2604        libmisc/shell/shell.h: Clean up done while writing documentation.
2605        Some command improvements such as date now allows setting of the
2606        current TOD. Often commands did not use stdout/stderr per
2607        expectations and did not return -1 on an error.
2608
26092008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2610
2611        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2612        the use of RPC/XDR could be an issue, the code does build multilib
2613        across all targets. There are a few remaining warnings to deal with.
2614        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2615        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2616        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2617        libfs/src/nfsclient/rfc1094.txt,
2618        libfs/src/nfsclient/proto/mount_prot.h,
2619        libfs/src/nfsclient/proto/mount_prot.x,
2620        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2621        libfs/src/nfsclient/proto/nfs_prot.h,
2622        libfs/src/nfsclient/proto/nfs_prot.x,
2623        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2624        libfs/src/nfsclient/src/cexphelp.c,
2625        libfs/src/nfsclient/src/dirutils.c,
2626        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2627        libfs/src/nfsclient/src/nfs.modini.c,
2628        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2629        libfs/src/nfsclient/src/rpcio.h,
2630        libfs/src/nfsclient/src/rpcio.modini.c,
2631        libfs/src/nfsclient/src/sock_mbuf.c,
2632        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2633
26342008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2635
2636        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2637        missing field to default multiprocessing configuration table. Also
2638        document fields in Doxygen format.
2639
26402008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2641
2642        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2643        warnings.
2644
26452008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2648        command to access statistics reporting functions in TCP/IP stack.
2649        * libmisc/shell/main_netstats.c: New file.
2650
26512008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2652
2653        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2654        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2655        ifconfig commands. The code for these was previously in the
2656        networking guide. Disable NFS filesystem mount until that code is in
2657        cpukit.
2658        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2659
26602008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2661
2662        * posix/preinstall.am,  libcsupport/preinstall.am:
2663        Revert Joel's  2008-01-31 screw up.
2664
26652008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2666
2667        * posix/include/rtems/posix/timer.h: Add c++ guards.
2668        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2669        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2670        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2671        MC68230_ to avoid preprocessor clashes.
2672
26732008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * posix/src/mqueueunlink.c, score/Makefile.am,
2676        score/include/rtems/score/object.h,
2677        score/inline/rtems/score/object.inl: Enhance
2678        _Objects_Namespace_remove() to handle freeing object names which are
2679        strings. All changed _Objects_Close() to call
2680        _Objects_Namespace_remove(). The resulting code was then moved from
2681        inline routines to function calls.
2682        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2683
26842008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2685
2686        * libcsupport/src/printk.c: Added width and padding for %s.
2687        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2688        strings longer than 4 chanracters.
2689
26902008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2691
2692        PR 1277/networking
2693        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2694        constraint for assembly language. This restricts the register choice
2695        to the a-d registers.
2696
26972008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2698
2699        * libnetworking/kern/uipc_socket2.c,
2700        libnetworking/netinet/tcp_usrreq.c,
2701        libnetworking/netinet/udp_usrreq.c,
2702        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2703        Add configuration parameters for network stack efficiency multiplier
2704        and default socket buffer sizes. Change default multiplier from 8 to
2705        2 to match GNU/Linux. This has no impact on performance on the BSPs
2706        tested.
2707
27082008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2709
2710        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2711        workspace manipulation routines for testing.
2712        * rtems/src/workspace.c: New file.
2713
27142008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2715
2716        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2717        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2718        Object Id of SELF.
2719
27202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2721
2722        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2723        Minor modifications to improve testability.
2724        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2725
27262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2727
2728        * posix/src/pthreadinitthreads.c: Clean up error paths.
2729
27302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2731
2732        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2733        changes which aid in coverage testing.
2734
27352008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2738        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2739        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2740        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2741        whether named or unnamed to have a string name.  If the API does
2742        not directly support having a name, then the user must explicitly
2743        assign it using rtems_object_set_name().
2744        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2745        * score/include/rtems/score/object.h,
2746        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2747        score/src/objectsetname.c: Modifications required to pass testing of
2748        recently modified object name operations.  Also eliminated
2749        multiprocessing related code that was not reachable.
2750
27512008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2752
2753        * posix/src/timersettime.c: Fix to remove warning.
2754
27552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2756
2757        * libcsupport/src/posix_memalign.c: Remove warning.
2758
27592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2760
2761        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2762        rtems/include/rtems/rtems/object.h,
2763        rtems/src/rtemsobjectgetapiclassname.c,
2764        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2765        cannot be used as a parameter.
2766
27672008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2768
2769        * score/Makefile.am, score/include/rtems/score/threadq.h,
2770        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2771        was really too complex to be inlined.
2772        * score/src/threadqprocesstimeout.c: New file.
2773
27742008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2775
2776        * score/Doxyfile: Revert Doxygen version changes.
2777
27782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2779
2780        * score/Doxyfile: Update to latest Doxygen format.
2781        * score/include/rtems/score/apimutex.h,
2782        score/include/rtems/score/corebarrier.h,
2783        score/include/rtems/score/coremutex.h,
2784        score/include/rtems/score/corerwlock.h,
2785        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2786        score/include/rtems/score/protectedheap.h,
2787        score/include/rtems/score/thread.h,
2788        score/include/rtems/score/threadsync.h,
2789        score/include/rtems/score/tod.h,
2790        score/inline/rtems/score/corerwlock.inl,
2791        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2792        warnings.
2793
27942008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2795
2796        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2797        available when API is disabled. Do not attempt to use them.
2798
27992008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2800
2801        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2802
28032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2806        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2807        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2808        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2809        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2810        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2811        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2812        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2813        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2814        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2815        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2816        rtems/src/timerserver.c, score/Makefile.am,
2817        score/include/rtems/score/object.h,
2818        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2819        score/src/objectgetnameasstring.c,
2820        score/src/threadqextractwithproxy.c: Add new Object Services
2821        collection. This changed the name of a few previously public but
2822        undocumented services and added a some new services.
2823        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2824        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2825        rtems/src/rtemsobjectapiminimumclass.c,
2826        rtems/src/rtemsobjectgetapiclassname.c,
2827        rtems/src/rtemsobjectgetapiname.c,
2828        rtems/src/rtemsobjectgetclassicname.c,
2829        rtems/src/rtemsobjectgetclassinfo.c,
2830        rtems/src/rtemsobjectidapimaximum.c,
2831        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2832        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2833        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2834        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2835        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2836        * rtems/src/rtemsidtoname.c: Removed.
2837
28382008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2839
2840        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2841        switch statements to if statements.
2842
28432008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2844
2845        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2846        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2847        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2848        as helper and as exposed nmemalign variant with few restrictions.
2849        Also turn on compilation of _Heap_Walk but make forced calls to it
2850        conditionally compiled. This should allow more flexibility to the
2851        user as to run-time checking of the heap.
2852        * libcsupport/src/rtems_memalign.c: New file.
2853
28542008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2857        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2858        Multiprocessing compiles again and survives initialization. The
2859        recent object name and confdefs.h changes had broken it.
2860
28612008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2862
2863        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2864        score/include/rtems/score/interr.h,
2865        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2866        Modifications to aid in full path testing.
2867
28682008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2869
2870        * posix/src/mqueuesendsupp.c: Remove warning.
2871
28722008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2873
2874        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2875        in public API.
2876
28772008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * score/include/rtems/score/object.h,
2880        score/src/objectextendinformation.c,
2881        score/src/objectinitializeinformation.c,
2882        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2883        not used.
2884
28852008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2886
2887        * score/src/objectnametoidstring.c: New file.
2888
28892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2890
2891        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2892        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2893        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2894        libmisc/stackchk/check.c, posix/src/condinit.c,
2895        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2896        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2897        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2898        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2899        posix/src/prwlockinit.c, posix/src/pspininit.c,
2900        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2901        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2902        posix/src/timercreate.c, rtems/src/barrierident.c,
2903        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2904        rtems/src/ratemonident.c, rtems/src/regionident.c,
2905        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2906        sapi/src/extensionident.c, score/Makefile.am,
2907        score/include/rtems/score/object.h,
2908        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2909        score/src/objectextendinformation.c,
2910        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2911        score/src/objectnametoid.c: Convert the Objects_Name type from a
2912        simple type to a union of an unsigned 32 bit integer and a pointer.
2913        This should help eliminate weird casts between u32 and pointers in
2914        various places. The APIs now have to explicitly call _u32 or _string
2915        versions of helper routines. This should also simplify things and
2916        eliminate the need for ugly casts in some cases.
2917        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2918        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2919        score/src/objectcopynamestring.c: Removed.
2920
29212008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * score/src/threadblockingoperationcancel.c: Clean up.
2924        * score/src/threadqextract.c: Restructure to eliminate dead code.
2925
29262008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2927
2928        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2929        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2930        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2931        testing and clean up more code.
2932
29332008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * score/src/threadqfirst.c: Remove switch.
2936
29372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * rtems/include/rtems/rtems/event.h,
2940        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2941        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2942        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2943        score/include/rtems/score/interr.h,
2944        score/include/rtems/score/thread.h,
2945        score/include/rtems/score/threadq.h,
2946        score/include/rtems/score/tqdata.h,
2947        score/inline/rtems/score/threadq.inl,
2948        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2949        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2950        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2951        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2952        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2953        score/src/threadqextractpriority.c,
2954        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2955        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2956        score/src/threadqflush.c, score/src/threadqrequeue.c,
2957        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2958        blocking synchronization critical sections. This resulted in three
2959        copies of essentially the same hard to test critical section code
2960        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2961        addition, the thread queue and event code now share a common
2962        synchronization enumerated type. Along the way, switches were
2963        reworked to eliminate dead code generated by gcc and comments and
2964        copyrights were updated.
2965        * score/include/rtems/score/threadsync.h,
2966        score/src/threadblockingoperationcancel.c: New files.
2967
29682008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2969
2970        * libi2c/README_libi2c: Correct spelling error.
2971        * score/src/threadclearstate.c: Improve comment.
2972
29732008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2974
2975        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2976        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2977        posix/src/timergettime.c, posix/src/timersettime.c,
2978        score/include/rtems/score/timespec.h:
2979
29802008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2981
2982        * libmisc/shell/Makefile.am: Don't use make variables.
2983
29842008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2985
2986        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2987        existing one.
2988
29892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        * score/include/rtems/score/wkspace.h,
2992        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2993        inline _Workspace_Free or _Workspace_Allocate since they are not
2994        always inlined and actually smaller overall as subroutines. They are
2995        not particularly time critical so inlining is not absolutely
2996        necessary.
2997
29982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2999
3000        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3001        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3002        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3003        Condition Variable object get helpers because they are more
3004        complicated than the norm. They can implicitly perform a create. They
3005        cross the line as being too complex and large to inline since they
3006        negatively impact size and binary test coverage.
3007        * posix/src/condget.c, posix/src/mutexget.c: New files.
3008
30092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3010
3011        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3012        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3013        * libcsupport/src/malloc_p.h: Correct prototype.
3014
30152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3016
3017        * score/include/rtems/score/coremutex.h,
3018        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3019        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3020
30212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3022
3023        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3024
30252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3026
3027        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3028        libcsupport/src/free.c, libcsupport/src/malloc.c,
3029        libcsupport/src/malloc_deferred.c,
3030        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3031        libcsupport/src/malloc_sbrk_helpers.c,
3032        libcsupport/src/posix_memalign.c: Place all deferred free code and
3033        place it in subroutines. Add plugin for dirtying allocated memory to
3034        assist in debugging. Clean up comments and spacing as needed.
3035        * libcsupport/src/malloc_dirtier.c: New file.
3036
30372008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3038
3039        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3040        when there is an error.
3041
30422008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3043
3044        * posix/src/keycreate.c, rtems/src/eventseize.c,
3045        score/include/rtems/score/interr.h: Rearranged source to allow more
3046        test coverage.
3047
30482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3049
3050        * libcsupport/src/__assert.c: Clean up and make __assert() call
3051        __assert_func().
3052
30532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3054
3055        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3056        need to have it also.
3057
30582008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3059
3060        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3061        * libcsupport/include/rtems/malloc.h,
3062        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3063        libcsupport/src/malloc_p.h,
3064        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3065        support pluggable and optional.  This eliminates the need for
3066        heap extend and sbrk in the minimum footprint which is ~2.5K on
3067        the SPARC.
3068        * sapi/include/confdefs.h: Add the following configuration points:
3069          + CONFIGURE_MALLOC_STATISTICS
3070          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3071        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3072
30732008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3074
3075        * score/Makefile.am: Add missing file.
3076
30772008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3078
3079        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3080
30812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3082
3083        * libmisc/Makefile.am: Add new files.
3084        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3085        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3086        * libmisc/shell/shellconfig.h: Add wkspace command.
3087        * libmisc/shell/main_wkspaceinfo.c,
3088        libmisc/shell/print_heapinfo.c: New files.
3089
30902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3091
3092        * score/inline/rtems/score/isr.inl: Fix spacing.
3093        * score/src/apimutexallocate.c: Fix spacing.
3094        * score/src/coremsgseize.c: Check for message pending instead of
3095        message pending count to avoid dead code from inlined chain routine.
3096        It checks if the chain is empty so is redundant to count == 0.
3097
30982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3099
3100        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3101        up.
3102
31032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        * posix/src/pthreadcreate.c: Add commit.
3106        * posix/src/pthreadinitthreads.c: Fix line length.
3107
31082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3109
3110        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3111
31122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3113
3114        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3115        coding it.
3116
31172008-01-05      Chris Johns <chrisj@rtems.org>
3118
3119        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3120        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3121        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3122        control fields. Add more control fields to handle the flash when
3123        full.
3124        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3125        detects a descriptor is erased. Add support for unavailable blocks
3126        the user can configure. Print the used list as a diag. Fix the bug
3127        when a page is detected as failed and present on more than one
3128        queue. Add a count to the queues so queue length can be used to
3129        manage compaction.
3130       
31312008-01-03      Till Straumann <strauman@slac.stanford.edu>
3132
3133        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3134        cannot call _fini via atexit() from rtems_shutdown_executive()
3135        because at the point where rtems_shutdown_executive is called
3136        the C-library is already dead.
3137        Instead, register an atexit(_fini) after calling _init().
3138
31392007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3140
3141        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3142        Hopefully this implementation is OK.
3143        * libcsupport/src/_rename_r.c: New file.
3144
31452007-12-22      Chris Johns <chrisj@rtems.org>
3146
3147        * configure.ac: fixed bug that always enabled strict order
3148        mutexes.
3149        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3150        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3151        list if the mutex is initialised locked.
3152        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3153        message to show the error is an rtems-net error.
3154        * libmisc/monitor/mon-network.c: Removed warnings.
3155        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3156        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3157        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3158        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3159        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3160        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3161        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3162        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3163        libmisc/shell/warnx.c: New. Ported from BSD.
3164        * libmisc/shell/shellconfig.h: Add the cp command.
3165        * libmisc/Makefile.am: Add the new files to the shell.
3166        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3167        support.
3168        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3169        bug.
3170       
31712007-12-21      Xi Yang <hiyangxi@gmail.com>
3172
3173        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3174        of priority inheritance on mutexes as well as enforce proper order of
3175        release.
3176
31772007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3178
3179        * configure.ac, score/include/rtems/score/coremutex.h,
3180        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3181        inlining coremutex seize. This reduces the code size and also
3182        improves the process of coverage analysis.
3183        * score/src/coremutexseizeintr.c: New file.
3184
31852007-12-21      Xi Yang <hiyangxi@gmail.com>
3186
3187        * configure.ac, score/include/rtems/score/coremutex.h,
3188        score/include/rtems/score/thread.h,
3189        score/inline/rtems/score/coremutex.inl,
3190        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3191        support for proper stacking of priority inheritance on mutexes as
3192        well as enforce proper order of release.
3193
31942007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3195
3196        PR 1268/cpukit
3197        * libcsupport/include/rtems/assoc.h: There is no
3198        rtems_assoc_ptr_by_value method.
3199
32002007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3201
3202        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3203        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3204
32052007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3206
3207        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3208
32092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3210
3211        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3212
32132007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3216        rtems_task_self() directive.
3217        * rtems/src/taskself.c: New file.
3218
32192007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3220
3221        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3222        and resolved copyright information.
3223        * posix/src/kill_r.c: New file.
3224
32252007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3226
3227        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3228
32292007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * sapi/include/confdefs.h: Revert. Requires info not available at
3232        preprocessing time.
3233
32342007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3235
3236        * sapi/include/confdefs.h: Catch the error when the user lowers the
3237        maximum number of drivers below the number of statically configured
3238        ones.
3239
32402007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3241
3242        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3243        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3244        Manager clean up. Update object id switches to new pattern. Catch
3245        some NULL parameter errors.
3246
32472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3248
3249        * posix/src/psignalunblockthread.c: Remove source that
3250
32512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3252
3253        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3254        only
3255
32562007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3257
3258        * posix/src/psignal.c: Move source around to enable path testing
3259
32602007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3261
3262        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3263        libcsupport/src/free.c, libcsupport/src/malloc.c,
3264        libcsupport/src/malloc_p.h,
3265        libcsupport/src/malloc_report_statistics_plugin.c,
3266        libmisc/shell/shell.c, libmisc/shell/shell.h,
3267        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3268        out management of deferred frees to subroutines.
3269        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3270
32712007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3272
3273        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3274        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3275        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3276        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3277        one function per file. Also split out statistics into a separate file
3278        which can be plugged in dynamically. Right now, it is always in. I
3279        suspect that splitting the file removed more code than leaving
3280        statistics in. I tinkered with malloc information command in the
3281        shell. I resurrected the malloc arena code as malloc boundary. This
3282        code is now compiled all the time even though it does not appear to
3283        work.
3284        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3285        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3286        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3287        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3288        libcsupport/src/malloc_get_statistics.c,
3289        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3290        libcsupport/src/malloc_report_statistics.c,
3291        libcsupport/src/malloc_report_statistics_plugin.c,
3292        libcsupport/src/malloc_statistics_helpers.c,
3293        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3294        libmisc/shell/main_perioduse.c: New files.
3295
32962007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3297
3298        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3299        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3300        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3301        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3302        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3303        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3304        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3305        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3306        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3307        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3308        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3309        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3310        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3311        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3312        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3313        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3314        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3315        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3316        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3317        rtems_Shell_ to rtems_shell_.
3318
33192007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3320
3321        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3322        with info and dump as replacement for older command. Fix what looked
3323        like a typo for mount sub-commands.
3324        * libmisc/shell/main_mallocinfo.c: New file.
3325        * libmisc/shell/main_mallocdump.c: Removed.
3326
33272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3328
3329        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3330        malloc_info() routine.
3331        * libcsupport/src/mallocinfo.c: New file.
3332
33332007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3334
3335        * libmisc/stackchk/check.c: Add print of current stack pointer and
3336        stack info even if stack checker is not initialized.
3337
33382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3339
3340        * libcsupport/src/printk.c: Style.
3341
33422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3343
3344        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3345        required in multiprocessing configuration.
3346
33472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3348
3349        * score/src/objectget.c: Revert.
3350
33512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3352
3353        * posix/src/timergettime.c: Include rtems/score/timespec.h
3354
33552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3356
3357        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3358        posix/include/mqueue.h, posix/include/sched.h,
3359        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3360        posix/include/rtems/posix/priority.h,
3361        posix/include/rtems/posix/psignal.h,
3362        posix/include/rtems/posix/threadsup.h,
3363        posix/include/rtems/posix/timer.h,
3364        posix/inline/rtems/posix/priority.inl,
3365        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3366        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3367        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3368        posix/src/cleanuppush.c, posix/src/cond.c,
3369        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3370        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3371        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3372        posix/src/conddestroy.c, posix/src/condinit.c,
3373        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3374        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3375        posix/src/keycreate.c, posix/src/keydelete.c,
3376        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3377        posix/src/keysetspecific.c, posix/src/mqueue.c,
3378        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3379        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3380        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3381        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3382        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3383        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3384        posix/src/mqueueunlink.c, posix/src/mutex.c,
3385        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3386        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3387        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3388        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3389        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3390        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3391        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3392        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3393        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3394        posix/src/psignalclearprocesssignals.c,
3395        posix/src/psignalclearsignals.c,
3396        posix/src/psignalsetprocesssignals.c,
3397        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3398        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3399        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3400        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3401        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3402        posix/src/semclose.c, posix/src/semdestroy.c,
3403        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3404        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3405        posix/src/semwait.c, posix/src/setcancelstate.c,
3406        posix/src/setcanceltype.c, posix/src/sysconf.c,
3407        posix/src/testcancel.c: Add missing copyright statements.
3408
34092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3410
3411        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3412
34132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3414
3415        * posix/Makefile.am, posix/preinstall.am,
3416        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3417        Timer implementation into multiple files. Add obvious error checks
3418        for NULL parameters. Attempt to reduce include files.
3419        * posix/src/timercreate.c, posix/src/timerdelete.c,
3420        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3421        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3422        posix/src/timertsr.c: New files.
3423        * posix/src/ptimer1.c: Removed.
3424
34252007-12-17      Chris Johns <chrisj@rtems.org>
3426
3427        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3428        libmisc/shell/main_unmount.c: New.
3429        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3430        blksync, msdosfmt, and unmount commands.
3431
34322007-12-17      Chris Johns <chrisj@rtems.org>
3433
3434        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3435        system opts table.
3436        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3437        system opts table.
3438        * libmisc/Makefile.am: Add the mount command and supporting files.
3439        * libmisc/preinstall.am: Rebuilt.
3440        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3441        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3442        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3443        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3444        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3445        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3446        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3447        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3448        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3449        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3450        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3451        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3452        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3453        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3454        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3455        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3456        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3457        libmisc/shell/write_file.c: Move all shell_* types, variables and
3458        functions to rtems_shell_* to avoid namespace clashes with
3459        applications. The is an RTEMS shell after all.
3460        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3461        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3462        functions to rtems_shell_* to avoid namespace clashes with
3463        applications. Add the mount command supporting types.
3464        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3465        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3466        libmisc/shell/main_mount_tftp.c: New.
3467       
34682007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3469
3470        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3471
34722007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3473
3474        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3475        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3476        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3477        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3478        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3479        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3480        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3481        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3482        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3483        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3484        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3485        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3486        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3487        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3488        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3489        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3490        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3491        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3492        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3493        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3494        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3495        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3496        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3497        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3498        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3499        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3500        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3501        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3502        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3503        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3504
35052007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3506
3507        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3508        API.
3509
35102007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3513        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3514        Minor cleanup to improve testability and eliminate dead code.
3515
35162007-12-12      Chris Johns <chrisj@rtems.org>
3517
3518        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3519        Add RTEMS license details.
3520
35212007-12-12      Chris Johns <chrisj@rtems.org>
3522
3523        * Makefile.am, preinstall.am: Added
3524        libblock/include/rtems/flashdisk.h to the installed header list.
3525        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3526        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3527        New.
3528
35292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3530
3531        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3532        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3533        score/Makefile.am, score/preinstall.am: Revert testing patch.
3534
35352007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3536
3537        * posix/src/sched_rr_get_interval.c: Fix warning.
3538
35392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3540
3541        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3542        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3543        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3544        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3545        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3546        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3547        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3548        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3549        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3550        files into one function per file.
3551        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3552        posix/src/aio_read.c, posix/src/aio_return.c,
3553        posix/src/aio_suspend.c, posix/src/aio_write.c,
3554        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3555        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3556        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3557        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3558        posix/src/sched_yield.c: New files.
3559        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3560
35612007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3562
3563        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3564        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3565        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3566        posix/src/clocksettime.c, posix/src/devctl.c,
3567        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3568        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3569        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3570        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3571
35722007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3573
3574        * posix/src/adjtime.c: Clean up and verify against behavior documented
3575        in GNU/Linux man page provided with Fedora 7.
3576
35772007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3578
3579        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3580        automake variables.
3581
35822007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3583
3584        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3585        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3586        rtems/src/taskvariabledelete.c: Add test code for task variables to
3587        improve coverage.
3588        * rtems/src/taskvariable_invoke_dtor.c: New file.
3589
35902007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * posix/preinstall.am: Revert debug patch.
3593
35942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3595
3596        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3597        BSP.
3598
35992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3600
3601        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3602
36032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3604
3605        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3606        disabled.
3607
36082007-12-12      Chris Johns <chrisj@rtems.org>
3609
3610        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3611        header list.
3612        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3613        in any order rather than before any commands have been added. Also
3614        made the command's strings be copies rather than references.
3615        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3616
36172007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3618
3619        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3620        Move Ada support code that is untestable from the Standard RTEMS Test
3621        Suite into its own directory. All code in score, posix, rtems, and
3622        sapi should be testable by the Standard RTEMS Test Suites. It was
3623        buried under POSIX before so this should be a clearer location
3624        anyway.
3625        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3626        libgnat/adasupp.c: New files.
3627        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3628
36292007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3630
3631        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3632        Reverse file contents.
3633
36342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3635
3636        * sapi/include/rtems/config.h: Correct idle task prototype.
3637
36382007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3639
3640        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3641        libmisc/shell/internal.h, libmisc/shell/shell.c,
3642        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3643        processing now separated from main command loop. Addition of user
3644        commands and aliases tested. Monitor registration now explicit.
3645        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3646        libmisc/shell/write_file.c: New files.
3647
36482007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3649
3650        * libmisc/Makefile.am: Fix typo.
3651
36522007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3653
3654        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3655        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3656        into multiple files and add initial stages of command configuration.
3657        This seems to work but the monitor commands need to be integrated
3658        this way and the ability to configure user commands needs to be
3659        tested.
3660        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3661        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3662        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3663        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3664        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3665        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3666        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3667        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3668        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3669        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3670        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3671        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3672        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3673        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3674        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3675        libmisc/shell/str2int.c: New files.
3676
36772007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3678
3679        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3680
36812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3682
3683        * sapi/include/rtems/config.h: Fix idle thread prototype.
3684
36852007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * sapi/include/confdefs.h: Separate the concept of configuring the
3688        interrupt stack size from actually reserving memory for it in the
3689        RTEMS Workspace.
3690
36912007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3692
3693        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3694        installed. It is the initialization interface for both GoAhead and
3695        Simple HTTPD.
3696
36972007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3698
3699        * sapi/include/rtems/config.h: Correct previous commit.
3700
37012007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3702
3703        * sapi/include/rtems/config.h: Commit temporary fix so
3704        interrupt_stack_size is accessible before RTEMS is initialized.
3705
37062007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3709        sapi/include/rtems/init.h, sapi/src/exinit.c,
3710        score/include/rtems/system.h, score/src/isr.c: Move
3711        interrupt_stack_size field from CPU Table to Configuration Table.
3712        Eliminate CPU Table from all ports. Delete references to CPU Table in
3713        all forms.
3714
37152007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3716
3717        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3718        Table fields merged from CPU Table.
3719
37202007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3721
3722        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3723        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3724        posix/include/rtems/posix/mqueue.h,
3725        posix/include/rtems/posix/mutex.h,
3726        posix/include/rtems/posix/pthread.h,
3727        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3728        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3729        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3730        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3731        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3732        sapi/src/exinit.c, score/include/rtems/system.h,
3733        score/include/rtems/score/mpci.h, score/src/mpci.c,
3734        score/src/thread.c, score/src/threadcreateidle.c,
3735        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3736        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3737        the Configuration Table. This included pretasking_hook,
3738        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3739        extra_mpci_receive_server_stack, stack_allocate_hook, and
3740        stack_free_hook. As a side-effect of this effort some multiprocessing
3741        code was made conditional and some style clean up occurred.
3742
37432007-12-03      Chris Johns <chrisj@rtems.org>
3744
3745        * libmisc/shell/shell.h: Added comments for the parameters to the
3746        shell_init function.
3747        * libmisc/shell/shell.c: Only set cflags if tcflags is
3748        non-zero. This means the shell can use the current cflags settings
3749        and the application does not need to know the baudrate etc.
3750        * libmisc/capture/capture.h: Fix the comment.
3751
37522007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3753
3754        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3755        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3756        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3757        rtems/src/dpmemexternal2internal.c,
3758        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3759        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3760        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3761        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3762        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3763        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3764        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3765        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3766        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3767        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3768        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3769        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3770        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3771        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3772        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3773        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3774        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3775        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3776        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3777        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3778        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3779        rtems/src/timerserverfirewhen.c: Restructured all code with
3780        the switch (location) pattern so that OBJECTS_LOCAL is first
3781        and we can fall into it and the OBJECTS_ERROR case breaks
3782        to a return RTEMS_INVALID_ID.  This eliminates the return
3783        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3784        was unreachable and untestable code.  This resulted in a code
3785        savings of approximately 20 bytes per file on the SPARC/ERC32.
3786
37872007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3788
3789        * posix/Makefile.am: Restructed to move the
3790        OBJECTS_LOCAL case to the top of the switch statement and
3791        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3792        changes produced simplier assembly code and allowed for complete
3793        test coverage.  Also applied some consistency to the functions
3794        that translate the core status codes to POSIX status codes.
3795
37962007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3797
3798        * posix/include/rtems/posix/mutex.h,
3799        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3800        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3801        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3802        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3803        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3804        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3805        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3806        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3807        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3808        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3809        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3810        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3811        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3812        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3813        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3814        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3815        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3816        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3817        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3818        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3819        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3820        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3821        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3822        posix/src/semclose.c, posix/src/semdestroy.c,
3823        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3824        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3825        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3826        score/include/rtems/score/corebarrier.h,
3827        score/include/rtems/score/coremsg.h,
3828        score/include/rtems/score/coremutex.h,
3829        score/include/rtems/score/coresem.h: Restructed to move the
3830        OBJECTS_LOCAL case to the top of the switch statement and
3831        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3832        changes produced simplier assembly code and allowed for complete
3833        test coverage.  Also applied some consistency to the functions
3834        that translate the core status codes to POSIX status codes.
3835        * posix/src/mutextranslatereturncode.c,
3836        posix/src/semaphoretranslatereturncode.c: New files.
3837        * posix/src/mutexfromcorestatus.c: Removed.
3838
38392007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3840
3841        * posix/inline/rtems/posix/priority.inl: Fix typo.
3842
38432007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3844
3845        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3846        score/include/rtems/score/thread.h, score/src/object.c,
3847        score/src/thread.c: Conditionally compile out more code that is
3848        specific to multiprocessor configurations.
3849
38502007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3853        posix/src/conddestroy.c, posix/src/condinit.c,
3854        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3855        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3856        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3857        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3858        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3859        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3860        posix/src/mutexattrgetprioceiling.c,
3861        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3862        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3863        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3864        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3865        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3866        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3867        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3868        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3869        posix/src/semclose.c, posix/src/semdestroy.c,
3870        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3871        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3872        Remove all pretense of POSIX MP support. The support in place was
3873        only a shell. This should make maintenance easier.
3874        * posix/include/rtems/posix/condmp.h,
3875        posix/include/rtems/posix/mqueuemp.h,
3876        posix/include/rtems/posix/mutexmp.h,
3877        posix/include/rtems/posix/pthreadmp.h,
3878        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3879        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3880
38812007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3882
3883        * configure.ac, score/inline/rtems/score/thread.inl,
3884        score/src/threaddispatch.c: Add ability for user to disable inlining
3885        of _Thread_Enable_dispatch. This can save code space but more
3886        importantly it means the binary generated does not have code inlined
3887        that is difficult to test and very seldom executed.
3888
38892007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3890
3891        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3892        rtems/include/rtems/rtems/barrier.h,
3893        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3894        score/src/corerwlockrelease.c: Fixed several implementation errors.
3895
38962007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3897
3898        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3899        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3900        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3901        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3902        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3903        case to the top of the switch statement, have a single exit with one
3904        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3905        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3906        code and allowed for complete test coverage.
3907
39082007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3909
3910        * sapi/include/confdefs.h,
3911        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3912        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3913
39142007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3915
3916        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3917
39182007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3919
3920        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3921        support Thumb.
3922
39232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3924
3925        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3926        Now works on gen5200/icecube.
3927
39282007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3929
3930        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3931
39322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3933
3934        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3935
39362007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3937
3938        * score/include/rtems/score/thread.h: Fix spelling error.
3939
39402007-11-17      Till Straumann <strauman@slac.stanford.edu>
3941
3942        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3943        Added checks so that use of 'stdio' is avoided (falling
3944        back to 'printk') before the system is up.
3945        Publish driver entry points so that the libi2c driver could
3946        be added to the applications 'device driver table'.
3947        This is not fully implemented yet, though, since in addition to
3948        initializing libi2c the low-level i2c bus drivers as well
3949        as high-level i2c device drivers need to be registered
3950        with the library.
3951        Updated README_libi2c accordingly.
3952
39532007-11-17      Till Straumann <strauman@slac.stanford.edu>
3954
3955        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3956        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3957        so that it knows what PHY they want to look at.
3958
39592007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3960
3961        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3962        in opposite files. Whoops!
3963
39642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3965
3966        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3967        of the focus was on the beginning stages of making the login checker
3968        pluggable just like the shell.
3969
39702007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3971
3972        * posix/src/mprotect.c: Update comments.
3973
39742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3975
3976        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3977        will require gcc 4.3 or newer.
3978        * posix/src/ada_intrsupp.c: New file.
3979
39802007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3981
3982        * sapi/src/exinit.c, score/Makefile.am,
3983        score/include/rtems/score/apimutex.h: API Mutex calls should never
3984        have been inlined. Inlining them lead to many inlined copies of core
3985        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3986        minimum.exe.
3987        * score/src/apimutex.c, score/src/apimutexallocate.c,
3988        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3989
39902007-11-07      Till Straumann <strauman@slac.stanford.edu>
3991
3992        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3993        around _CPU_ISR_Set_level().
3994
39952007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3996
3997        * score/inline/rtems/score/object.inl: During test coverage analysis,
3998        we identified this sanity check which should have been conditional on
3999        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4000        operations. With all APIs enabled, this saved 352 bytes from the
4001        minimum executable on the SPARC/ERC32.
4002
40032007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4004
4005        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4006        compiler conditional attribute for methods that do not return. This
4007        avoids gcc generating unreachable code following calls to
4008        _Internal_error_Occurred.
4009
40102007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4011
4012        * configure.ac: Add ARM/Thumb Makefile.
4013
40142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4015
4016        PR 1266/cpukit
4017        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4018        of class for key indexing.
4019
40202007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4021
4022        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4023        Fix headers and formatting.
4024
40252007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4026
4027        Miscellaneous changes made after a review against the POSIX spec.
4028        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4029        passes a NULL in the attributes parameter, default attributes are used.
4030        * posix/src/prwlockdestroy.c: If there is at least one thread
4031        waiting, do not allow deletion.
4032        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4033        operation used to obtain a RWLock for writing.
4034        * posix/src/pspinlocktranslatereturncode.c,
4035        score/include/rtems/score/corespinlock.h,
4036        score/src/corespinlockrelease.c: If the current thread is not the
4037        holder of the lock, do not allow an unlock and return EPERM.
4038        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4039        for queueing with a timeout handler.
4040
40412007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4042
4043        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4044        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4045        stack so gdb backtrace does not print corrupted frame message after
4046        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4047        SPARC implementation and I made it more general.
4048
40492007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4050
4051        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4052        Cleaned up reports and fixed a bug related the printf format which
4053        resulted in lack of leading zeroes and misleading magnitude.
4054        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4055
40562007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4057
4058        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4059        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4060        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4061        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4062        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4063        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4064        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4065        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4066        posix/src/condinit.c, posix/src/condsignalsupp.c,
4067        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4068        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4069        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4070        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4071        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4072        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4073        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4074        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4075        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4076        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4077        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4078        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4079        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4080        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4081        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4082        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4083        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4084        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4085        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4086        posix/src/semclose.c, posix/src/semdestroy.c,
4087        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4088        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4089        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4090        rtems/src/dpmemexternal2internal.c,
4091        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4092        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4093        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4094        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4095        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4096        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4097        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4098        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4099        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4100        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4101        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4102        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4103        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4104        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4105        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4106        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4107        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4108        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4109        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4110        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4111        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4112        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4113        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4114        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4115        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4116        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4117        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4118        score/src/mpci.c, score/src/objectgetnameasstring.c,
4119        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4120        multiprocessing is disabled, do not even allow the constant
4121        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4122        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4123        in the generation of binary code which can NOT be reached.
4124
41252007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4126
4127        * score/Makefile.am, score/include/rtems/score/thread.h,
4128        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4129        resulted in unnessary code explosion, many uncovered paths when
4130        looking at binary executable coverage, and only optimized getting
4131        self. Id translations were still getting pushed to a subroutine call
4132        to _Objects_Get. Later the non-inlined version can be further
4133        optimized to get Ids in range for the current API, then self, then
4134        look at other APIs.
4135        * score/src/threadget.c: New file.
4136
41372007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4138
4139        * libi2c/README-libi2c
4140        document structure of libi2c library
4141
41422007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4143
4144        * libi2c/libi2c.c, libi2c/libi2c.h:
4145        extend API to support SPI devices
4146        made libi2c.h C++-proof
4147
41482007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4149
4150        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4151        also in another file.  Mistake after splitting.
4152        * libcsupport/Makefile.am: Reflect file removal.
4153
41542007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4155
4156        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4157        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4158        Minor updates from FreeBSD.
4159
41602007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4161
4162        * score/include/rtems/score/copyrt.h: Update year.
4163
41642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4165
4166        * score/include/rtems/score/copyrt.h: Update year.
4167
41682007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4169
4170        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4171        Fixed check of status when registering driver. Add use of strerror().
4172
41732007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4174        Ralf Corsépius <ralf.corsepius@rtems.org>
4175
4176        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4177        libnetworking/libc/if_indextoname.c,
4178        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4179        * Makefile.am: Add files above.
4180        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4181
41822007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4183
4184        * libmisc/stackchk/check.c: Eliminate output with little information.
4185        Always print a blown message using the same routine. Now works with
4186        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4187        support in your GCC version.
4188
41892007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4190
4191        * libcsupport/src/gxx_wrappers.c: Revert.
4192
41932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4194
4195        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4196        PRId32 to fix warning.
4197
41982007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * telnetd/passwd.h: New file.
4201
42022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4203
4204        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4205        telnetd/telnetd.h: telnetd rewrite.
4206        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4207
42082007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4209
4210        PR 1262/filesystem
4211        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4212        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4213        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4214        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4215        writev() including documentation and test case.
4216        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4217
42182007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4219
4220        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4221        document what is required to provide a fully functional
4222        implementation.
4223        * libnetworking/rtems/rtems_socketpair.c: New file.
4224
42252007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4226
4227        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4228        Bump RTEMS_VERSION to 4.8.99.0.
4229
42302007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4231
4232        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4233
42342007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4235
4236        * posix/src/semaphorecreatesupp.c: Fixed warning.
4237
42382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4239
4240        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4241
42422007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4243
4244        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4245        Use uint32_t for ext_accm.
4246
42472007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4248
4249        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4250        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4251        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4252        fixed-size types instead of BSD fixed-size types.
4253
42542007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4255
4256        * libmisc/stackchk/check.c: Fix alignment of output.
4257
42582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4259
4260        * libmisc/monitor/monitor.h: Add network commands that were in the
4261        network supplement but not in the code.
4262        * libmisc/monitor/mon-network.c: New file.
4263
42642007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4265
4266        PR 1261/cpukit
4267        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4268        semaphore creation.
4269
42702007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        PR 1260/cpukit
4273        * posix/src/pthread.c: Get initial signals blocked from creating
4274        thread not from ourselves.
4275
42762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4277
4278        * score/src/watchdogtickle.c: Remove tabs.
4279
42802007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4281
4282        PR 1259/rtems
4283        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4284        memory is not guaranteed to be zero.
4285
42862007-09-12  Sergei Organov  <osv@javad.com>
4287
4288        PR 1258/rtems
4289        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4290        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4291        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4292        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4293        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4294        to changed block split strategy in _Heap_Allocate_aligned().
4295
42962007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4297
4298        * libcsupport/src/printk.c: Remove unnecessary comments.
4299
43002007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4301
4302        * libmisc/monitor/mon-monitor.c:
4303        Corrected linked list of rtems_monitor_commands
4304
43052007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4306
4307        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4308        walk on init, malloc, and free. The ability to walk the heap appears
4309        to disappeared during the rework of the C Program heap to skip the
4310        Region.
4311
43122007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4313
4314        * score/src/heap.c: Style.
4315        * score/src/heapwalk.c: Add more information to prints.
4316        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4317        is disabled.
4318
43192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4320
4321        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4322        * libcsupport/src/printk_plugin.c: New file.
4323        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4324        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4325        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4326        rtems/src/ratemonreportstatistics.c: Added capability to specify
4327        your own "printf" routine to various reporting functions.  This
4328        added an XXX_with_plugin as the underlying implementation for
4329          + rtems_rate_monotonic_report_statistics
4330          + rtems_stack_checker_report_usage
4331          + rtems_cpu_usage_report
4332        As demonstration, the http netdemo can now print out stack
4333        and cpu usage reports.
4334
43352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4336
4337        * shttpd/compat_rtems.c: Style clean up.
4338
43392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4340
4341        * rtems/src/ratemonperiod.c: Clean up.
4342        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4343
43442007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4345
4346        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4347
43482007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4349
4350        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4351
43522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4353
4354        * libmisc/Makefile.am: Add new files.
4355
43562007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4357
4358        * libmisc/monitor/mon-object.c,
4359        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4360        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4361        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4362        Added functionality for osmonweb support
4363
43642007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4365
4366        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4367        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4368        that are needed by osmonweb.
4369
43702007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4371
4372        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4373        Use printk.
4374
43752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4376
4377        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4378        spacing and spelling.
4379
43802007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4381
4382        PR 1256/networking
4383        * ftpd/ftpd.c: Fix unaligned access.
4384
43852007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4386
4387        * posix/Makefile.am: Always build nanosleep.
4388
43892007-08-17      Chris Johns <chrisj@rtems.org>
4390
4391        * libmisc/capture/README: Minor copyright change.
4392        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4393        libmisc/capture/capture.h: Fixed the memory leak when lots of
4394        tasks are being created and deleted. Improved the trigger
4395        interface so all task type actions can be caught.
4396
43972007-08-13      Chris Johns <chrisj@rtems.org>
4398
4399        * score/include/rtems/score/object.h: Point the
4400        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4401
44022007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4403
4404        PR 1248/networking
4405        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4406        reported that when no interfaces are successfully attached, the
4407        default route is broken and may result in a jump to an illegal
4408        address.
4409
44102007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4411
4412        * score/inline/rtems/score/priority.inl: Use size_t instead of
4413          uint32_t for array index.
4414
44152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4416
4417        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4418          identify coldfire cpus.
4419
44202007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4421
4422        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4423          coldfire.
4424
44252007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4426
4427        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4428          work-around bug m68k/coldfire -fomit-frame-pointer bug
4429          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4430
44312007-07-27      Chris Johns <chrisj@rtems.org>
4432
4433        * wrapup/Makefile.am: Create archive from a file for hosts
4434        with a limited command line size.
4435
44362007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4437
4438        * include/rtems/bspIo.h, include/rtems/pci.h:
4439        Add extern "C" guards. Reported by
4440        Robert S. Grimes <rsg@alum.mit.edu>.
4441
44422007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4443
4444        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4445        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4446        the time appears to be reported correctly and add up to what is
4447        expected.
4448
44492007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4450
4451        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4452        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4453        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4454
44552007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4456
4457        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4458        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4459        was always using uptime not time since last cpu usage reset when
4460        using nanoseconds granularity.
4461        * libmisc/cpuuse/cpuusagedata.c: New file.
4462
44632007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4464
4465        * libcsupport/src/mount.c: Allow null for output parameter.
4466
44672007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4468
4469        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4470        to shttpd initialization.
4471
44722007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4473
4474        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4475        * score/include/rtems/score/heap.h: Spacing.
4476        * score/inline/rtems/score/thread.inl:
4477        * score/src/heapfree.c. Clean up and add explicit check of the address
4478        being freed actually being in the heap.
4479        * score/src/heapwalk.c: Switch to printk and do not call abort.
4480
44812007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4482
4483        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4484        area contingent on the stack checker user extension having been
4485        initialized.
4486
44872007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4488
4489        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4490        and recv(). We already had the BSD versions and these conflict
4491        sometimes when linking.
4492
44932007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4494
4495        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4496        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4497
44982007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4499
4500        * sapi/include/confdefs.h: Do not instantiate initialization
4501        thas/thread pointer tables for an API that is not configured.
4502
45032007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4504
4505        * libcsupport/Makefile.am:
4506        * libcsupport/src/open_dev_console.c: New file.
4507
45082007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4509
4510        * score/src/corerwlock.c: Make sure structure is fully initialized.
4511        When reused, some fields will not be zero like at initialization.
4512
45132007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4514
4515        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4516        size. Account for this.
4517
45182007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4519
4520        * configure.ac: Add NDEBUG as a command line compilation option.
4521
45222007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4523
4524        * libmd/.cvsignore: New file.
4525
45262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4527
4528        * shttpd/defs.h: Eliminate my_strncasecmp.
4529        * shttpd/string.c: Eliminate my_strncasecmp.
4530
45312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4532
4533        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4534        * pppd/Makefile.am: Reflect moving out md*.
4535        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4536          libmd).
4537        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4538        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4539        * configure.ac, Makefile.am: Add libmd.
4540
45412007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4542
4543        * shttpd/defs.h: Eliminate my_strlcpy.
4544        * shttpd/string.c: Eliminate my_strlcpy.
4545
45462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4547
4548        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4549        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4550        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4551          libmd.a.
4552
45532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4554
4555        * wrapup/Makefile.am: Add libmd.a.
4556
45572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4558
4559        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4560          Add pppd/libmd.a.
4561        * pppd/md4.c: Don't include pppd.h.
4562
45632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4564
4565        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4566
45672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4568
4569        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4570        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4571        Add config.h support.
4572
45732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4574
4575        * shttpd/compat_rtems.h: Define closesocket.
4576
45772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4578
4579        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4580
45812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4582        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4583        Use size_t for stack sizes.
4584
45852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4586
4587        * configure.ac, Makefile.am: Add shttpd.
4588        * shttpd/Makefile.am: New.
4589        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4590        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4591        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4592        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4593        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4594        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4595        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4596        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4597        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4598        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4599        Import from shttpd-1.37.tar.gz.
4600
46012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4602
4603        * configure.ac: Remove "pad" from CPU_CONTEXT.
4604
46052007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4606
4607        * score/src/coremsg.c: Formatting.
4608
46092007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4610
4611        * score/include/rtems/score/copyrt.h: Update copyright notice.
4612
46132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4614
4615        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4616        one function per file execpt io.c which contains required
4617        initialization methods.
4618        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4619        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4620        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4621        sapi/src/iowrite.c: New files.
4622
46232007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4624
4625        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4626        table into Workspace but now it is only done if the application needs
4627        extra slots for dynamic driver registration. Cleaned up
4628        rtems_io_register_driver and rtems_io_unregister_driver code and
4629        added numerous error cases to register.
4630
46312007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4632
4633        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4634        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4635        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4636        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4637        configuration parameter since it was used to configure a no longer
4638        used feature. Device names are now part of the filesystem not in a
4639        table. This also eliminated the variables _IO_Number_of_devices and
4640        _IO_Driver_name_table from RTEMS as well as the memory allocation
4641        used to populate _IO_Driver_name_table.
4642        * libmisc/monitor/mon-dname.c: Removed.
4643
46442007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4645
4646        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4647        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4648        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4649        unused Workspace. Round the workspace required size to an 8 byte
4650        boundary instead of a 0x400 byte one. We may end up needing to add 8
4651        bytes again to account for the alignment rounding.
4652
46532007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4654
4655        Yu Chen <chyyuu@gmail.com>
4656        * score/src/corespinlockwait.c: Per question posted as
4657        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4658        logical operator to <=.
4659
46602007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4661
4662        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4663        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4664        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4665        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4666        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4667        executive initialization.
4668
46692007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4670
4671        * score/src/corerwlockrelease.c: Do not dereference NULL.
4672
46732007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4674
4675        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4676        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4677        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4678        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4679        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4680        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4681        sapi/include/rtems/extension.h: Split Classic API data instantiation
4682        into individual files. This reduces the size of the BSS section when
4683        an optional manager stub is used. Some tests showed about a 600 byte
4684        reduction in BSS size.
4685        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4686        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4687        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4688        used in one place after initialized. It was a waste of space.
4689        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4690        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4691        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4692        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4693        sapi/src/extensiondata.c: New files.
4694
46952007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4696
4697        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4698        functionality into multiple files to eliminate unnecessary cohesion.
4699        Update README.
4700        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4701        New files.
4702        * libmisc/cpuuse/cpuuse.c: Removed.
4703
47042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4705
4706        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4707        negative value in some circumstances. Also cleaned up to share uptime
4708        declaration.
4709
47102007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4711
4712        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4713        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4714        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4715        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4716        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4717        score/Makefile.am, score/include/rtems/score/thread.h,
4718        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4719        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4720        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4721        monotonic period statistics and CPU usage statistics. This capability
4722        is enabled by default although may be conditionally disabled by the
4723        user. It could be too much overhead on small targets but it does not
4724        appear to be bad in early testing. Its impact on code size has not
4725        been evaluated either. It is possible that both forms of statistics
4726        gathering could be disabled with further tweaking of the conditional
4727        compilation.
4728        * score/src/timespecdividebyinteger.c: New file.
4729
47302007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4731
4732        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4733        functionally similar code here. Also cleanup print formats.
4734
47352007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4736
4737        * score/src/objectgetnameasstring.c: Internal threads use string names
4738        so in the current RTEMS source string object name can NOT be
4739        disabled. It is probably worth considering converting the internal
4740        threads to uint32_t style names so all the support for string names
4741        can be conditionally disabled.
4742
47432007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4744
4745        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4746        and greater than operations for timespecs.
4747        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4748        New files.
4749
47502007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4751
4752        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4753        RTEMS_POSIX_API.
4754
47552007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4756
4757        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4758        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4759        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4760        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4761        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4762        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4763        score/Makefile.am, score/include/rtems/score/object.h,
4764        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4765        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4766        Added the following directives: rtems_rate_monotonic_get_statistics,
4767        rtems_rate_monotonic_reset_statistics,
4768        rtems_rate_monotonic_reset_all_statistics,
4769        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4770        Obsoleted the rtems/rtmonuse.h file as a public interface.
4771        * rtems/src/ratemongetstatistics.c,
4772        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4773        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4774        score/src/objectgetnameasstring.c: New files.
4775        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4776
47772007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4778
4779        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4780        rtems_io_register_name for use on unix.
4781        * libcsupport/src/unixlibc_io.c: New file.
4782
47832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4784
4785        * score/src/coremsgseize.c: A blocking sender's message size was
4786        pulled out of the wrong field in the Wait information structure.
4787        * score/src/objectallocate.c: With the new optional manager support,
4788        we only stub out the initialization. This makes it possible to attempt
4789        to create an object with the information structure only initialized
4790        with all zeros.  This ensures we return an error cleanly in this case.
4791
47922007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4793
4794        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4795        an optional manager, we cannot depend on it do initialize the
4796        internal Allocator Mutex.  This was always a questionable place to
4797        do it, so this is a cleanup.
4798
47992007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4800
4801        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4802        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4803        suitable for inclusion in the Users Guide.
4804
48052007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4806
4807        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4808        ChangeLog-pre2007.
4809        * ChangeLog-pre2007: New file.
4810
48112007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4812
4813        PR 1241/rtems
4814        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4815        critical section window added with requeueing support.
4816
48172007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4818
4819        * libcsupport/include/rtems/cdefs.h,
4820          libcsupport/include/sys/cdefs.h: Remove.
4821        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4822        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4823        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4824        libnetworking/netdb.h, libnetworking/resolv.h,
4825        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4826        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4827        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4828        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4829        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4830        libnetworking/rtems/rtems_bsdnet_internal.h,
4831        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4832        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4833        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4834        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4835        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4836        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4837        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4838        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4839        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4840        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4841        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4842
48432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * Makefile.am: Reflect introduction of
4846          include/rtems/bsd/sys/cdefs.h.
4847        * include/rtems/bsd/sys/cdefs.h: New.
4848
48492007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4850
4851        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4852        * libnetworking/sys/queue.h: Remove.
4853
48542007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4857        <machine/endian.h>.
4858        * libnetworking/rtems/rtems_showroute.c,
4859        libnetworking/rtems/rtems_showipstat.c,
4860        libnetworking/rtems/rtems_showtcpstat.c,
4861        libnetworking/rtems/rtems_showicmpstat.c,
4862        libnetworking/rtems/rtems_showmbuf.c,
4863        libnetworking/rtems/rtems_showudpstat.c,
4864        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4865        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4866        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4867        libnetworking/netinet/tcp_usrreq.c,
4868        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4869        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4870        libnetworking/netinet/ip_output.c,
4871        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4872        libnetworking/netinet/udp_usrreq.c,
4873        libnetworking/netinet/tcp_output.c,
4874        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4875        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4876        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4877        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4878        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4879        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4880        instead of <sys/queue.h>.
4881        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4882        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4883        libnetworking/net/if.h, libnetworking/net/if_media.h,
4884        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4885        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4886        instead of <sys/queue.h>.
4887        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4888        * include/rtems/bsd/sys/queue.h: New (Copied from
4889          libnetworking/sys/queue.h).
4890
48912007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4892
4893        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4894        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4895        score/Makefile.am, score/preinstall.am,
4896        score/include/rtems/score/userext.h, score/src/chain.c,
4897        score/src/userext.c: Switch to newlib reentrancy extension being
4898        installed in the initial set instead of using rtems_extension_create.
4899        While implementing this, noticed that user extensions and chain code
4900        had multiple functions in a single file which is not desirable in the
4901        SuperCore and API portions of RTEMS, so split these into multiple
4902        files with one function per file. Also noticed that some of user
4903        extension code was inlined for no particular reason so moved that to
4904        C bodies.  Split executive shutdown from initialization since not
4905        every application shuts down.  Moved __fini call to executive shutdown
4906        to be more symmetrical with where it is called at startup.
4907        * sapi/src/exshutdown.c, score/src/chainappend.c,
4908        score/src/chainextract.c, score/src/chainget.c,
4909        score/src/chaininsert.c, score/src/userextaddapiset.c,
4910        score/src/userextaddset.c, score/src/userextremoveset.c,
4911        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4912        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4913        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4914        files.
4915        * score/inline/rtems/score/userext.inl: Removed.
4916
49172007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4918
4919        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4920        reference _Configuration_MP_table if multiprocessing is disabled.
4921
49222007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4923
4924        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4925        reference _Configuration_MP_table if multiprocessing is disabled.
4926
49272007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4928
4929        * libnetworking/machine/endian.h: Remove.
4930        * libnetworking/Makefile.am: Remove machine/endian.h.
4931        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4932        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4933        <rtems/endian.h> instead of <machine/endian.h>.
4934        * Makefile.am: Add include/rtems/endian.h.
4935        * include/rtems/endian.h: New (Copied from
4936          libnetworking/machine/endian.h).
4937
49382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4939
4940        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4941        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4942        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4943        of <stdint.h>.
4944        * libnetworking/machine/endian.h: Remove
4945          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4946        * NEWS: new.
4947
49482007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4949
4950        PR 1243
4951        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4952
49532007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4954
4955        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4956        to inline functions, using uint[16,32]_t.
4957        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4958        with SUSv3.
4959        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4960        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4961        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4962        Add HAVE_CONFIG_H magic.
4963        * libnetworking/libc/gethostbydns.c,
4964        libnetworking/libc/inet_net_ntop.c,
4965        libnetworking/libc/inet_pton.c: Eliminate __P.
4966        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4967        return value of ntohl (POSIX requirement).
4968        Use UINT32_C macros to avoid overflows on 16bit targets.
4969        Eliminate __P.
4970        * configure.ac: Check for working PRIxPTR.
4971
49722007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4973
4974        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4975        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4976        Use size_t for stack sizes.
4977
49782007-05-03      Joel Sherrill <joel@OARcorp.com>
4979
4980        * ChangeLog, libcsupport/src/malloc.c,
4981        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4982        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4983        Region Manager is quite heavy for implementing this. This patch
4984        implements the C Program Heap directly in terms of the new Protected
4985        Heap handler. This handler is a direct use of a SuperCore Heap in
4986        conjunction with the Allocator Mutex used internally by RTEMS. This
4987        saves 3184 bytes on most SPARC test executables.
4988        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4989        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4990        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4991        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4992        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4993        score/src/pheapwalk.c: New files.
4994
49952007-05-03      Joel Sherrill <joel@OARcorp.com>
4996
4997        * libcsupport/src/rmdir.c: Fixed spacing.
4998        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4999        newlibc.c. It is not required for minimum executing and drops 624
5000        from SPARC minimum executable.
5001        * libcsupport/src/newlibc_exit.c: New file.
5002
50032007-04-17      Joel Sherrill <joel@OARcorp.com>
5004
5005        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5006        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5007        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5008        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5009        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5010        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5011        reduce executable size. Most were refactoring of files. Split ITRON
5012        API files. Implemented mechanism to avoid initialization task/thread
5013        loop being linked in when that style of task initialization was not
5014        being used.
5015        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5016        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5017        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5018        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5019        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5020        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5021        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5022        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5023        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5024        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5025        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5026        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5027        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5028        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5029        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5030        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5031        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5032        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5033        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5034        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5035        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5036
50372007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5038
5039        * score/include/rtems/score/thread.h:
5040          Use Context_Control_fp* instead of void* for fp_contexts.
5041
50422007-04-16      Joel Sherrill <joel@OARcorp.com>
5043
5044        PR 1240/filesystem
5045        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5046        for filename was not being freed.
5047
50482007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5049
5050        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5051
50522007-04-16      Joel Sherrill <joel@OARcorp.com>
5053
5054        * itron/src/rsm_tsk.c: Correct error returned.
5055
50562007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * configure.ac: Redefine LIBPOSIX to !UNIX.
5059        * posix/src/usleep.c, libcsupport/src/readlink.c:
5060        Update API to SUSv3.
5061
50622007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5063
5064        * posix/Makefile.am: Unconditionally build src/sleep.c,
5065          src/usleep.c.
5066        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5067          CLOCK_MONOTONIC case.
5068        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5069
50702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5071
5072        * posix/Makefile.am: Cosmetics.
5073        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5074        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5075
50762007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5077
5078        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5079          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5080        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5081          rtems/posix/time.h.
5082        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5083          rtems/posix/time.h.
5084        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5085
50862007-04-12      Joel Sherrill <joel@OARcorp.com>
5087
5088        * itron/src/rsm_tsk.c: Correct error returned.
5089
50902007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5091
5092        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5093
50942007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5097        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5098        _impure_ptr bug).
5099        Fix abuse of _REENT_INIT().
5100
51012007-04-05      Joel Sherrill <joel@OARcorp.com>
5102
5103        * itron/src/itrontime.c: Fix typo.
5104        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5105        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5106        * score/src/threaddispatch.c: Formatting.
5107
51082007-04-05      Joel Sherrill <joel@OARcorp.com>
5109
5110        * posix/Makefile.am: Fix formatting.
5111
51122007-04-05      Joel Sherrill <joel@OARcorp.com>
5113
5114        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5115        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5116        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5117        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5118        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5119        posix/src/pthread.c, posix/src/pthreadcreate.c,
5120        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5121        posix/src/sched.c, posix/src/semtimedwait.c,
5122        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5123        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5124        score/preinstall.am, score/include/rtems/score/tod.h,
5125        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5126        score/src/coretodget.c, score/src/coretodgetuptime.c,
5127        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5128        manipulation routines in the SuperCore. Use them everywhere possible.
5129        This lead to significant cleanup in the API routines and eliminated
5130        some of the same code from the POSIX API. At this point, the
5131        SuperCore keeps time in POSIX timespec format properly from 1970. You
5132        just cannot set it before 1988 in keeping with RTEMS traditional
5133        behavior.
5134        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5135        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5136        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5137        score/src/timespectoticks.c: New files.
5138        * posix/src/posixintervaltotimespec.c,
5139        posix/src/posixtimespecsubtract.c,
5140        posix/src/posixtimespectointerval.c: Removed.
5141
51422007-04-04      Joel Sherrill <joel@OARcorp.com>
5143
5144        * score/Makefile.am, score/include/rtems/score/tod.h,
5145        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5146        non-inlined routine. It should only be used once so there is little
5147        advantage to inlining it.
5148        * score/src/coretodtickle.c: New file.
5149
51502007-04-02      Joel Sherrill <joel@OARcorp.com>
5151
5152        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5153        dead code.
5154        * posix/src/time.c: Removed.
5155
51562007-04-02      Joel Sherrill <joel@OARcorp.com>
5157
5158        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5159        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5160        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5161        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5162        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5163        TOD_Ticks_per_second variable.
5164
51652007-04-02      Joel Sherrill <joel@OARcorp.com>
5166
5167        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5168        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5169        posix/src/clockgettime.c, posix/src/clocksettime.c,
5170        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5171        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5172        posix/src/sleep.c, rtems/Makefile.am,
5173        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5174        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5175        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5176        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5177        score/Makefile.am, score/include/rtems/score/tod.h,
5178        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5179        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5180        fundamental time structure to POSIX struct timespec. Add
5181        clock_get_uptime().
5182        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5183        score/src/coretodgetuptime.c: New files.
5184        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5185        score/src/coretodvalidate.c: Removed.
5186
51872007-04-02      Joel Sherrill <joel@OARcorp.com>
5188
5189        * libcsupport/src/printk.c: Add %p support.
5190
51912007-04-02      Joel Sherrill <joel@OARcorp.com>
5192
5193        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5194        in addition to the pattern area being overwritten. Also do some
5195        cleanup.
5196
51972007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        * include/rtems/pci.h: Further stdint.h fixed-size types.
5200
52012007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5202
5203        * include/rtems/pci.h: Use stdint.h fixed size-types.
5204
52052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5206
5207        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5208        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5209        * libnetworking/Makefile.am: Move libc/res_config.h to
5210          libc_a_SOURCES (File is being used).
5211        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5212        Remove (Unused).
5213        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5214        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5215        Remove (Unused).
5216        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5217
52182007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5219
5220        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5221        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5222        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5223        libnetworking/libc/gethostbynis.c,
5224        libnetworking/libc/gethostnamadr.c,
5225        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5226        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5227        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5228        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5229        libnetworking/libc/getservbyname.c,
5230        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5231        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5232        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5233        libnetworking/libc/inet_net_ntop.c,
5234        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5235        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5236        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5237        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5238        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5239        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5240        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5241        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5242        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5243        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5244        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5245        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5246        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5247        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5248        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5249        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5250        SCCS, LINT. Add HAVE_CONFIG_H.
5251        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5252
52532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5254
5255        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5256          uintptr_t.
5257
52582007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5259
5260        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5261        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5262
52632007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5264
5265        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5266        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5267        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5268        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5269        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5270        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5271        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5272        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5273        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5274        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5275        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5276        (Abandoned in FreeBSD).
5277        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5278        (Abandoned in FreeBSD).
5279        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5280        (Abandoned in FreeBSD).
5281        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5282        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5283
52842007-03-28      Chris Johns <chrisj@rtems.org>
5285
5286        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5287        score/include/rtems/score/watchdog.h: Add support for a handler to
5288        obtain the number of nanoseconds since the last clock tick. The
5289        primary interface for this is rtems_clock_set_nanoseconds_extension.
5290        Subsequent commits from Joel will redo the TOD support to use this
5291        capability.
5292        * rtems/src/clocksetnsecshandler.c: New file.
5293
52942007-03-28      Joel Sherrill <joel@OARcorp.com>
5295
5296        PR 1234/cpukit
5297        * libcsupport/Makefile.am: Provide printk() based implementation of
5298        __assert() to reduce dependencies in executables.
5299        * libcsupport/src/__assert.c: New file.
5300
53012007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5302
5303        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5304        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5305        * libnetworking/net/ppp-comp.h: Remove (Unused).
5306        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5307        * libnetworking/sys/buf.h: Remove (Unused).
5308        * libnetworking/Makefile.am: Remove sys/buf.h.
5309        * libnetworking/kern/kern_sysctl.c,
5310        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5311        <sys/buf.h>.
5312        *  libcsupport/include/sys/sockio.h: Partial update from
5313          FreeBSD.
5314
53152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5316
5317        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5318        * libnetworking/netinet/igmp.c: Eliminate __P().
5319        * libnetworking/netinet/in.c: Eliminate __P().
5320        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5321        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5322        * libnetworking/netinet/ip_output.c: Eliminate __P().
5323
53242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5325
5326        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5327        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5328        Change int args to intptr_t because they are casted to pointers.
5329        * libnetworking/netinet/tcp_usrreq.c,
5330        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5331
53322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5333
5334        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5335        "long", because long is not guaranteed to be castable to char*.
5336        * libnetworking/netinet/ip_input.c: Eliminate __P().
5337        Change "int next" to "int32_t next" for 16bit targets.
5338        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5339        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5340        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5341        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5342        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5343        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5344        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5345
53462007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5347
5348        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5349        Remove (Abandoned in FreeBSD).
5350        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5351        net/pppcompress.h.
5352        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5353        net/pppcompress.h.
5354        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5355        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5356        net/pppcompress.h.
5357
53582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5359
5360        * libnetworking/net/pppcompress.h: Eliminate __P().
5361        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5362        * libnetworking/net/if_llc.h: Update from FreeBSD.
5363
53642007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5365
5366        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5367          <net/ppp-comp.h>.
5368        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5369        Warn about using it.
5370        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5371        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5372        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5373          FreeBSD.
5374        * libnetworking/machine/in_cksum.h: Eliminate __P().
5375        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5376        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5377        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5378        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5379        Eliminate __P().
5380        * libcsupport/src/scandir.c: Eliminate __P().
5381        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5382        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5383        Eliminate __P().
5384        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5385        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5386        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5387
53882007-03-26      Joel Sherrill <joel@OARcorp.com>
5389
5390        PR 1231/cpukit
5391        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5392        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5393        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5394        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5395        posix/src/mutexattrgetprioceiling.c,
5396        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5397        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5398        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5399        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5400        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5401        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5402        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5403        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5404        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5405        posix/src/posixtimespecsubtract.c,
5406        posix/src/posixtimespectointerval.c,
5407        posix/src/psignalclearprocesssignals.c,
5408        posix/src/psignalclearsignals.c,
5409        posix/src/psignalsetprocesssignals.c,
5410        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5411        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5412        unneeded includes of assert.h
5413
54142007-03-26      Joel Sherrill <joel@OARcorp.com>
5415
5416        * libcsupport/include/rtems/assoc.h: Pick up the include file
5417        changes associated with the file splitting.
5418
54192007-03-26      Joel Sherrill <joel@OARcorp.com>
5420
5421        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5422        with the file splitting.
5423
54242007-03-26      Joel Sherrill <joel@OARcorp.com>
5425
5426        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5427        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5428        this will not be deemed necessary to commit to the 4.7 branch.
5429        * libcsupport/src/assoclocalbyname.c,
5430        libcsupport/src/assoclocalbyremote.c,
5431        libcsupport/src/assoclocalbyremotebitfield.c,
5432        libcsupport/src/assocnamebylocal.c,
5433        libcsupport/src/assocnamebylocalbitfield.c,
5434        libcsupport/src/assocnamebyremote.c,
5435        libcsupport/src/assocnamebyremotebitfield.c,
5436        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5437        libcsupport/src/assocptrbyremote.c,
5438        libcsupport/src/assocremotebylocal.c,
5439        libcsupport/src/assocremotebylocalbitfield.c,
5440        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5441        libcsupport/src/write_r.c: New files.
5442
54432007-03-26      Joel Sherrill <joel@OARcorp.com>
5444
5445        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5446        support and remove deadcode. Replace with comment explaining that
5447        behavior is compatible with GNU/Linux per Eric Norum.
5448
54492007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5450
5451        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5452        Partial update from FreeBSD.
5453        * libnetworking/netinet/if_ether.h: Eliminate __P().
5454        * libnetworking/netinet/ip_var.h: Eliminate __P().
5455        * libnetworking/netinet/in.h: Eliminate __P().
5456        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5457
54582007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5459
5460        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5461        Remove __P();
5462        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5463
54642007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5465
5466        * libnetworking/netinet/in_var.h: Remove __P().
5467        * libnetworking/netinet/in_systm.h: Remove __P().
5468        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5469        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5470        * libnetworking/netinet/if_ether.c: Remove __P().
5471        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5472        More updates from FreeBSD.
5473        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5474        libnetworking/net/route.h: Partial update from FreeBSD.
5475
54762007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5477
5478        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5479        * libnetworking/nfs/krpc.h: Remove (Unused).
5480        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5481        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5482        * libnetworking/nfs/nfs.h: Remove (Unused).
5483
54842007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5485
5486        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5487          symbols.
5488        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5489        Update copyright notice.
5490        Remove unused/non-implemented declarations.
5491        * libnetworking/Makefile.am: Remove machine/conf.h.
5492        * libnetworking/machine/conf.h: Remove.
5493
54942007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5495
5496        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5497        Remove many non-supported/unused declarations.
5498
54992007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5500
5501        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5502          crhold (Unused/non-implemented).
5503
55042007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5505
5506        * libnetworking/sys/ucred.h: Remove __P().
5507        * libnetworking/sys/callout.h: Remove __P().
5508        * libnetworking/sys/domain.h: Remove __P().
5509        * libnetworking/sys/socketvar.h: Remove __P().
5510        * libnetworking/sys/socket.h: Remove __P().
5511        * libnetworking/sys/select.h: Remove __P().
5512        * libnetworking/sys/kernel.h: Remove __P().
5513        * libnetworking/sys/protosw.h: Remove __P().
5514        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5515        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5516        swdevt, nswdev, nswap (Unused).
5517
55182007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5519
5520        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5521        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5522        instead of struct linesw (PR 1229)
5523        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5524        around clash with defines from rtems_bsdnet_internal.h.
5525        * score/src/heapwalk.c: include stdlib.h.
5526
55272007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5528
5529        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5530        Remove __P().
5531        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5532        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5533        Remove __P().
5534        * libcsupport/include/rtems/termiostypes.h,
5535        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5536        with rtems_termios_*.
5537        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5538        (Clash with termiostypes.h - PR 1229).
5539
55402007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5541
5542        * score/include/rtems/score/wkspace.h,
5543        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5544        Change _Workspace_Handler_initialization and
5545        _Workspace_Allocate_or_fatal_error to using size_t.
5546        * libnetworking/sys/rtprio.h: Remove (Unused).
5547        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5548
55492007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5550
5551        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5552        Remove __P().
5553
55542007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5555
5556        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5557          to fix warnings.
5558        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5559        * score/include/rtems/score/chain.h, score/src/chain.c:
5560        Change _Chain_Initialize to using size_t.
5561
55622007-03-12      Joel Sherrill <joel@OARcorp.com>
5563
5564        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5565        Dump_Buffer to rtems_print_buffer.
5566
55672007-03-12      Joel Sherrill <joel@OARcorp.com>
5568
5569        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5570        license URL and/or fix mistake in copyright notice. Both of these
5571        mistakes appear to be from code submitted after these changes were
5572        made previously.
5573
55742007-03-10      Joel Sherrill <joel@OARcorp.com>
5575
5576        PR 1226/cpukit
5577        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5578        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5579
55802007-03-08      Joel Sherrill <joel@OARcorp.com>
5581
5582        * libfs/src/imfs/imfs.h: Fix comment.
5583
55842007-03-08      Joel Sherrill <joel@OARcorp.com>
5585
5586        * libfs/src/imfs/imfs.h: Fix comment.
5587
55882007-03-08      Joel Sherrill <joel@OARcorp.com>
5589
5590        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5591        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5592
55932007-03-08      Joel Sherrill <joel@OARcorp.com>
5594
5595        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5596        Remove wrapper for message queue send and urgent and implement them
5597        directly. There was an unnecessary function call layer in addition to
5598        conditions in the shared routine. Directly coding both directives is
5599        simpler and should result in smaller code.
5600        * rtems/src/msgqsubmit.c: Removed.
5601
56022007-03-05      Joel Sherrill <joel@OARcorp.com>
5603
5604        PR 1222/cpukit
5605        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5606        score/include/rtems/score/threadq.h,
5607        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5608        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5609        score/src/threadclearstate.c, score/src/threadhandler.c,
5610        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5611        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5612        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5613        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5614        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5615        thread that is blocked on a priority based thread queue is changed,
5616        that its placement in the queue is reevaluated based upon the new
5617        priority. This enhancement includes modifications to the SuperCore as
5618        well as new test cases.
5619        * score/src/threadqrequeue.c: New file.
5620
56212007-03-05      Joel Sherrill <joel@OARcorp.com>
5622
5623        * sapi/src/exinit.c: Fix spacing.
5624
56252007-03-05      Joel Sherrill <joel@OARcorp.com>
5626
5627        PR 1221/cpukit
5628        * posix/src/pthreadequal.c: Fix critical section nesting.
5629
56302007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5631
5632        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5633          compiled files.
5634
56352007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5636
5637        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5638
56392007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5640
5641        * score/Makefile.am: Remove macros/README.
5642
56432007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5644
5645        * score/include/rtems/score/heap.h, score/src/heap.c,
5646        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5647        More size_t for heap-sizes.
5648        * score/include/rtems/score/heap.h, score/src/heap.c,
5649        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5650        heap-sizes.
5651        * libnetworking/resolv.h: Typo fixes. Remove __P().
5652
56532007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5654
5655        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5656        Use size_t for stack-sizes.
5657
56582007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5659
5660        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5661          functions.
5662        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5663        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5664
56652007-02-06      Till Straumann <strauman@slac.stanford.edu>
5666
5667        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5668        taskvar dtor to plug memory leak. Applied patch attached
5669        to PR#690.
5670
56712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5672
5673        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5674        * posix/src/getpagesize.c: Removed.
5675        * posix/Makefile.am: Remove references to getpagesize.c.
5676        * libcsupport/Makefile.am: Add getpagesize.c.
5677
56782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5679
5680        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5681        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5682          visible.
5683        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5684
56852007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5686
5687        * rtems/src/msgqsend.c: Use size_t for sizes.
5688        * rtems/src/msgqurgent.c: Use size_t for sizes.
5689        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5690        * rtems/src/msgmp.c: Use size_t for sizes.
5691        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5692        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5693        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5694        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5695
56962007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5697
5698        * itron/src/trcv_mbf.c: Use size_t for sizes.
5699        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5700        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5701        * libmisc/monitor/monitor.h: Use size_t for sizes.
5702        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5703        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5704        * rtems/src/msgqreceive.c: Use size_t for sizes.
5705        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5706        * score/src/coremsgseize.c: Use size_t for sizes.
5707
57082007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5709
5710        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5711        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5712        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5713        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5714        * score/src/coremsgsubmit.c: Use size_t for sizes.
5715
57162007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5717
5718        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5719
57202007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5721
5722        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5723
57242007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5725
5726        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5727        Remove isblank (supposed to be provided by libc).
5728
57292007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5730
5731        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5732
57332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5734
5735        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5736         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5737        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5738        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5739        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5740
57412007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5742
5743        * score/include/rtems/system.h:
5744        #define __RTEMS_MINOR__ 7 (BZ 1206).
5745
57462007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5747
5748        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5749        export some internal variables to make them available in
5750        "show_bdbuf" monitor add-on
5751
57522007-01-16      Till Straumann <strauman@slac.stanford.edu>
5753
5754        * libnetworking/rtems/rtems_mii_ioctl.c,
5755        libnetworking/rtems/rtems_mii_ioctl.h,
5756        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5757        libi2c/libi2c.c, libi2c/libi2c.h:
5758        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5759
57602007-01-09      Joel Sherrill <joel@OARcorp.com>
5761
5762        * libcsupport/src/error.c: rtems_progname is no longer defined in
5763        the BSP startup since it never held a meaningful value.
5764
57652007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5766
5767        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5768        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.