source: rtems/cpukit/ChangeLog @ 970e001

4.9
Last change on this file since 970e001 was 970e001, checked in by Joel Sherrill <joel.sherrill@…>, on 08/21/11 at 19:59:13

2011-08-21 Joel Sherrill <joel.sherrilL@…>

PR 1890/cpukit

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