source: rtems/cpukit/ChangeLog @ bdf5417e

4.9
Last change on this file since bdf5417e was bdf5417e, checked in by Joel Sherrill <joel.sherrill@…>, on 11/10/09 at 23:27:01

2009-11-10 Jennifer Averett <jennifer.averett@…>

PR 1462/cpukit

  • rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine tune previous patch after analysis in application.
  • Property mode set to 100644
File size: 216.6 KB
Line 
12009-11-10      Jennifer Averett <jennifer.averett@OARcorp.com>
2
3        PR 1462/cpukit
4        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c: Fine
5        tune previous patch after analysis in application.
6
72009-10-30      Glenn Humphrey <glenn.humphrey@oarcorp.com>
8
9        PR pr1462/cpukit
10        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
11        rtems/src/ratemontimeout.c: Fix bugs in rate monotonic statistics.
12
132009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * sapi/include/confdefs.h: Correct type of rtems_malloc_dirty_helper so
16        usable.
17
182009-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * libcsupport/include/rtems/malloc.h: Correct type of
21        rtems_malloc_dirty_helper so usable.
22
232009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        PR 1441/cpukit
26        * libcsupport/src/tcgetprgrp.c: Remove.
27        * libcsupport/src/tcgetpgrp.c: New (Renamed from
28          libcsupport/src/tcgetprgrp.c).
29        * libcsupport/Makefile.am: Add libcsupport/src/tcgetpgrp.c.
30          Remove libcsupport/src/tcgetprgrp.c.
31
322009-06-03      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * libcsupport/include/rtems/assoc.h,
35        libcsupport/include/rtems/malloc.h: Add extern "C" {} guards.
36        * libcsupport/include/rtems/libio_.h: Move extern "C" {} guards.
37
382009-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        PR 1415/cpukit
41        * rtems/src/semcreate.c, rtems/src/semtranslatereturncode.c,
42        score/include/rtems/score/coremutex.h,
43        score/inline/rtems/score/coremutex.inl, score/src/coremutex.c:
44        Address two paths where a task with a priority above the ceiling
45        could obtain a priority ceiling mutex.
46
472009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        PR 1413/cpukit
50        * rtems/src/timerserver.c: Fix bug where server based timers which
51        reinitiated themselves did not get reinserted onto timer chain.
52
532009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        PR 1412/cpukit
56        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
57        code added.
58
592009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        PR 1411/cpukit
62        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
63        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
64        workspace wrapper methods.
65
662009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
67
68        * aclocal/check-rtems-debug.m4: Add missing ','.
69
702009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
71
72        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
73
742009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
75
76        PR 1378/filesystem
77        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
78        current offset.
79
802009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
81
82        * ftpd/ftpd.h: Add extern C.
83
842009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        PR 1393/cpukit
87        * posix/src/mutextranslatereturncode.c: Add entry to table for
88        CORE_MUTEX_RELEASE_NOT_ORDER.
89
902009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        PR 1376/filesystem
93        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
94        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
95        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
96        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
97        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
98        handlers should return off_t.
99
1002009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        PR 1388/cpukit
103        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
104        and ceiling attributes to be set on semaphore create. These
105        attributes are mutually exclusive and this should be an error.
106
1072009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        PR 1377/shell
110        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
111        been there anyway.
112
1132009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        PR 1374/misc
116        * libmisc/stackchk/check.c: Fix printk formatting string.
117
1182009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
119
120        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
121
1222009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
123
124        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
125        with read-write access.
126
1272009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
130          (Unused).
131        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
132
1332009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
134
135        PR 1359/cpukit
136        * libcsupport/src/libio.c: rtems_libio_allocate:
137        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
138        checks error and does not modify anything until sure it has created
139        semaphore.
140
1412009-01-29      Gene Smith <gene.smith@siemens.com>
142
143        PR 1363/filesystem
144        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
145        correctly in FAT f/s data.
146
1472009-01-29      Eric Norum <norume@aps.anl.gov>
148
149        PR 1364/cpukit
150        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
151        diagnostics enabled.
152
1532009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
154                Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        PR 1357/cpukit
157        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
158
1592009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        PR 1351/cpukit
162        * sapi/include/confdefs.h: Mask off unlimited object bit before using
163        configured number in calculations.
164
1652009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
168        POSIX-compliant.
169
1702008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
171
172        * libblock/src/bdbuf.c: Fix typo having crept in during
173          boolean->bool transition.
174
1752008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
178        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
179        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
180
1812008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
184        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
185        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
186
1872008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        PR 1348/cpukit
190        * rtems/src/ratemonperiod.c: Properly handle period statistics after
191        cpu usage information is reset while a period is running.
192
1932008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        PR 1347/cpukit
196        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
197        rtems/src/timerreset.c, rtems/src/timerserver.c,
198        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
199        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
200        Server to ensure that the context allows for blocking, allocating
201        memory, and acquiring semaphores and mutexes.
202        * score/src/watchdogadjusttochain.c: New file.
203
2042008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
205
206        PR 1346/cpukit
207        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
208        statistics nanoseconds or ticks granularity conditional is backwards.
209
2102008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
213        size_t for third parameter.
214
2152008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
218        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
219        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
220        __need_getopt_newlib to enable getopt_r() support in newlib as
221        required by 4.10 toolset.
222
2232008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
224
225        PR 1341/cpukit
226        * sapi/include/confdefs.h: The following macros were missing
227        the _Configure_From_workspace() wrapper on their size estimate:
228          + CONFIGURE_INTERRUPT_STACK_MEMORY
229          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
230          + CONFIGURE_INTERRUPT_VECTOR_TABLE
231          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
232        In addition, there was a duplicate definition of
233        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
234
2352008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        PR 1340/cpukit
238        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
239        chain API.
240
2412008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        PR 1336/cpukit
244        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
245        rtems_chain_append_unprotected.
246
2472008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        PR 1333/cpukit
250        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
251        be rtems_device_minor_number.
252
2532008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        PR 1331/networking
256        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
257        telnetd/telnetd.h: Improve comments and explanation of options to
258        rtems_telnetd_initialize. Add extra newline to login sequence from
259        shell.
260
2612008-10-14      Tim Cussins <timcussins@eml.cc>
262
263        PR 1330/cpukit
264        * libcsupport/src/free.c: Should print begin field not start field.
265
2662008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
267
268        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
269        support MPC8xx again
270
2712008-10-01      Gene Smith <gene.smith@siemens.com>
272
273        PR 1328/cpukit
274        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
275        of more than 256 bytes.
276
2772008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
278
279        PR 1316/cpukit
280        * score/src/coremsgbroadcast.c: Give error when message is too large
281        like when sending a message. This was the documented behavior.
282
2832008-09-25      Eric Norum <norume@aps.anl.gov>
284
285        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
286        rather than hard coding selection.  Correction of 2008-09-23.
287
2882008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        PR 1326/cpukit
291        * libi2c/libi2c.c: Use int for return value when negative values
292        possible.
293
2942008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
297          comparision of unsigned < 0).
298
2992008-09-23      Eric Norum <norume@aps.anl.gov>
300
301        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
302        rather than hard coding selection.
303
3042008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
307        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
308
3092008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
312        head.
313
3142008-09-16      Gene Smith <gene.smith@siemens.com>
315
316        PR 564/cpukit
317        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
318        renaming sweep.
319
3202008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
323
3242008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
327        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
328        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
329        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
330        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
331        score/cpu/c4x/rtems/score/cpu_asm.h,
332        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
333        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
334        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
335        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
336        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
337        score/cpu/nios2/rtems/score/cpu.h,
338        score/cpu/nios2/rtems/score/cpu_asm.h,
339        score/cpu/nios2/rtems/score/nios2.h,
340        score/cpu/nios2/rtems/score/types.h: Removed.
341
3422008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        * configure.ac, aclocal/canonical-target-name.m4,
345        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
346
3472008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * sapi/include/confdefs.h: Add debug information for
350        per task allocations.
351        * score/src/objectextendinformation.c: Do not allocate memory for name
352        tables because we do not use name tables any longer.
353
3542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
357        here and in _Thread_Stack_Allocate.
358
3592008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
362        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
363        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
364        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
365        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
366        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
367        score/include/rtems/score/bitfield.h, score/src/mpci.c,
368        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
369        extraneous spaces.
370
3712008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
374        pppd/options.c, pppd/upap.c: Add missing initializers.
375
3762008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
377
378        * httpd/webrom.c: Add missing initializers.
379        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
380        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
381        public headers.
382
3832008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * libnetworking/netinet/in_cksum_arm.h:
386        Stop using old-style function definitions.
387        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
388
3892008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
390
391        * itron/include/itronsys/types.h: Eliminate "boolean".
392        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
393
3942008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * libblock/include/rtems/ramdisk.h,
397        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
398
3992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
402        requires the special IOCTL in Clock_control. This was a hack which
403        has existed since before the Classic API Timer Manager was
404        implemented. All implementations of and references to Clock_control
405        were removed.
406
4072008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
410        score/src/corebarrierwait.c, score/src/coremsg.c,
411        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
412        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
413        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
414        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
415        score/src/corerwlock.c, score/src/coresem.c,
416        score/src/coresemflush.c, score/src/coresemseize.c,
417        score/src/coresemsurrender.c, score/src/corespinlock.c,
418        score/src/threadblockingoperationcancel.c,
419        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
420
4212008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
424        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
425        confusion over SuperCore proxy blocking status and Classic API proxy
426        blocking status constants.
427
4282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
431        all object instances within a particular class are remote.
432
4332008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * libcsupport/src/assocnamebad.c: Correct file name in message.
436
4372008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        * sapi/include/confdefs.h: Make sure
440        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
441        processor configurations.
442
4432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
446        using the Shared Memory MPCI driver.
447
4482008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * score/include/rtems/score/mpci.h,
451        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
452        dependencies between MP .h files.
453
4542008-09-05      Eric Norum <norume@aps.anl.gov>
455
456        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
457        removing asserts with side-effects.
458
4592008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
460
461        * sapi/include/rtems/config.h,
462        sapi/inline/rtems/chain.inl,
463        sapi/inline/rtems/extension.inl,
464        sapi/src/debug.c,
465        sapi/src/extension.c,
466        sapi/src/ioregisterdriver.c: Convert to "bool".
467        * rtems/src/clocktodvalidate.c,
468        rtems/src/intrbody.c,
469        rtems/src/msgmp.c,
470        rtems/src/msgqcreate.c,
471        rtems/src/msgqreceive.c,
472        rtems/src/partmp.c,
473        rtems/src/regionmp.c,
474        rtems/src/semmp.c,
475        rtems/src/signalsend.c,
476        rtems/src/taskcreate.c,
477        rtems/src/taskmode.c,
478        rtems/src/taskmp.c,
479        rtems/src/tasks.c,
480        rtems/src/timerserver.c,
481        rtems/src/workspace.c: Convert to "bool".
482        * rtems/inline/rtems/rtems/asr.inl,
483        rtems/inline/rtems/rtems/attr.inl,
484        rtems/inline/rtems/rtems/barrier.inl,
485        rtems/inline/rtems/rtems/dpmem.inl,
486        rtems/inline/rtems/rtems/eventset.inl,
487        rtems/inline/rtems/rtems/message.inl,
488        rtems/inline/rtems/rtems/modes.inl,
489        rtems/inline/rtems/rtems/options.inl,
490        rtems/inline/rtems/rtems/part.inl,
491        rtems/inline/rtems/rtems/ratemon.inl,
492        rtems/inline/rtems/rtems/region.inl,
493        rtems/inline/rtems/rtems/sem.inl,
494        rtems/inline/rtems/rtems/status.inl,
495        rtems/inline/rtems/rtems/support.inl,
496        rtems/inline/rtems/rtems/tasks.inl,
497        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
498        * rtems/include/rtems/rtems/asr.h,
499        rtems/include/rtems/rtems/clock.h,
500        rtems/include/rtems/rtems/config.h,
501        rtems/include/rtems/rtems/object.h,
502        rtems/include/rtems/rtems/sem.h,
503        rtems/include/rtems/rtems/support.h: Convert to "bool".
504        * score/src/corebarrierwait.c,
505        score/src/coremsg.c,
506        score/src/coremsginsert.c,
507        score/src/coremsgseize.c,
508        score/src/coremsgsubmit.c,
509        score/src/coremutexseize.c,
510        score/src/corerwlockobtainread.c,
511        score/src/corerwlockobtainwrite.c,
512        score/src/coresemseize.c,
513        score/src/corespinlockwait.c,
514        score/src/heapfree.c,
515        score/src/heapresizeblock.c,
516        score/src/heapsizeofuserarea.c,
517        score/src/heapwalk.c,
518        score/src/interr.c,
519        score/src/objectinitializeinformation.c,
520        score/src/objectmp.c,
521        score/src/objectnametoid.c,
522        score/src/objectsetname.c,
523        score/src/pheapextend.c,
524        score/src/pheapfree.c,
525        score/src/pheapgetblocksize.c,
526        score/src/pheapresizeblock.c,
527        score/src/pheapwalk.c,
528        score/src/threadchangepriority.c,
529        score/src/threaddispatch.c,
530        score/src/threadevaluatemode.c,
531        score/src/threadinitialize.c,
532        score/src/threadloadenv.c,
533        score/src/threadqextractpriority.c,
534        score/src/threadqextractwithproxy.c,
535        score/src/threadrestart.c,
536        score/src/threadresume.c,
537        score/src/threadstart.c,
538        score/src/timespecgreaterthan.c,
539        score/src/timespecisvalid.c,
540        score/src/timespeclessthan.c,
541        score/src/userextthreadbegin.c,
542        score/src/userextthreadcreate.c,
543        score/src/wkspace.c: Convert to "bool".
544        * score/inline/rtems/score/address.inl,
545        score/inline/rtems/score/chain.inl,
546        score/inline/rtems/score/corebarrier.inl,
547        score/inline/rtems/score/coremsg.inl,
548        score/inline/rtems/score/coremutex.inl,
549        score/inline/rtems/score/coresem.inl,
550        score/inline/rtems/score/corespinlock.inl,
551        score/inline/rtems/score/heap.inl,
552        score/inline/rtems/score/isr.inl,
553        score/inline/rtems/score/mppkt.inl,
554        score/inline/rtems/score/object.inl,
555        score/inline/rtems/score/objectmp.inl,
556        score/inline/rtems/score/priority.inl,
557        score/inline/rtems/score/stack.inl,
558        score/inline/rtems/score/states.inl,
559        score/inline/rtems/score/sysstate.inl,
560        score/inline/rtems/score/thread.inl,
561        score/inline/rtems/score/threadmp.inl,
562        score/inline/rtems/score/tqdata.inl,
563        score/inline/rtems/score/watchdog.inl:
564        Convert to "bool".
565        * score/include/rtems/debug.h,
566        score/include/rtems/score/context.h,
567        score/include/rtems/score/corebarrier.h,
568        score/include/rtems/score/coremsg.h,
569        score/include/rtems/score/coremutex.h,
570        score/include/rtems/score/corerwlock.h,
571        score/include/rtems/score/coresem.h,
572        score/include/rtems/score/corespinlock.h,
573        score/include/rtems/score/heap.h,
574        score/include/rtems/score/interr.h,
575        score/include/rtems/score/isr.h,
576        score/include/rtems/score/object.h,
577        score/include/rtems/score/objectmp.h,
578        score/include/rtems/score/protectedheap.h,
579        score/include/rtems/score/sysstate.h,
580        score/include/rtems/score/thread.h,
581        score/include/rtems/score/threadq.h,
582        score/include/rtems/score/timespec.h,
583        score/include/rtems/score/tod.h,
584        score/include/rtems/score/userext.h,
585        score/include/rtems/score/wkspace.h:
586        Convert to "bool".
587        * score/src/object.c: Stop using old-style function definitions.
588
5892008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
590
591        * itron/include/rtems/itron/mbox.h,
592        itron/include/rtems/itron/msgbuffer.h,
593        itron/include/rtems/itron/semaphore.h,
594        itron/inline/rtems/itron/eventflags.inl,
595        itron/inline/rtems/itron/fmempool.inl,
596        itron/inline/rtems/itron/mbox.inl,
597        itron/inline/rtems/itron/msgbuffer.inl,
598        itron/inline/rtems/itron/port.inl,
599        itron/inline/rtems/itron/semaphore.inl,
600        itron/inline/rtems/itron/task.inl,
601        itron/inline/rtems/itron/vmempool.inl,
602        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
603        itron/src/task.c, itron/src/trcv_mbf.c,
604        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
605        itron/src/twai_sem.c: Convert to "bool".
606
6072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
608
609        * posix/include/rtems/posix/cond.h,
610        posix/include/rtems/posix/key.h,
611        posix/include/rtems/posix/mqueue.h,
612        posix/include/rtems/posix/mutex.h,
613        posix/include/rtems/posix/priority.h,
614        posix/include/rtems/posix/psignal.h,
615        posix/include/rtems/posix/pthread.h,
616        posix/include/rtems/posix/semaphore.h,
617        posix/include/rtems/posix/timer.h: Convert to "bool".
618        * posix/inline/rtems/posix/barrier.inl,
619        posix/inline/rtems/posix/cond.inl,
620        posix/inline/rtems/posix/key.inl,
621        posix/inline/rtems/posix/mqueue.inl,
622        posix/inline/rtems/posix/mutex.inl,
623        posix/inline/rtems/posix/priority.inl,
624        posix/inline/rtems/posix/pthread.inl,
625        posix/inline/rtems/posix/rwlock.inl,
626        posix/inline/rtems/posix/semaphore.inl,
627        posix/inline/rtems/posix/spinlock.inl,
628        posix/inline/rtems/posix/timer.inl: Convert to "bool".
629        * posix/src/cancel.c,
630        posix/src/condsignalsupp.c,
631        posix/src/condtimedwait.c,
632        posix/src/condwaitsupp.c,
633        posix/src/keyrundestructors.c,
634        posix/src/killinfo.c,
635        posix/src/mqueuerecvsupp.c,
636        posix/src/mqueuesendsupp.c,
637        posix/src/mqueuetimedreceive.c,
638        posix/src/mqueuetimedsend.c,
639        posix/src/mutexlocksupp.c,
640        posix/src/mutextimedlock.c,
641        posix/src/prwlocktimedrdlock.c,
642        posix/src/prwlocktimedwrlock.c,
643        posix/src/psignal.c,
644        posix/src/psignalchecksignal.c,
645        posix/src/psignalclearsignals.c,
646        posix/src/psignalunblockthread.c,
647        posix/src/pthread.c,
648        posix/src/pthreadcreate.c,
649        posix/src/pthreadkill.c,
650        posix/src/pthreadsigmask.c,
651        posix/src/semaphorewaitsupp.c,
652        posix/src/semtimedwait.c,
653        posix/src/setcancelstate.c,
654        posix/src/setcanceltype.c,
655        posix/src/sigtimedwait.c,
656        posix/src/testcancel.c,
657        posix/src/timerinserthelper.c,
658        posix/src/timersettime.c,
659        posix/src/timertsr.c: Convert to "bool".
660
6612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
662
663        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
664        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
665        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
666        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
667        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
668        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
669        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
670        Use "bool" instead of "rtems_boolean|boolean".
671        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
672        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
673          definitions.
674
6752008-09-03      Cindy Cicalese <cicalese@mitre.org>
676
677        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
678        to bool type.
679
6802008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
683        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
684
6852008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
686
687        PR 1301/cpukit
688        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
689
6902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * libcsupport/include/timerdrv.h,
693        libcsupport/include/rtems/libcsupport.h,
694        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
695        libcsupport/src/chown.c, libcsupport/src/free.c,
696        libcsupport/src/link.c, libcsupport/src/lstat.c,
697        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
698        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
699        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
700        libcsupport/src/open.c, libcsupport/src/readlink.c,
701        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
702        libcsupport/src/stat.c, libcsupport/src/termios.c,
703        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
704        libcsupport/src/utime.c, libcsupport/src/writev.c:
705        Convert using "bool".
706
7072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
710        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
711        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
712        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
713        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
714        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
715        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
716        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
717        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
718        librpc/src/xdr/xdr_reference.c:
719        Stop using old-style function definitions.
720
7212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
722
723        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
724        libmisc/capture/capture.h:
725        Convert to using "bool".
726        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
727        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
728        libmisc/serdbg/termios_printk.c:
729        Convert to using "bool".
730        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
731        libmisc/shell/shell.h:
732        Convert to using "bool".
733        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
734        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
735        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
736        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
737        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
738        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
739        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
740        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
741        Convert to using "bool".
742        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
743        libmisc/stackchk/stackchk.h:
744        Convert to using "bool".
745        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
746        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
747        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
748        Convert to using "bool".
749        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
750
7512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
752
753        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
754        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
755        httpd/md5c.c, httpd/security.c, httpd/sock.c,
756        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
757        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
758        Stop using old-style function definitions.
759
7602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
761
762        * libnetworking/libc/addr2ascii.c,
763        libnetworking/libc/ascii2addr.c,
764        libnetworking/libc/base64.c,
765        libnetworking/libc/gethostbyht.c,
766        libnetworking/libc/gethostnamadr.c,
767        libnetworking/libc/getnetbyht.c,
768        libnetworking/libc/getservbyport.c,
769        libnetworking/libc/getservent.c,
770        libnetworking/libc/herror.c,
771        libnetworking/libc/inet_addr.c,
772        libnetworking/libc/inet_lnaof.c,
773        libnetworking/libc/inet_netof.c,
774        libnetworking/libc/inet_network.c,
775        libnetworking/libc/inet_ntoa.c,
776        libnetworking/libc/inet_ntop.c,
777        libnetworking/libc/inet_pton.c,
778        libnetworking/libc/linkaddr.c,
779        libnetworking/libc/map_v4v6.c,
780        libnetworking/libc/res_comp.c,
781        libnetworking/libc/res_debug.c,
782        libnetworking/libc/res_init.c,
783        libnetworking/libc/res_mkquery.c,
784        libnetworking/libc/res_query.c,
785        libnetworking/nfs/bootp_subr.c,
786        libnetworking/rtems/rtems_glue.c:
787        Stop using old-style function definitions.
788
7892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
790
791        * libnetworking/netinet/if_ether.c,
792        libnetworking/netinet/igmp.c,
793        libnetworking/netinet/in.c,
794        libnetworking/netinet/in_pcb.c,
795        libnetworking/netinet/ip_icmp.c,
796        libnetworking/netinet/ip_input.c,
797        libnetworking/netinet/ip_mroute.c,
798        libnetworking/netinet/ip_output.c,
799        libnetworking/netinet/raw_ip.c,
800        libnetworking/netinet/tcp_debug.c,
801        libnetworking/netinet/tcp_input.c,
802        libnetworking/netinet/tcp_output.c,
803        libnetworking/netinet/tcp_subr.c,
804        libnetworking/netinet/tcp_timer.c,
805        libnetworking/netinet/tcp_usrreq.c,
806        libnetworking/netinet/udp_usrreq.c:
807        Stop using old-style function definitions.
808
8092008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
810
811        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
812        tcp_trace().
813
8142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
815
816        * libnetworking/libc/res_comp.c,
817        libnetworking/netinet/igmp.c,
818        libnetworking/netinet/in_cksum.c,
819        libnetworking/netinet/in_proto.c,
820        libnetworking/netinet/tcp_debug.c,
821        libnetworking/netinet/tcp_input.c,
822        libnetworking/netinet/tcp_output.c,
823        libnetworking/netinet/tcp_timer.c:
824        Remove BSD "Add clause" (From FreeBSD).
825
8262008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
827
828        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
829        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
830        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
831        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
832        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
833        Stop using old-style function definitions.
834
8352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
836
837        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
838        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
839        Stop using old-style function definitions.
840
8412008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
844        RTEMS programming conventions.
845
8462008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
849        wrapping.
850
8512008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
852
853        * ftpd/ftpd.c: Fix prototype.
854
8552008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
856
857        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
858        Split out rtems_shell_get_prompt() so it can be overridden by the
859        user.
860        * libmisc/shell/shell_getprompt.c: New file.
861
8622008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
863
864        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
865        libnetworking/libc/getprotoname.c,
866        libnetworking/libc/getservbyname.c,
867        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
868        libnetworking/libc/send.c: Stop using old-style
869        function-definitions.
870
8712008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
872
873        * libmisc/fsmount/fsmount.c: Convert to using bool.
874
8752008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
876
877        * libbcsupport/src/printk_plugin.c: properly terminate va_list
878        processing with va_end
879
8802008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
881
882        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
883        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
884        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
885        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
886        Stop using old-style function-definitions.
887
8882008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
889
890        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
891        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
892        s/rtems_boolean/bool/g.
893
8942008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
895
896        * libmd/md4.c, libmd/md5.c:
897        Stop using old-style function-definitions.
898        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
899        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
900        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
901        libcsupport/src/scandir.c:
902        Stop using old-style function-definitions.
903
9042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
905
906        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
907        * libmisc/capture/capture.c, libmisc/shell/fts.c:
908        Stop using old-style function-definitions.
909
9102008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
911
912        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
913        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
914        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
915
9162008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
917
918        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
919
9202008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * libmisc/shell/internal.h: Don't include "config.h".
923        Adjust header guard.
924        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
925        libmisc/shell/errx.c, libmisc/shell/filemode.c,
926        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
927        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
928        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
929        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
930        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
931        libmisc/shell/verr.c, libmisc/shell/verrx.c,
932        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
933        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
934        libmisc/shell/warnx.c: Include "config.h".
935
9362008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
937
938        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
939        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
940        Include "config.h".
941
9422008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
943
944        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
945        * ftpd/ftpd.c: Don't use annonymous unions.
946
9472008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
948
949        * libblock/src/flashdisk.c: Remove bool, true, false.
950
9512008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
952
953        * libmisc/dummy/dummy.c: Add missing initializers.
954        * score/src/threadinitialize.c: Change type of loop counter.
955
9562008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
957
958        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
959        rtems/src/rtemsobjectgetapiclassname.c,
960        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
961
9622008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
963
964        * include/rtems/status-checks.h: Fixed integer conversion warning.
965
9662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
967
968        * configure.ac: Abort if stdbool.h is not c99 compliant.
969
9702008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * pppd/pppd.h: Use stdbool.h. Remove local bool.
973
9742008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
975
976        * configure.ac: Add AC_HEADER_STDBOOL.
977        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
978        with C99/POSIX).
979
9802008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
981
982        PR 500/misc
983        * libcsupport/src/termios.c: Avoid potential buffer overflow.
984
9852008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
986
987        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
988        warnings.
989
9902008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
991
992        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
993        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
994        unsure actions take place. More importantly if you ever compiled with
995        NDEBUG set wrong, intended actions would not occur. Likely I did not
996        catch all of these.
997
9982008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
999
1000        * httpd/uemf.h: Add empty braces to macro.
1001
10022008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1003
1004        PR 1296/cpukit.
1005        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1006        This patch fixes the following problems in timer_settime: 1) Uses
1007        value.it_interval for repeat period. 2) Corrects test for incorrect
1008        value of it_value.tv_nsec (should reject 1000000000).
1009
10102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1011
1012        * score/inline/rtems/score/threadmp.inl: Add include of
1013        rtems/score/mpci.h and remove extern.
1014
10152008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1016
1017        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1018
10192008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1020
1021        * rtems/inline/rtems/rtems/asr.inl,
1022        rtems/inline/rtems/rtems/attr.inl,
1023        rtems/inline/rtems/rtems/barrier.inl,
1024        rtems/inline/rtems/rtems/dpmem.inl,
1025        rtems/inline/rtems/rtems/event.inl,
1026        rtems/inline/rtems/rtems/eventset.inl,
1027        rtems/inline/rtems/rtems/message.inl,
1028        rtems/inline/rtems/rtems/modes.inl,
1029        rtems/inline/rtems/rtems/options.inl,
1030        rtems/inline/rtems/rtems/part.inl,
1031        rtems/inline/rtems/rtems/ratemon.inl,
1032        rtems/inline/rtems/rtems/region.inl,
1033        rtems/inline/rtems/rtems/sem.inl,
1034        rtems/inline/rtems/rtems/status.inl,
1035        rtems/inline/rtems/rtems/support.inl,
1036        rtems/inline/rtems/rtems/tasks.inl,
1037        rtems/inline/rtems/rtems/timer.inl,
1038        Add header guard to force indirect inclusion.
1039        * score/inline/rtems/score/address.inl,
1040        score/inline/rtems/score/chain.inl,
1041        score/inline/rtems/score/corebarrier.inl,
1042        score/inline/rtems/score/coremsg.inl,
1043        score/inline/rtems/score/coremutex.inl,
1044        score/inline/rtems/score/corerwlock.inl,
1045        score/inline/rtems/score/coresem.inl,
1046        score/inline/rtems/score/corespinlock.inl,
1047        score/inline/rtems/score/heap.inl,
1048        score/inline/rtems/score/isr.inl,
1049        score/inline/rtems/score/mppkt.inl,
1050        score/inline/rtems/score/object.inl,
1051        score/inline/rtems/score/objectmp.inl,
1052        score/inline/rtems/score/priority.inl,
1053        score/inline/rtems/score/stack.inl,
1054        score/inline/rtems/score/states.inl,
1055        score/inline/rtems/score/sysstate.inl,
1056        score/inline/rtems/score/thread.inl,
1057        score/inline/rtems/score/threadmp.inl,
1058        score/inline/rtems/score/threadq.inl,
1059        score/inline/rtems/score/tod.inl,
1060        score/inline/rtems/score/tqdata.inl,
1061        score/inline/rtems/score/watchdog.inl,
1062        score/inline/rtems/score/wkspace.inl:
1063        Add header guard to force indirect inclusion.
1064        * posix/inline/rtems/posix/barrier.inl,
1065        posix/inline/rtems/posix/cond.inl,
1066        posix/inline/rtems/posix/key.inl,
1067        posix/inline/rtems/posix/mqueue.inl,
1068        posix/inline/rtems/posix/mutex.inl,
1069        posix/inline/rtems/posix/priority.inl,
1070        posix/inline/rtems/posix/pthread.inl,
1071        posix/inline/rtems/posix/rwlock.inl,
1072        posix/inline/rtems/posix/semaphore.inl,
1073        posix/inline/rtems/posix/spinlock.inl,
1074        posix/inline/rtems/posix/timer.inl:
1075        Add header guard to force indirect inclusion.
1076        * itron/inline/rtems/itron/eventflags.inl,
1077        itron/inline/rtems/itron/fmempool.inl,
1078        itron/inline/rtems/itron/intr.inl,
1079        itron/inline/rtems/itron/mbox.inl,
1080        itron/inline/rtems/itron/msgbuffer.inl,
1081        itron/inline/rtems/itron/network.inl,
1082        itron/inline/rtems/itron/port.inl,
1083        itron/inline/rtems/itron/semaphore.inl,
1084        itron/inline/rtems/itron/sysmgmt.inl,
1085        itron/inline/rtems/itron/task.inl,
1086        itron/inline/rtems/itron/time.inl,
1087        itron/inline/rtems/itron/vmempool.inl:
1088        Add header guard to force indirect inclusion.
1089        * sapi/inline/rtems/chain.inl:
1090        Add header guard to force indirect inclusion.
1091
10922008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1093
1094        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1095        header guard.
1096
10972008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1098
1099        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1100        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1101
11022008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1103
1104        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1105        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1106        libnetworking/rtems/rtems_glue.c,
1107        libnetworking/rtems/rtems_malloc_mbuf.c,
1108        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1109        Fix some warnings.
1110
11112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1112
1113        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1114        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1115        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1116        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1117        warnings.
1118
11192008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1120
1121        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1122        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1123        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1124        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1125        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1126        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1127        score/inline/rtems/score/stack.inl,
1128        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1129        various nested-externs warnings.
1130
11312008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1132
1133        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1134        into a separate file to avoid linkage dependencies on newlibc.c which
1135        in turn pulls in fclose() and other C library methods.
1136        * libcsupport/src/newlibc_init.c: New file.
1137
11382008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1139
1140        * aclocal/prog-cc.m4: Add -Wnested-externs.
1141
11422008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1143
1144        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1145        termios_baud_to_number(int).
1146        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1147        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1148        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1149        Add missing prototypes.
1150
11512008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1152
1153        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1154
11552008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1156
1157        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1158        -Wstrict-prototypes to RTEMS_CFLAGS.
1159
11602008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        PR 1297/cpukit
1163        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1164
11652008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1166
1167        * rtems/include/rtems/rtems/ratemon.h,
1168        rtems/include/rtems/rtems/status.h,
1169        score/include/rtems/score/coremutex.h,
1170        score/include/rtems/score/object.h: Removed extraneous commas.
1171
11722008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1173
1174        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1175
11762008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1177
1178        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1179        score/include/rtems/score/thread.h, score/src/threadreset.c,
1180        score/src/threadrestart.c, score/src/threadstart.c: New type
1181        Thread_Entry_numeric_type for numeric arguments in thread entry
1182        functions with at least one numeric argument.
1183
11842008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1185
1186        * score/include/rtems/score/sysstate.h,
1187        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1188        _System_state_Is_multiprocessing unused when multiprocessing is not
1189        enabled. Saves one more variable from single processor configuration.
1190
11912008-08-07      Chris Johns <chrisj@rtems.org>
1192
1193        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1194        to see if the 'to' path was a directory and removed the directory.
1195
1196        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1197        command.
1198
1199        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1200
12012008-08-06      Chris Johns <chrisj@rtems.org>
1202
1203        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1204        the new bdbuf code.
1205
12062008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1207
1208        PR 1192/filesystem
1209        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1210        after the realloc.
1211
12122008-08-06      Till Straumann <strauman@slac.stanford.edu>
1213
1214        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1215        than release it.
1216
12172008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1218
1219        PR 537/bsps
1220        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1221        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1222        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1223        parameter was ignored in libc_init().
1224
12252008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1226
1227        PR 741/networking
1228        * libmisc/dummy/dummy.c: Add dummy network configuration.
1229
12302008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1231
1232        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1233        Changed option set type to rtems_option.
1234
1235        * score/src/objectgetinfo.c: Check return value of
1236        _Objects_API_maximum_class().
1237
1238        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1239        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1240        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1241        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1242        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1243        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1244        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1245        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1246        score/src/coremsgsubmit.c:
1247        Removed parameters of _Message_queue_Allocate().  Changed option set
1248        type to rtems_option.  Changed type of maximum message and packet size
1249        to size_t.  Changed the input buffer type for message send functions to
1250        "const void *".  Changed the pointer to the second return argument in
1251        the thread wait information to a union.  This union can contain a
1252        pointer to an immutable or a mutable object.  This is somewhat fragile.
1253        An alternative would be to add a third pointer for immutable objects,
1254        but this would increase the structure size.
1255
12562008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1257
1258        PR 1212/cpukit
1259        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1260        will not happen if the task mode is changed from a non-timeslicing
1261        mode to timeslicing mode if it is done by the executing thread (e.g.
1262        in its task body). This change includes sp44 to demonstrate the
1263        problem and verify the correction.
1264
12652008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1266
1267        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1268        warnings.
1269
12702008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1271
1272        PR 1265/cpukit
1273        * score/include/rtems/score/object.h,
1274        score/src/objectallocatebyindex.c: Rename index argument to avoid
1275        warning when rtems.h and string.h are included at the same time by
1276        user code.
1277
12782008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1279
1280        * libnetworking/lib/tftpDriver.c: Add prototypes.
1281        * pppd/rtemsmain.c: Add prototypes.
1282        * zlib/crc32.c: Add prototypes.
1283
12842008-08-02      Chris Johns (chrisj@rtems.org>
1285
1286        * libblock/include/rtems/blkdev.h: Remove count and start from
1287        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1288
1289        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1290        comment. Change count to bufnum and remove start references. Sort
1291        the transfer list so blocks are consecutive where possible.
1292
1293        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1294        libblock/src/ramdisk.c: Change count to bufnum and remove start
1295        references.
1296
12972008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1298
1299        * telnetd/telnetd.c: Add missing prototypes.
1300        Remove unused local declations.
1301
13022008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1303
1304        * libnetworking/libc/gethostbydns.c,
1305        libnetworking/libc/gethostbyht.c,
1306        libnetworking/libc/gethostbynis.c,
1307        libnetworking/libc/gethostnamadr.c,
1308        libnetworking/libc/getnetbydns.c,
1309        libnetworking/libc/getnetbynis.c,
1310        libnetworking/libc/getnetnamadr.c,
1311        libnetworking/libc/nsap_addr.c,
1312        libnetworking/libc/res_debug.c,
1313        libnetworking/libc/res_send.c: Add missing prototypes.
1314
13152008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1316
1317        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1318        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1319        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1320        libmisc/shell/shell_script.c: Add missing prototypes.
1321
13222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1323
1324        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1325
13262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1327
1328        * librpc/include/rpc/clnt.h: Cleanup.
1329        * librpc/include/rpc/svc.h: Cleanup.
1330
13312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1332
1333        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1334        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1335        Misc. ansifications. Add prototypes.
1336
13372008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1338
1339        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1340
13412008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1342
1343        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1344        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1345        Misc. ansifications.
1346        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1347        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1348        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1349        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1350        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1351        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1352        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1353        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1354        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1355        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1356        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1357
13582008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1359
1360        * librpc/src/rpc/svc.c: Add missing prototypes.
1361        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1362        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1363        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1364        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1365        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1366        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1367        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1368        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1369        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1370        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1371        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1372        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1373        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1374        Add missing prototypes.
1375        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1376        Misc. ansifications.
1377
13782008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1379
1380        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1381        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1382        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1383        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1384        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1385        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1386        Eliminate __P().
1387
13882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1389
1390        * score/include/rtems/score/thread.h: Add missing prototype.
1391        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1392        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1393        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1394        libnetworking/netinet/in_cksum_m68k.h,
1395        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1396        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1397        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1398        * itron/include/itronsys/types.h: Add missing prototype.
1399        * ftpd/ftpd.c: Fix broken prototype.
1400        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1401        Add missing prototypes.
1402
14032008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1404
1405        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1406        is disabled but luckily it is not even needed to compile.
1407
14082008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1409
1410        * libmisc/shell/main_netstats.c: Add missing prototypes.
1411        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1412        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1413
14142008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1415
1416        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1417        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1418        httpd/wsIntrn.h: Add missing protoypes.
1419
14202008-07-29      Tim Cussins <timcussins@eml.cc>
1421
1422        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1423        conditional.
1424
14252008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1426
1427        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1428        call.
1429
14302008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1433
14342008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1435
1436        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1437        libmisc/monitor/monitor.h: Add missing prototypes.
1438        * score/inline/rtems/score/tod.inl: Add prototypes.
1439        * score/src/coretodset.c: Remove stray args in function call.
1440        * libcsupport/include/rtems/libcsupport.h,
1441        libcsupport/include/rtems/libio_.h,
1442        libcsupport/src/malloc_statistics_helpers.c,
1443        libcsupport/src/scandir.c: Add prototypes.
1444        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1445        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1446        posix/src/prwlockrdlock.c: Use C-style comments.
1447
14482008-07-29      Chris Johns <chrisj@rtems.org>
1449
1450        * libblock/src/nvdisk.c: Fix block compile bug.
1451
14522008-07-29      Chris Johns <chrisj@rtems.org>
1453
1454        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1455        Update the comments.
1456
14572008-07-29      Chris Johns <chrisj@rtems.org>
1458
1459        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1460
1461        * libblock/src/show_bdbuf.c: Removed.
1462
1463        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1464        Rewritten the bdbuf code. Remove pre-emption disable, score
1465        access, fixed many bugs and increased performance.
1466
1467        * libblock/include/rtems/blkdev.h: Added
1468        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1469        comments. Added block and user fields to the sg buffer
1470        request. Move to rtems_* namespace.
1471
1472        * libblock/include/rtems/diskdevs.h,
1473        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1474        capabilities field for drivers. Change rtems_disk_lookup to
1475        rtems_disk_obtain to match the release call. You do not lookup and
1476        release a disk, you obtain and release a disk.
1477
1478        * libblock/include/rtems/ide_part_table.h,
1479        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1480        Move to rtems_* namespace.
1481
1482        * libblock/include/rtems/nvdisk.h: Formatting change.
1483
1484        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1485        rtems_disk_lookup to rtems_disk_obtain
1486
1487        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1488        support for the block number in the scatter/grather request
1489        struct. This allows non-continuous buffer requests for those
1490        drivers that can support increasing performance.
1491
1492        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1493        warnings. Added better error checking. Fixed some comments.
1494
1495        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1496        trace functions to help debugging upper layers. Use the new
1497        support for the block number in the scatter/grather request
1498        struct. This allows non-continuous buffer requests for those
1499        drivers that can support increasing performance.
1500
1501        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1502        API. Removed temporary hack and changed
1503        set_errno_and_return_minus_one to
1504        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1505        header and stopped it being inlined. Updated to libblock changes.
1506       
1507        * libfs/src/dosfs/fat_fat_operations.c,
1508        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1509        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1510        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1511        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1512        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1513        new chains API. Removed temporary hack and changed
1514        set_errno_and_return_minus_one to
1515        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1516
1517        * libmisc/Makefile.am: Add new ls and rm command files.
1518
1519        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1520        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1521        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1522        libmisc/shell/vis.c, shell/vis.h: New.
1523
1524        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1525        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1526
1527        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1528        command.
1529
1530        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1531        commands with more features.
1532       
1533        * score/src/coremutex.c: Fix the strict order mutex code.
1534
1535        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1536        and no ASR.
1537       
1538        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1539        rtems_ata_driver_task_priority. Add the new BD buf cache
1540        parameters with defaults.
1541
1542        * score/src/interr.c: Do not return if the CPU halt call returns.
1543       
15442008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1545
1546        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1547        bsp_libc_init() into new bootcard.h.
1548
1549        * cpukit/include/rtems/irq-extension.h: New function
1550        rtems_interrupt_handler_iterate() for system information and
1551        diagnostics.
1552
15532008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1554
1555        * libmisc/shell/shell_script.c: Clean up code for command not found
1556        including the error message.
1557
15582008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1561        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1562        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1563        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1564        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1565        internal routine. This makes it possible to also print string names
1566        of POSIX objects. Adjust task report to realign since we can have
1567        longer names.
1568
15692008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1570
1571        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1572        body is now completely configured via the Configuration table.
1573
15742008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1575
1576        PR 1291/cpukit
1577        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1578        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1579        posix/include/rtems/posix/semaphore.h,
1580        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1581        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1582        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1583        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1584        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1585        posix/src/posixtimespecabsolutetimeout.c,
1586        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1587        posix/src/semaphoretranslatereturncode.c,
1588        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1589        posix/src/semtrywait.c, posix/src/semwait.c,
1590        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1591        posix/src/ualarm.c, rtems/src/semobtain.c,
1592        rtems/src/semtranslatereturncode.c,
1593        score/include/rtems/score/coremutex.h,
1594        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1595        patch addresses issues on implementation of the timeout on the
1596        following POSIX services. Some of these services incorrectly took a
1597        timeout as a relative time. Others would compute a 0 delta to timeout
1598        if the absolute time and the current time were equal and thus
1599        incorrectly block the caller forever. The root of the confusion is
1600        that POSIX specifies that if the timeout is incorrect (e.g. in the
1601        past, is now, or is numerically invalid), that it does not matter if
1602        the call would succeed without blocking. This is in contrast to RTEMS
1603        programming style where all errors are checked before any critical
1604        sections are entered. This fix implemented a more uniform way of
1605        handling POSIX absolute time timeouts.
1606            + pthread_cond_timedwait - could block forever
1607            + mq_timedreceive - used relative not absolute time
1608            + mq_timedsend - used relative not absolute time
1609            + pthread_mutex_timedlock - used relative not absolute time
1610            + pthread_rwlock_timedrdlock- used relative not absolute time
1611            + pthread_rwlock_timedwrlock- used relative not absolute time
1612            + sem_timedwait - could block forever
1613
16142008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1615
1616        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1617        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1618        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1619        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1620        POSIX is enabled. Remove include of rtems/monitor.h from files not
1621        related.
1622
16232008-07-16      Till Straumann <strauman@slac.stanford.edu>
1624
1625        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1626        use ppc_interrupt_get_disable_mask() to determine
1627        which bits to set/clear from _CPU_ISR_Set_level().
1628
16292008-07-16      Till Straumann <strauman@slac.stanford.edu>
1630
1631        * score/cpu/powerpc/rtems/powerpc/registers.h:
1632        added ppc_interrupt_get_disable_mask() inline function.
1633
16342008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1637
16382008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1639
1640        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1641        for rtems_shell_init(). This makes it possible to run the shell
1642        forever or invoke it from a program as a subroutine, have a user
1643        enter commands, and wait for it to exit.
1644
16452008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1646
1647        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1648        RTEMS version string.
1649        * sapi/src/getversionstring.c: New file.
1650
16512008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1652
1653        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1654        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1655        score/cpu/m68k/rtems/score/m68k.h:
1656
1657        added support to save coldfire FPU/EMAC context
1658
16592008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1660
1661        * libi2c/libi2c.c, libi2c/libi2c.h:
1662        make buffer passed to *write* functions a const pointer
1663
1664
16652008-07-10      Till Straumann <strauman@slac.stanford.edu>
1666
1667        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1668        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1669        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1670        Removed all macro definitions which depended on
1671        the compiler defining a PPC CPU-model dependent
1672        symbol.
1673        Macros which were not used by cpukit have been
1674        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1675       
16762008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1677
1678        * include/rtems/status-checks.h: Fix style.
1679
16802008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1681
1682        * rtems/include/rtems/rtems/intr.h: Documentation.
1683
1684        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1685        Interrupt Manager (shared handler and handler with a handle).
1686
1687
16882008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1689
1690        * cpukit/include/rtems/status-checks.h: Macros for status code and
1691        return value checks.
1692
1693        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1694
1695        * cpukit/libfs/src/dosfs/msdos_dir.c,
1696        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1697        to file mode.
1698
1699        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1700        messages.  Driver operations table is now constant.  New entry in the
1701        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1702        continuously transmitted in read only functions.
1703
17042008-07-03      Chris Johns <chrisj@rtems.org>
1705
1706        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1707        interface that is supported.
1708
1709        * cpukit/libcsupport/Makefile.am,
1710        cpukit/libcsupport/preinstall.am: Remove chain.h header
1711        references.
1712
1713        * cpukit/sapi/include/rtems/chain.h,
1714        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1715        interface.
1716
1717        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1718        include the new chains interface.
1719
1720        * cpukit/libfs/src/imfs/imfs.h,
1721        cpukit/libfs/src/imfs/imfs_creat.c,
1722        cpukit/libfs/src/imfs/imfs_debug.c,
1723        cpukit/libfs/src/imfs/imfs_directory.c,
1724        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1725        cpukit/libfs/src/imfs/imfs_getchild.c,
1726        cpukit/libfs/src/imfs/imfs_load_tar.c,
1727        cpukit/libfs/src/imfs/imfs_rmnod.c,
1728        cpukit/libfs/src/imfs/memfile.c,
1729        cpukit/libfs/src/nfsclient/src/nfs.c,
1730        cpukit/libcsupport/include/rtems/libio.h,
1731        cpukit/libcsupport/src/malloc_deferred.c,
1732        cpukit/libcsupport/src/mount.c,
1733        cpukit/libcsupport/src/privateenv.c,
1734        cpukit/libcsupport/src/unmount.c: Change to the new chains
1735        interface.
1736
1737        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1738
17392008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1740
1741        * score/include/rtems/score/thread.h,
1742        score/src/threaddispatch.c, score/src/threadinitialize.c:
1743        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1744
17452008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1746
1747        * libmisc/shell/shell_script.c: Remove unused function.
1748
17492008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1750
1751        * configure.ac: Add __RTEMS_ADA__.
1752
17532008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1754
1755        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1756        libnetworking/libc/getservbyname.c,
1757        libnetworking/libc/getservbyport.c: Add initial versions of
1758        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1759        point they are just simple weappers for the version without the _r in
1760        the name.
1761
17622008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1763
1764        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1765        Review association tables in monitor.
1766
17672008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1768
1769        * configure.ac, rtems/src/semtranslatereturncode.c,
1770        score/include/rtems/score/coremutex.h,
1771        score/include/rtems/score/thread.h,
1772        score/inline/rtems/score/coremutex.inl,
1773        score/src/coremutex.c, score/src/coremutexsurrender.c,
1774        score/src/threadinitialize.c:
1775        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1776
17772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1778
1779        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1780        * libgnat/Makefile.am: Use LIBGNAT.
1781        * wrapup/Makefile.am: Use LIBGNAT.
1782
17832008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1784
1785        * acinclude.m4: Add magic to update cpuopt.h.
1786        * configure.ac: Remove magic to update cpuopt.h.
1787
17882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1789
1790        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1791        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1792        Cleanup mal-formated RTEMS_CPUOPT's.
1793
17942008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1795
1796        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1797        AC_PREREQ(2.62).
1798
17992008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1800
1801        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1802        than a number.
1803
18042008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1805
1806        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1807        still reserved memory for the reentrancy structure. This is about 1K
1808        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1809        after all allocations. Further analysis will be required to narrow
1810        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1811        be defined and the structure named Configuration_Memory_Debug will be
1812        instantiated. This structure contains many of the component values
1813        that go into the memory reservation computation. This is helpful when
1814        tracking down problems.
1815
18162008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1817
1818        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1819        was always adding heap overhead even when the number of objects
1820        configured was zero and we would not do an allocation. This resulted
1821        in an over estimation of the amount of Workspace required (~2K on
1822        minimum.exe on PowerPC).
1823
18242008-06-17      Chris Johns <chrisj@rtems.org>
1825
1826        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1827        remove warning.
1828       
1829        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1830        priority level for large memory Coldfires.
1831
18322008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1833
1834        * rtems/include/rtems/rtems/config.h,
1835        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1836        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1837        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1838
18392008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1840
1841        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1842        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1843        CONFIGURE_MAXIMUM_PRIORITY.
1844
18452008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1848        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1849        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1850        score/inline/rtems/score/stack.inl, score/src/isr.c,
1851        score/src/mpci.c, score/src/threadcreateidle.c,
1852        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1853        ability for application to configure minimum stack size. Add
1854        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1855        indicate they want the configured as opposed to the recommended
1856        minimum stack size.
1857
18582008-06-10      Chris Johns <chrisj@rtems.org>
1859
1860        * score/include/rtems/score/priority.h: Let the CPU define the
1861        maximum and minimum priority levels to reduce the amount of memory
1862        thread chains use.
1863
18642008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1867        rtems/include/rtems/rtems/config.h,
1868        rtems/include/rtems/rtems/dpmem.h,
1869        rtems/include/rtems/rtems/eventset.h,
1870        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1871        rtems/include/rtems/rtems/ratemon.h,
1872        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1873        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1874        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1875        Classic API Doxygen.
1876
18772008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1880        score/include/rtems/score/thread.h: Complete previous patch. Add
1881        typedef for cpu usage statistics.
1882
18832008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1884
1885        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1886        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1887        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1888        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1889        score/src/threaddispatch.c, score/src/threadinitialize.c,
1890        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1891        period timing statistics. Also renamed related variables and
1892        structure members so they are the same whether you are using
1893        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1894        granularity. This lays the groundwork for future cleanup.
1895
18962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1899        particular, there was a report from that Matthew Riek that memory was
1900        being reserved twice for the IDLE task. This was covering up other
1901        places that under allocated memory. Before I was done, I had reworked
1902        the file to be easier to read, maintain and be more accurate.
1903
19042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1907        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1908        memory for vector table.
1909
19102008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1911
1912        * score/src/wkspace.c: Fix error in comment.
1913
19142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1915
1916        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1917        the configuration parameter is 0. Before we would end up with an
1918        allocation of 0 which rounded up and wasted some memory when POSIX
1919        was configured.
1920
19212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1922
1923        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1924        the target toolset uses init/fini sections.
1925
19262008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1927
1928        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1929        has no functional data in the user extension data area structure so
1930        this disables the definition, allocation and deallocation of that
1931        structure. If we ever have to add data to it, then it will be easy to
1932        reenable.
1933
19342008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1935
1936        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1937        score/src/threadget.c: Make sure the pointer to the API object table
1938        is valid before derefencing it.
1939
19402008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1941
1942        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1943        calls for leading underscore on private RTEMS variables.
1944
19452008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1946
1947        * score/include/rtems/score/object.h,
1948        score/include/rtems/score/watchdog.h: Move #include's out of
1949        extern "C" {}.
1950
19512008-05-30      Till Straumann <strauman@slac.stanford.edu>
1952
1953        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1954        release node if rtems_filesystem_evaluate_path() fails
1955        in nfs_eval_link() since pathloc contains no valid node.
1956
19572008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1958
1959        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1960        while at prompt results in shell logging out and connection still
1961        being available.
1962
19632008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1966        fini() as part of exit(). This avoids atexit() being a required
1967        function.
1968
19692008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1970
1971        * libmisc/shell/shell.c: Minor change so dropping connection during
1972        login prompt results in connection still being available.
1973
1974
19752008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1976
1977        * score/include/rtems/score/object.h,
1978        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1979        and RTEMS_ID_NONE.  No object can have this ID.
1980
19812008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1982
1983        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1984        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1985        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1986        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1987        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1988        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1989        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1990        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1991        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1992        libfs/src/imfs/imfs_handlers_device.c,
1993        libfs/src/imfs/imfs_handlers_directory.c,
1994        libfs/src/imfs/imfs_handlers_link.c,
1995        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1996        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1997        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1998        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1999        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2000        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2001        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2002        Added const qualifier to various pointers and data tables to
2003        reduce size of data area.
2004        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2005        DOSFS: Use LibBlock instead of read() to read the boot record.
2006       
20072008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2008
2009        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2010
20112008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2012
2013        * libcsupport/src/printk.c:
2014        Bugfix: String output without width option.
2015
20162008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2017
2018        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2019        Bugfix: Moved definition of ppp_softc into source file.
2020
20212008-05-23      Till Straumann <strauman@slac.stanford.edu>
2022
2023        * libnetworking/netinet/ip_output.c: when fragmenting
2024        multicast packets M_MCAST must be set on all fragments.
2025        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2026        (see my email to rtems-users from 2008/5/15).
2027
20282008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2029
2030        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2031        itron/src/exd_tsk.c, itron/src/task.c,
2032        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2033        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2034        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2035        posix/src/testcancel.c, rtems/src/taskdelete.c,
2036        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2037        score/src/threadclose.c: Make all task delete/exit/cancel routines
2038        follow the same critical section pattern. Also ensure that POSIX
2039        cancelation routines are run at thread exit.
2040
20412008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2042
2043        * libcsupport/src/termios_baud2index.c,
2044        libcsupport/src/termios_baud2num.c,
2045        libcsupport/src/termios_num2baud.c,
2046        libcsupport/src/termios_setinitialbaud.c: New files.
2047
20482008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2049
2050        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2051        libcsupport/include/rtems/termiostypes.h: Move termios helper
2052        routines from libchip to libcsupport. Add routine which makes it easy
2053        for a termios device driver to inform termios of its default baud
2054        rate. This avoids inconsistencies in later termios settings changes.
2055
20562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2057
2058        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2059
20602008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2061
2062        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2063        interface for Watchdog Driver.
2064        * libcsupport/include/rtems/watchdogdrv.h: New file.
2065
20662008-05-16      Till Straumann <strauman@slac.stanford.edu>
2067
2068        * score/src/threadchangepriority.c: Just in case the transient
2069        state was set when we entered, ensure that it is still set when
2070        we exit.
2071        * score/src/threadclose.c: When a thread is being deleted, it should
2072        go into the dormant state -- not the transient state.
2073
20742008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2075
2076        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2077        driver private data
2078
20792008-05-13      Eric Norum: <norume@aps.anl.gov>
2080
2081        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2082        structure assignment.
2083
20842008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2085
2086        * libi2c/libi2c.h: Fix typo.
2087
20882008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2089
2090        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2091        CPUKIT.
2092
20932008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2094
2095        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2096        initialization routines to rtems_initialize_data_structures,
2097        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2098        rtems_initialize_start_multitasking. This opened the sequence up so
2099        that bootcard() could provide a more robust and flexible framework
2100        which is easier to explain and understand. This also lays the
2101        groundwork for sharing the division of available memory between the
2102        RTEMS workspace and heap and the C library initialization across all
2103        BSPs.
2104
21052008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2106
2107        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2108        comments.
2109
21102008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2111
2112        * score/src/objectget.c: Improve comments and readability.
2113
21142008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2115
2116        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2117        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2118        improvements from class.
2119
21202008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2121
2122        PR 1285/rtems
2123        * sapi/include/rtems/config.h: Remove obsolete
2124        rtems_configuration_get_maximum_devices().
2125
21262008-05-01      Chris Johns <chrisj@rtems.org>
2127
2128        * libblock/include/rtems/nvdisk-sram.h,
2129        libblock/include/rtems/nvdisk.h,
2130        libblock/src/nvdisk-sram.c,
2131        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2132        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2133        the NV disk driver.
2134
21352008-05-01  Maarten Van Es <maarten@mind.be>
2136
2137        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2138        interface for rtems_dhcp_failsafe.
2139        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2140        rtems_dhcp_failsafe.
2141
21422008-05-01  Arnout Vandecappelle <arnout@mind.be>
2143
2144        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2145        return on timeout in bootpc_call().  Removed panic()s.
2146        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2147        SIOCAIFADDR ioctl call.
2148        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2149        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2150        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2151        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2152
21532008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * rtems/include/rtems/rtems/timer.h: Fix typo.
2156
21572008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2158
2159        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2160        rtems/include/rtems/rtems/status.h,
2161        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2162        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2163
21642008-04-28      Daron Chabot <daron.chabot@usask.ca>
2165
2166        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2167        rtems/src/semtranslatereturncode.c,
2168        score/src/threadblockingoperationcancel.c: Fix compilation errors
2169        when --enable-rtems-debug is used.
2170
21712008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2172
2173        * score/include/rtems/system.h: Fix typo in comment.
2174
21752008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2176
2177        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2178        typos added with recent changes.
2179
21802008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2181
2182        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2183        rtems_termios_reserve_resources. It is obsolete.
2184        * libcsupport/src/termiosreserveresources.c: Removed.
2185
21862008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        * rtems/mainpage.h: New file.
2189
21902008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2191
2192        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2193        rtems/include/rtems/rtems/attr.h,
2194        rtems/include/rtems/rtems/barrier.h,
2195        rtems/include/rtems/rtems/barriermp.h,
2196        rtems/include/rtems/rtems/cache.h,
2197        rtems/include/rtems/rtems/config.h,
2198        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2199        rtems/include/rtems/rtems/eventmp.h,
2200        rtems/include/rtems/rtems/eventset.h,
2201        rtems/include/rtems/rtems/intr.h,
2202        rtems/include/rtems/rtems/message.h,
2203        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2204        rtems/include/rtems/rtems/msgmp.h,
2205        rtems/include/rtems/rtems/options.h,
2206        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2207        rtems/include/rtems/rtems/ratemon.h,
2208        rtems/include/rtems/rtems/region.h,
2209        rtems/include/rtems/rtems/regionmp.h,
2210        rtems/include/rtems/rtems/rtemsapi.h,
2211        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2212        rtems/include/rtems/rtems/signal.h,
2213        rtems/include/rtems/rtems/signalmp.h,
2214        rtems/include/rtems/rtems/status.h,
2215        rtems/include/rtems/rtems/support.h,
2216        rtems/include/rtems/rtems/taskmp.h,
2217        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2218        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2219        rtems/inline/rtems/rtems/attr.inl,
2220        rtems/inline/rtems/rtems/barrier.inl,
2221        rtems/inline/rtems/rtems/dpmem.inl,
2222        rtems/inline/rtems/rtems/event.inl,
2223        rtems/inline/rtems/rtems/message.inl,
2224        rtems/inline/rtems/rtems/modes.inl,
2225        rtems/inline/rtems/rtems/options.inl,
2226        rtems/inline/rtems/rtems/part.inl,
2227        rtems/inline/rtems/rtems/ratemon.inl,
2228        rtems/inline/rtems/rtems/region.inl,
2229        rtems/inline/rtems/rtems/sem.inl,
2230        rtems/inline/rtems/rtems/status.inl,
2231        rtems/inline/rtems/rtems/support.inl,
2232        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2233
22342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2237        rtems/include/rtems/rtems/attr.h,
2238        rtems/include/rtems/rtems/barrier.h,
2239        rtems/include/rtems/rtems/barriermp.h,
2240        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2241        rtems/include/rtems/rtems/config.h,
2242        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2243        rtems/include/rtems/rtems/eventmp.h,
2244        rtems/include/rtems/rtems/eventset.h,
2245        rtems/include/rtems/rtems/intr.h,
2246        rtems/include/rtems/rtems/message.h,
2247        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2248        rtems/include/rtems/rtems/msgmp.h,
2249        rtems/include/rtems/rtems/object.h,
2250        rtems/include/rtems/rtems/options.h,
2251        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2252        rtems/include/rtems/rtems/ratemon.h,
2253        rtems/include/rtems/rtems/region.h,
2254        rtems/include/rtems/rtems/regionmp.h,
2255        rtems/include/rtems/rtems/rtemsapi.h,
2256        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2257        rtems/include/rtems/rtems/signal.h,
2258        rtems/include/rtems/rtems/signalmp.h,
2259        rtems/include/rtems/rtems/status.h,
2260        rtems/include/rtems/rtems/support.h,
2261        rtems/include/rtems/rtems/taskmp.h,
2262        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2263        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2264        rtems/inline/rtems/rtems/attr.inl,
2265        rtems/inline/rtems/rtems/barrier.inl,
2266        rtems/inline/rtems/rtems/dpmem.inl,
2267        rtems/inline/rtems/rtems/event.inl,
2268        rtems/inline/rtems/rtems/eventset.inl,
2269        rtems/inline/rtems/rtems/message.inl,
2270        rtems/inline/rtems/rtems/modes.inl,
2271        rtems/inline/rtems/rtems/options.inl,
2272        rtems/inline/rtems/rtems/part.inl,
2273        rtems/inline/rtems/rtems/ratemon.inl,
2274        rtems/inline/rtems/rtems/region.inl,
2275        rtems/inline/rtems/rtems/sem.inl,
2276        rtems/inline/rtems/rtems/status.inl,
2277        rtems/inline/rtems/rtems/support.inl,
2278        rtems/inline/rtems/rtems/tasks.inl,
2279        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2280        header files to Doxygen.
2281        * rtems/Doxyfile: New file.
2282
22832008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2284
2285        * posix/src/key.c: Include <limits.h>
2286        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2287        a NULL extension block.
2288
22892008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2290
2291        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2292        application configuration errors. If any POSIX objects or a POSIX
2293        init thread is configured without POSIX being configure, then error
2294        out. Similarly for ITRON. Add
2295        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2296        parameter so the application has to explicitly configure the Clock
2297        driver in or out if the Timer driver is not configured. Also verify
2298        RTEMS was built for multiprocessing, if the user tries to configure a
2299        multiprocessing application.
2300
23012008-04-12      Chris Johns <chrisj@rtems.org>
2302
2303        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2304        libmisc/shell/shell_script.c: Add support to echo the commands to
2305        stdout. This is useful with the -v script option to show commands
2306        as the run. Also added support to chdir to the directory the task
2307        invoking the script is in.
2308        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2309        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2310        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2311        support.
2312
23132008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2314
2315        * score/include/rtems/score/tod.h: Fix typo.
2316
23172008-04-08      Chris Johns <chrisj@rtems.org>
2318
2319        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2320        into argv parts. Was using the command line history buffer so the
2321        history was being corrupted.
2322
23232008-04-03      Chris Johns <chrisj@rtems.org>
2324
2325        * libfs/src/nfsclient/src/librtemsNfs.h,
2326        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2327        external to RTEMS and even if in the cpukit it should not cross
2328        reference in this way.
2329        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2330        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2331        in the shell area.
2332        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2333        support.
2334
23352008-03-29      Chris Johns <chrisj@rtems.org>
2336
2337        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2338        reported to the mailing list by Pierre Kestener
2339        (pierre.kestener@cea.fr).
2340
23412008-03-25      Till Straumann <strauman@slac.stanford.edu>
2342
2343        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2344          coldfire.
2345
23462008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2347
2348        * libmisc/shell/cmds.c: Directly register the command structure to
2349        avoid unnecessary duplication of static strings. We know best this
2350        time.
2351
23522008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2353
2354        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2355        for the ITRON initialization tasks ALL the time.
2356        Do not reserve memory for the object name table since it does not
2357        exist any longer.
2358        * sapi/include/rtems/sptables.h: Fix typo.
2359
23602008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2361
2362        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2363        rtems/src/clockget.c:
2364        * rtems/src/clockgetsecondssinceepoch.c,
2365        rtems/src/clockgettickspersecond.c,
2366        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2367        rtems/src/clockgettodtimeval.c: New files.
2368        Refactored rtems_clock_get into 5 methods which are single purpose
2369        and more strongly typed.  They are:
2370            rtems_clock_get_tod - Get TOD in Classic API structure
2371            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2372            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2373            rtems_clock_get_ticks_since_boot - Get ticks since boot
2374            rtems_clock_get_ticks_per_second - Get ticks per second
2375
23762008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2379        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2380        ensure it is zeroed out each time we use getopt_r().
2381        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2382        This makes the scripts behave more like UNIX scripts.
2383
23842008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2385
2386        * posix/Makefile.am: Make clock_settime() available always just like
2387        clock_gettime().
2388
23892008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * score/include/rtems/score/copyrt.h: Update year.
2392
23932008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2394
2395        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2396        by gcc newer than the 4.3 release series.
2397
23982008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2399
2400        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2401        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2402        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2403        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2404        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2405        libmisc/shell/shell.c, libmisc/shell/shell.h,
2406        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2407        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2408        capability to automatically execute a script from the filesystem. Add
2409        echo command from NetBSD and sleep command.
2410        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2411        libmisc/shell/shell_script.c: New files.
2412
24132008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2414
2415        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2416        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2417        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2418        score/src/threadclose.c, score/src/threadcreateidle.c,
2419        score/src/threadinitialize.c: Switch task create and delete
2420        operations to using API Allocator Mutex. This moves almost all uses
2421        of the RTEMS Workspace from dispatching disabled to mutex protected
2422        which should improve deterministic behavior. The implementation was
2423        carefully done to allow task create and delete extensions to invoke
2424        more services. In particular, a task delete extension should be able
2425        to do mutex and file operations.
2426
24272008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2430        enabled.
2431
24322008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libcsupport/src/chroot.c: Formatting.
2435
24362008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2439        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2440        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2441        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2442        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2443        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2444        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2445        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2446        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2447        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2448        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2449        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2450        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2451        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2452        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2453        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2454        libmisc/shell/shell.h: Clean up done while writing documentation.
2455        Some command improvements such as date now allows setting of the
2456        current TOD. Often commands did not use stdout/stderr per
2457        expectations and did not return -1 on an error.
2458
24592008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2460
2461        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2462        the use of RPC/XDR could be an issue, the code does build multilib
2463        across all targets. There are a few remaining warnings to deal with.
2464        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2465        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2466        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2467        libfs/src/nfsclient/rfc1094.txt,
2468        libfs/src/nfsclient/proto/mount_prot.h,
2469        libfs/src/nfsclient/proto/mount_prot.x,
2470        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2471        libfs/src/nfsclient/proto/nfs_prot.h,
2472        libfs/src/nfsclient/proto/nfs_prot.x,
2473        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2474        libfs/src/nfsclient/src/cexphelp.c,
2475        libfs/src/nfsclient/src/dirutils.c,
2476        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2477        libfs/src/nfsclient/src/nfs.modini.c,
2478        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2479        libfs/src/nfsclient/src/rpcio.h,
2480        libfs/src/nfsclient/src/rpcio.modini.c,
2481        libfs/src/nfsclient/src/sock_mbuf.c,
2482        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2483
24842008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2485
2486        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2487        missing field to default multiprocessing configuration table. Also
2488        document fields in Doxygen format.
2489
24902008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2491
2492        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2493        warnings.
2494
24952008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2498        command to access statistics reporting functions in TCP/IP stack.
2499        * libmisc/shell/main_netstats.c: New file.
2500
25012008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2504        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2505        ifconfig commands. The code for these was previously in the
2506        networking guide. Disable NFS filesystem mount until that code is in
2507        cpukit.
2508        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2509
25102008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2511
2512        * posix/preinstall.am,  libcsupport/preinstall.am:
2513        Revert Joel's  2008-01-31 screw up.
2514
25152008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2516
2517        * posix/include/rtems/posix/timer.h: Add c++ guards.
2518        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2519        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2520        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2521        MC68230_ to avoid preprocessor clashes.
2522
25232008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2524
2525        * posix/src/mqueueunlink.c, score/Makefile.am,
2526        score/include/rtems/score/object.h,
2527        score/inline/rtems/score/object.inl: Enhance
2528        _Objects_Namespace_remove() to handle freeing object names which are
2529        strings. All changed _Objects_Close() to call
2530        _Objects_Namespace_remove(). The resulting code was then moved from
2531        inline routines to function calls.
2532        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2533
25342008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * libcsupport/src/printk.c: Added width and padding for %s.
2537        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2538        strings longer than 4 chanracters.
2539
25402008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2541
2542        PR 1277/networking
2543        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2544        constraint for assembly language. This restricts the register choice
2545        to the a-d registers.
2546
25472008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * libnetworking/kern/uipc_socket2.c,
2550        libnetworking/netinet/tcp_usrreq.c,
2551        libnetworking/netinet/udp_usrreq.c,
2552        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2553        Add configuration parameters for network stack efficiency multiplier
2554        and default socket buffer sizes. Change default multiplier from 8 to
2555        2 to match GNU/Linux. This has no impact on performance on the BSPs
2556        tested.
2557
25582008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2559
2560        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2561        workspace manipulation routines for testing.
2562        * rtems/src/workspace.c: New file.
2563
25642008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2565
2566        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2567        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2568        Object Id of SELF.
2569
25702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2573        Minor modifications to improve testability.
2574        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2575
25762008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2577
2578        * posix/src/pthreadinitthreads.c: Clean up error paths.
2579
25802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2581
2582        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2583        changes which aid in coverage testing.
2584
25852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2586
2587        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2588        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2589        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2590        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2591        whether named or unnamed to have a string name.  If the API does
2592        not directly support having a name, then the user must explicitly
2593        assign it using rtems_object_set_name().
2594        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2595        * score/include/rtems/score/object.h,
2596        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2597        score/src/objectsetname.c: Modifications required to pass testing of
2598        recently modified object name operations.  Also eliminated
2599        multiprocessing related code that was not reachable.
2600
26012008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2602
2603        * posix/src/timersettime.c: Fix to remove warning.
2604
26052008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * libcsupport/src/posix_memalign.c: Remove warning.
2608
26092008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2610
2611        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2612        rtems/include/rtems/rtems/object.h,
2613        rtems/src/rtemsobjectgetapiclassname.c,
2614        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2615        cannot be used as a parameter.
2616
26172008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2618
2619        * score/Makefile.am, score/include/rtems/score/threadq.h,
2620        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2621        was really too complex to be inlined.
2622        * score/src/threadqprocesstimeout.c: New file.
2623
26242008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * score/Doxyfile: Revert Doxygen version changes.
2627
26282008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2629
2630        * score/Doxyfile: Update to latest Doxygen format.
2631        * score/include/rtems/score/apimutex.h,
2632        score/include/rtems/score/corebarrier.h,
2633        score/include/rtems/score/coremutex.h,
2634        score/include/rtems/score/corerwlock.h,
2635        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2636        score/include/rtems/score/protectedheap.h,
2637        score/include/rtems/score/thread.h,
2638        score/include/rtems/score/threadsync.h,
2639        score/include/rtems/score/tod.h,
2640        score/inline/rtems/score/corerwlock.inl,
2641        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2642        warnings.
2643
26442008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2645
2646        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2647        available when API is disabled. Do not attempt to use them.
2648
26492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2650
2651        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2652
26532008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2654
2655        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2656        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2657        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2658        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2659        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2660        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2661        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2662        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2663        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2664        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2665        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2666        rtems/src/timerserver.c, score/Makefile.am,
2667        score/include/rtems/score/object.h,
2668        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2669        score/src/objectgetnameasstring.c,
2670        score/src/threadqextractwithproxy.c: Add new Object Services
2671        collection. This changed the name of a few previously public but
2672        undocumented services and added a some new services.
2673        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2674        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2675        rtems/src/rtemsobjectapiminimumclass.c,
2676        rtems/src/rtemsobjectgetapiclassname.c,
2677        rtems/src/rtemsobjectgetapiname.c,
2678        rtems/src/rtemsobjectgetclassicname.c,
2679        rtems/src/rtemsobjectgetclassinfo.c,
2680        rtems/src/rtemsobjectidapimaximum.c,
2681        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2682        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2683        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2684        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2685        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2686        * rtems/src/rtemsidtoname.c: Removed.
2687
26882008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2689
2690        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2691        switch statements to if statements.
2692
26932008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2694
2695        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2696        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2697        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2698        as helper and as exposed nmemalign variant with few restrictions.
2699        Also turn on compilation of _Heap_Walk but make forced calls to it
2700        conditionally compiled. This should allow more flexibility to the
2701        user as to run-time checking of the heap.
2702        * libcsupport/src/rtems_memalign.c: New file.
2703
27042008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2707        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2708        Multiprocessing compiles again and survives initialization. The
2709        recent object name and confdefs.h changes had broken it.
2710
27112008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2712
2713        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2714        score/include/rtems/score/interr.h,
2715        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2716        Modifications to aid in full path testing.
2717
27182008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2719
2720        * posix/src/mqueuesendsupp.c: Remove warning.
2721
27222008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2723
2724        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2725        in public API.
2726
27272008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2728
2729        * score/include/rtems/score/object.h,
2730        score/src/objectextendinformation.c,
2731        score/src/objectinitializeinformation.c,
2732        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2733        not used.
2734
27352008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2736
2737        * score/src/objectnametoidstring.c: New file.
2738
27392008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2742        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2743        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2744        libmisc/stackchk/check.c, posix/src/condinit.c,
2745        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2746        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2747        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2748        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2749        posix/src/prwlockinit.c, posix/src/pspininit.c,
2750        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2751        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2752        posix/src/timercreate.c, rtems/src/barrierident.c,
2753        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2754        rtems/src/ratemonident.c, rtems/src/regionident.c,
2755        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2756        sapi/src/extensionident.c, score/Makefile.am,
2757        score/include/rtems/score/object.h,
2758        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2759        score/src/objectextendinformation.c,
2760        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2761        score/src/objectnametoid.c: Convert the Objects_Name type from a
2762        simple type to a union of an unsigned 32 bit integer and a pointer.
2763        This should help eliminate weird casts between u32 and pointers in
2764        various places. The APIs now have to explicitly call _u32 or _string
2765        versions of helper routines. This should also simplify things and
2766        eliminate the need for ugly casts in some cases.
2767        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2768        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2769        score/src/objectcopynamestring.c: Removed.
2770
27712008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2772
2773        * score/src/threadblockingoperationcancel.c: Clean up.
2774        * score/src/threadqextract.c: Restructure to eliminate dead code.
2775
27762008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2777
2778        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2779        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2780        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2781        testing and clean up more code.
2782
27832008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2784
2785        * score/src/threadqfirst.c: Remove switch.
2786
27872008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2788
2789        * rtems/include/rtems/rtems/event.h,
2790        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2791        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2792        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2793        score/include/rtems/score/interr.h,
2794        score/include/rtems/score/thread.h,
2795        score/include/rtems/score/threadq.h,
2796        score/include/rtems/score/tqdata.h,
2797        score/inline/rtems/score/threadq.inl,
2798        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2799        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2800        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2801        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2802        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2803        score/src/threadqextractpriority.c,
2804        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2805        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2806        score/src/threadqflush.c, score/src/threadqrequeue.c,
2807        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2808        blocking synchronization critical sections. This resulted in three
2809        copies of essentially the same hard to test critical section code
2810        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2811        addition, the thread queue and event code now share a common
2812        synchronization enumerated type. Along the way, switches were
2813        reworked to eliminate dead code generated by gcc and comments and
2814        copyrights were updated.
2815        * score/include/rtems/score/threadsync.h,
2816        score/src/threadblockingoperationcancel.c: New files.
2817
28182008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * libi2c/README_libi2c: Correct spelling error.
2821        * score/src/threadclearstate.c: Improve comment.
2822
28232008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2824
2825        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2826        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2827        posix/src/timergettime.c, posix/src/timersettime.c,
2828        score/include/rtems/score/timespec.h:
2829
28302008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2831
2832        * libmisc/shell/Makefile.am: Don't use make variables.
2833
28342008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2835
2836        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2837        existing one.
2838
28392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2840
2841        * score/include/rtems/score/wkspace.h,
2842        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2843        inline _Workspace_Free or _Workspace_Allocate since they are not
2844        always inlined and actually smaller overall as subroutines. They are
2845        not particularly time critical so inlining is not absolutely
2846        necessary.
2847
28482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2849
2850        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2851        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2852        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2853        Condition Variable object get helpers because they are more
2854        complicated than the norm. They can implicitly perform a create. They
2855        cross the line as being too complex and large to inline since they
2856        negatively impact size and binary test coverage.
2857        * posix/src/condget.c, posix/src/mutexget.c: New files.
2858
28592008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2860
2861        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2862        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2863        * libcsupport/src/malloc_p.h: Correct prototype.
2864
28652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2866
2867        * score/include/rtems/score/coremutex.h,
2868        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2869        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2870
28712008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2872
2873        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2874
28752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2878        libcsupport/src/free.c, libcsupport/src/malloc.c,
2879        libcsupport/src/malloc_deferred.c,
2880        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2881        libcsupport/src/malloc_sbrk_helpers.c,
2882        libcsupport/src/posix_memalign.c: Place all deferred free code and
2883        place it in subroutines. Add plugin for dirtying allocated memory to
2884        assist in debugging. Clean up comments and spacing as needed.
2885        * libcsupport/src/malloc_dirtier.c: New file.
2886
28872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2888
2889        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2890        when there is an error.
2891
28922008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2893
2894        * posix/src/keycreate.c, rtems/src/eventseize.c,
2895        score/include/rtems/score/interr.h: Rearranged source to allow more
2896        test coverage.
2897
28982008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2899
2900        * libcsupport/src/__assert.c: Clean up and make __assert() call
2901        __assert_func().
2902
29032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2904
2905        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2906        need to have it also.
2907
29082008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2909
2910        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2911        * libcsupport/include/rtems/malloc.h,
2912        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2913        libcsupport/src/malloc_p.h,
2914        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2915        support pluggable and optional.  This eliminates the need for
2916        heap extend and sbrk in the minimum footprint which is ~2.5K on
2917        the SPARC.
2918        * sapi/include/confdefs.h: Add the following configuration points:
2919          + CONFIGURE_MALLOC_STATISTICS
2920          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2921        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2922
29232008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * score/Makefile.am: Add missing file.
2926
29272008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2928
2929        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2930
29312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * libmisc/Makefile.am: Add new files.
2934        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2935        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2936        * libmisc/shell/shellconfig.h: Add wkspace command.
2937        * libmisc/shell/main_wkspaceinfo.c,
2938        libmisc/shell/print_heapinfo.c: New files.
2939
29402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2941
2942        * score/inline/rtems/score/isr.inl: Fix spacing.
2943        * score/src/apimutexallocate.c: Fix spacing.
2944        * score/src/coremsgseize.c: Check for message pending instead of
2945        message pending count to avoid dead code from inlined chain routine.
2946        It checks if the chain is empty so is redundant to count == 0.
2947
29482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2949
2950        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2951        up.
2952
29532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2954
2955        * posix/src/pthreadcreate.c: Add commit.
2956        * posix/src/pthreadinitthreads.c: Fix line length.
2957
29582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2961
29622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2963
2964        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2965        coding it.
2966
29672008-01-05      Chris Johns <chrisj@rtems.org>
2968
2969        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2970        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2971        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2972        control fields. Add more control fields to handle the flash when
2973        full.
2974        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2975        detects a descriptor is erased. Add support for unavailable blocks
2976        the user can configure. Print the used list as a diag. Fix the bug
2977        when a page is detected as failed and present on more than one
2978        queue. Add a count to the queues so queue length can be used to
2979        manage compaction.
2980       
29812008-01-03      Till Straumann <strauman@slac.stanford.edu>
2982
2983        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2984        cannot call _fini via atexit() from rtems_shutdown_executive()
2985        because at the point where rtems_shutdown_executive is called
2986        the C-library is already dead.
2987        Instead, register an atexit(_fini) after calling _init().
2988
29892007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2992        Hopefully this implementation is OK.
2993        * libcsupport/src/_rename_r.c: New file.
2994
29952007-12-22      Chris Johns <chrisj@rtems.org>
2996
2997        * configure.ac: fixed bug that always enabled strict order
2998        mutexes.
2999        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3000        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3001        list if the mutex is initialised locked.
3002        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3003        message to show the error is an rtems-net error.
3004        * libmisc/monitor/mon-network.c: Removed warnings.
3005        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3006        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3007        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3008        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3009        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3010        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3011        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3012        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3013        libmisc/shell/warnx.c: New. Ported from BSD.
3014        * libmisc/shell/shellconfig.h: Add the cp command.
3015        * libmisc/Makefile.am: Add the new files to the shell.
3016        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3017        support.
3018        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3019        bug.
3020       
30212007-12-21      Xi Yang <hiyangxi@gmail.com>
3022
3023        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3024        of priority inheritance on mutexes as well as enforce proper order of
3025        release.
3026
30272007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * configure.ac, score/include/rtems/score/coremutex.h,
3030        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3031        inlining coremutex seize. This reduces the code size and also
3032        improves the process of coverage analysis.
3033        * score/src/coremutexseizeintr.c: New file.
3034
30352007-12-21      Xi Yang <hiyangxi@gmail.com>
3036
3037        * configure.ac, score/include/rtems/score/coremutex.h,
3038        score/include/rtems/score/thread.h,
3039        score/inline/rtems/score/coremutex.inl,
3040        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3041        support for proper stacking of priority inheritance on mutexes as
3042        well as enforce proper order of release.
3043
30442007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        PR 1268/cpukit
3047        * libcsupport/include/rtems/assoc.h: There is no
3048        rtems_assoc_ptr_by_value method.
3049
30502007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3051
3052        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3053        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3054
30552007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3056
3057        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3058
30592007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3060
3061        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3062
30632007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3064
3065        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3066        rtems_task_self() directive.
3067        * rtems/src/taskself.c: New file.
3068
30692007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3070
3071        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3072        and resolved copyright information.
3073        * posix/src/kill_r.c: New file.
3074
30752007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3076
3077        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3078
30792007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3080
3081        * sapi/include/confdefs.h: Revert. Requires info not available at
3082        preprocessing time.
3083
30842007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3085
3086        * sapi/include/confdefs.h: Catch the error when the user lowers the
3087        maximum number of drivers below the number of statically configured
3088        ones.
3089
30902007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3091
3092        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3093        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3094        Manager clean up. Update object id switches to new pattern. Catch
3095        some NULL parameter errors.
3096
30972007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3098
3099        * posix/src/psignalunblockthread.c: Remove source that
3100
31012007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3102
3103        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3104        only
3105
31062007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3107
3108        * posix/src/psignal.c: Move source around to enable path testing
3109
31102007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3111
3112        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3113        libcsupport/src/free.c, libcsupport/src/malloc.c,
3114        libcsupport/src/malloc_p.h,
3115        libcsupport/src/malloc_report_statistics_plugin.c,
3116        libmisc/shell/shell.c, libmisc/shell/shell.h,
3117        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3118        out management of deferred frees to subroutines.
3119        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3120
31212007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3122
3123        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3124        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3125        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3126        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3127        one function per file. Also split out statistics into a separate file
3128        which can be plugged in dynamically. Right now, it is always in. I
3129        suspect that splitting the file removed more code than leaving
3130        statistics in. I tinkered with malloc information command in the
3131        shell. I resurrected the malloc arena code as malloc boundary. This
3132        code is now compiled all the time even though it does not appear to
3133        work.
3134        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3135        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3136        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3137        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3138        libcsupport/src/malloc_get_statistics.c,
3139        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3140        libcsupport/src/malloc_report_statistics.c,
3141        libcsupport/src/malloc_report_statistics_plugin.c,
3142        libcsupport/src/malloc_statistics_helpers.c,
3143        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3144        libmisc/shell/main_perioduse.c: New files.
3145
31462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3147
3148        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3149        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3150        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3151        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3152        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3153        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3154        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3155        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3156        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3157        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3158        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3159        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3160        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3161        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3162        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3163        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3164        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3165        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3166        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3167        rtems_Shell_ to rtems_shell_.
3168
31692007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3170
3171        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3172        with info and dump as replacement for older command. Fix what looked
3173        like a typo for mount sub-commands.
3174        * libmisc/shell/main_mallocinfo.c: New file.
3175        * libmisc/shell/main_mallocdump.c: Removed.
3176
31772007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3178
3179        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3180        malloc_info() routine.
3181        * libcsupport/src/mallocinfo.c: New file.
3182
31832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3184
3185        * libmisc/stackchk/check.c: Add print of current stack pointer and
3186        stack info even if stack checker is not initialized.
3187
31882007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3189
3190        * libcsupport/src/printk.c: Style.
3191
31922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3193
3194        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3195        required in multiprocessing configuration.
3196
31972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3198
3199        * score/src/objectget.c: Revert.
3200
32012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3202
3203        * posix/src/timergettime.c: Include rtems/score/timespec.h
3204
32052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3206
3207        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3208        posix/include/mqueue.h, posix/include/sched.h,
3209        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3210        posix/include/rtems/posix/priority.h,
3211        posix/include/rtems/posix/psignal.h,
3212        posix/include/rtems/posix/threadsup.h,
3213        posix/include/rtems/posix/timer.h,
3214        posix/inline/rtems/posix/priority.inl,
3215        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3216        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3217        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3218        posix/src/cleanuppush.c, posix/src/cond.c,
3219        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3220        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3221        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3222        posix/src/conddestroy.c, posix/src/condinit.c,
3223        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3224        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3225        posix/src/keycreate.c, posix/src/keydelete.c,
3226        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3227        posix/src/keysetspecific.c, posix/src/mqueue.c,
3228        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3229        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3230        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3231        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3232        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3233        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3234        posix/src/mqueueunlink.c, posix/src/mutex.c,
3235        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3236        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3237        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3238        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3239        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3240        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3241        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3242        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3243        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3244        posix/src/psignalclearprocesssignals.c,
3245        posix/src/psignalclearsignals.c,
3246        posix/src/psignalsetprocesssignals.c,
3247        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3248        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3249        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3250        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3251        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3252        posix/src/semclose.c, posix/src/semdestroy.c,
3253        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3254        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3255        posix/src/semwait.c, posix/src/setcancelstate.c,
3256        posix/src/setcanceltype.c, posix/src/sysconf.c,
3257        posix/src/testcancel.c: Add missing copyright statements.
3258
32592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3262
32632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3264
3265        * posix/Makefile.am, posix/preinstall.am,
3266        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3267        Timer implementation into multiple files. Add obvious error checks
3268        for NULL parameters. Attempt to reduce include files.
3269        * posix/src/timercreate.c, posix/src/timerdelete.c,
3270        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3271        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3272        posix/src/timertsr.c: New files.
3273        * posix/src/ptimer1.c: Removed.
3274
32752007-12-17      Chris Johns <chrisj@rtems.org>
3276
3277        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3278        libmisc/shell/main_unmount.c: New.
3279        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3280        blksync, msdosfmt, and unmount commands.
3281
32822007-12-17      Chris Johns <chrisj@rtems.org>
3283
3284        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3285        system opts table.
3286        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3287        system opts table.
3288        * libmisc/Makefile.am: Add the mount command and supporting files.
3289        * libmisc/preinstall.am: Rebuilt.
3290        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3291        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3292        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3293        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3294        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3295        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3296        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3297        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3298        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3299        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3300        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3301        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3302        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3303        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3304        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3305        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3306        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3307        libmisc/shell/write_file.c: Move all shell_* types, variables and
3308        functions to rtems_shell_* to avoid namespace clashes with
3309        applications. The is an RTEMS shell after all.
3310        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3311        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3312        functions to rtems_shell_* to avoid namespace clashes with
3313        applications. Add the mount command supporting types.
3314        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3315        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3316        libmisc/shell/main_mount_tftp.c: New.
3317       
33182007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3319
3320        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3321
33222007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3323
3324        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3325        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3326        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3327        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3328        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3329        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3330        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3331        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3332        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3333        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3334        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3335        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3336        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3337        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3338        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3339        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3340        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3341        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3342        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3343        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3344        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3345        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3346        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3347        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3348        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3349        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3350        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3351        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3352        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3353        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3354
33552007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3356
3357        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3358        API.
3359
33602007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3361
3362        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3363        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3364        Minor cleanup to improve testability and eliminate dead code.
3365
33662007-12-12      Chris Johns <chrisj@rtems.org>
3367
3368        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3369        Add RTEMS license details.
3370
33712007-12-12      Chris Johns <chrisj@rtems.org>
3372
3373        * Makefile.am, preinstall.am: Added
3374        libblock/include/rtems/flashdisk.h to the installed header list.
3375        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3376        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3377        New.
3378
33792007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3380
3381        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3382        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3383        score/Makefile.am, score/preinstall.am: Revert testing patch.
3384
33852007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3386
3387        * posix/src/sched_rr_get_interval.c: Fix warning.
3388
33892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3390
3391        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3392        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3393        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3394        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3395        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3396        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3397        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3398        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3399        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3400        files into one function per file.
3401        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3402        posix/src/aio_read.c, posix/src/aio_return.c,
3403        posix/src/aio_suspend.c, posix/src/aio_write.c,
3404        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3405        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3406        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3407        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3408        posix/src/sched_yield.c: New files.
3409        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3410
34112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3412
3413        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3414        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3415        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3416        posix/src/clocksettime.c, posix/src/devctl.c,
3417        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3418        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3419        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3420        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3421
34222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3423
3424        * posix/src/adjtime.c: Clean up and verify against behavior documented
3425        in GNU/Linux man page provided with Fedora 7.
3426
34272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3430        automake variables.
3431
34322007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3433
3434        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3435        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3436        rtems/src/taskvariabledelete.c: Add test code for task variables to
3437        improve coverage.
3438        * rtems/src/taskvariable_invoke_dtor.c: New file.
3439
34402007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3441
3442        * posix/preinstall.am: Revert debug patch.
3443
34442007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3445
3446        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3447        BSP.
3448
34492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3450
3451        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3452
34532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3454
3455        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3456        disabled.
3457
34582007-12-12      Chris Johns <chrisj@rtems.org>
3459
3460        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3461        header list.
3462        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3463        in any order rather than before any commands have been added. Also
3464        made the command's strings be copies rather than references.
3465        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3466
34672007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3468
3469        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3470        Move Ada support code that is untestable from the Standard RTEMS Test
3471        Suite into its own directory. All code in score, posix, rtems, and
3472        sapi should be testable by the Standard RTEMS Test Suites. It was
3473        buried under POSIX before so this should be a clearer location
3474        anyway.
3475        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3476        libgnat/adasupp.c: New files.
3477        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3478
34792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3482        Reverse file contents.
3483
34842007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3485
3486        * sapi/include/rtems/config.h: Correct idle task prototype.
3487
34882007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3489
3490        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3491        libmisc/shell/internal.h, libmisc/shell/shell.c,
3492        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3493        processing now separated from main command loop. Addition of user
3494        commands and aliases tested. Monitor registration now explicit.
3495        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3496        libmisc/shell/write_file.c: New files.
3497
34982007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3499
3500        * libmisc/Makefile.am: Fix typo.
3501
35022007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3503
3504        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3505        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3506        into multiple files and add initial stages of command configuration.
3507        This seems to work but the monitor commands need to be integrated
3508        this way and the ability to configure user commands needs to be
3509        tested.
3510        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3511        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3512        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3513        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3514        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3515        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3516        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3517        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3518        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3519        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3520        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3521        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3522        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3523        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3524        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3525        libmisc/shell/str2int.c: New files.
3526
35272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3528
3529        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3530
35312007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3532
3533        * sapi/include/rtems/config.h: Fix idle thread prototype.
3534
35352007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3536
3537        * sapi/include/confdefs.h: Separate the concept of configuring the
3538        interrupt stack size from actually reserving memory for it in the
3539        RTEMS Workspace.
3540
35412007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3542
3543        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3544        installed. It is the initialization interface for both GoAhead and
3545        Simple HTTPD.
3546
35472007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3548
3549        * sapi/include/rtems/config.h: Correct previous commit.
3550
35512007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * sapi/include/rtems/config.h: Commit temporary fix so
3554        interrupt_stack_size is accessible before RTEMS is initialized.
3555
35562007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3559        sapi/include/rtems/init.h, sapi/src/exinit.c,
3560        score/include/rtems/system.h, score/src/isr.c: Move
3561        interrupt_stack_size field from CPU Table to Configuration Table.
3562        Eliminate CPU Table from all ports. Delete references to CPU Table in
3563        all forms.
3564
35652007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3566
3567        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3568        Table fields merged from CPU Table.
3569
35702007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3573        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3574        posix/include/rtems/posix/mqueue.h,
3575        posix/include/rtems/posix/mutex.h,
3576        posix/include/rtems/posix/pthread.h,
3577        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3578        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3579        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3580        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3581        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3582        sapi/src/exinit.c, score/include/rtems/system.h,
3583        score/include/rtems/score/mpci.h, score/src/mpci.c,
3584        score/src/thread.c, score/src/threadcreateidle.c,
3585        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3586        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3587        the Configuration Table. This included pretasking_hook,
3588        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3589        extra_mpci_receive_server_stack, stack_allocate_hook, and
3590        stack_free_hook. As a side-effect of this effort some multiprocessing
3591        code was made conditional and some style clean up occurred.
3592
35932007-12-03      Chris Johns <chrisj@rtems.org>
3594
3595        * libmisc/shell/shell.h: Added comments for the parameters to the
3596        shell_init function.
3597        * libmisc/shell/shell.c: Only set cflags if tcflags is
3598        non-zero. This means the shell can use the current cflags settings
3599        and the application does not need to know the baudrate etc.
3600        * libmisc/capture/capture.h: Fix the comment.
3601
36022007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3603
3604        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3605        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3606        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3607        rtems/src/dpmemexternal2internal.c,
3608        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3609        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3610        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3611        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3612        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3613        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3614        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3615        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3616        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3617        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3618        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3619        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3620        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3621        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3622        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3623        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3624        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3625        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3626        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3627        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3628        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3629        rtems/src/timerserverfirewhen.c: Restructured all code with
3630        the switch (location) pattern so that OBJECTS_LOCAL is first
3631        and we can fall into it and the OBJECTS_ERROR case breaks
3632        to a return RTEMS_INVALID_ID.  This eliminates the return
3633        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3634        was unreachable and untestable code.  This resulted in a code
3635        savings of approximately 20 bytes per file on the SPARC/ERC32.
3636
36372007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3638
3639        * posix/Makefile.am: Restructed to move the
3640        OBJECTS_LOCAL case to the top of the switch statement and
3641        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3642        changes produced simplier assembly code and allowed for complete
3643        test coverage.  Also applied some consistency to the functions
3644        that translate the core status codes to POSIX status codes.
3645
36462007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3647
3648        * posix/include/rtems/posix/mutex.h,
3649        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3650        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3651        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3652        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3653        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3654        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3655        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3656        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3657        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3658        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3659        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3660        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3661        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3662        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3663        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3664        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3665        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3666        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3667        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3668        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3669        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3670        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3671        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3672        posix/src/semclose.c, posix/src/semdestroy.c,
3673        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3674        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3675        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3676        score/include/rtems/score/corebarrier.h,
3677        score/include/rtems/score/coremsg.h,
3678        score/include/rtems/score/coremutex.h,
3679        score/include/rtems/score/coresem.h: Restructed to move the
3680        OBJECTS_LOCAL case to the top of the switch statement and
3681        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3682        changes produced simplier assembly code and allowed for complete
3683        test coverage.  Also applied some consistency to the functions
3684        that translate the core status codes to POSIX status codes.
3685        * posix/src/mutextranslatereturncode.c,
3686        posix/src/semaphoretranslatereturncode.c: New files.
3687        * posix/src/mutexfromcorestatus.c: Removed.
3688
36892007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3690
3691        * posix/inline/rtems/posix/priority.inl: Fix typo.
3692
36932007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3694
3695        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3696        score/include/rtems/score/thread.h, score/src/object.c,
3697        score/src/thread.c: Conditionally compile out more code that is
3698        specific to multiprocessor configurations.
3699
37002007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3701
3702        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3703        posix/src/conddestroy.c, posix/src/condinit.c,
3704        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3705        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3706        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3707        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3708        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3709        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3710        posix/src/mutexattrgetprioceiling.c,
3711        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3712        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3713        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3714        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3715        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3716        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3717        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3718        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3719        posix/src/semclose.c, posix/src/semdestroy.c,
3720        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3721        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3722        Remove all pretense of POSIX MP support. The support in place was
3723        only a shell. This should make maintenance easier.
3724        * posix/include/rtems/posix/condmp.h,
3725        posix/include/rtems/posix/mqueuemp.h,
3726        posix/include/rtems/posix/mutexmp.h,
3727        posix/include/rtems/posix/pthreadmp.h,
3728        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3729        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3730
37312007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * configure.ac, score/inline/rtems/score/thread.inl,
3734        score/src/threaddispatch.c: Add ability for user to disable inlining
3735        of _Thread_Enable_dispatch. This can save code space but more
3736        importantly it means the binary generated does not have code inlined
3737        that is difficult to test and very seldom executed.
3738
37392007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3740
3741        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3742        rtems/include/rtems/rtems/barrier.h,
3743        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3744        score/src/corerwlockrelease.c: Fixed several implementation errors.
3745
37462007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3747
3748        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3749        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3750        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3751        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3752        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3753        case to the top of the switch statement, have a single exit with one
3754        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3755        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3756        code and allowed for complete test coverage.
3757
37582007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3759
3760        * sapi/include/confdefs.h,
3761        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3762        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3763
37642007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3765
3766        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3767
37682007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3769
3770        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3771        support Thumb.
3772
37732007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3774
3775        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3776        Now works on gen5200/icecube.
3777
37782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3779
3780        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3781
37822007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3783
3784        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3785
37862007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3787
3788        * score/include/rtems/score/thread.h: Fix spelling error.
3789
37902007-11-17      Till Straumann <strauman@slac.stanford.edu>
3791
3792        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3793        Added checks so that use of 'stdio' is avoided (falling
3794        back to 'printk') before the system is up.
3795        Publish driver entry points so that the libi2c driver could
3796        be added to the applications 'device driver table'.
3797        This is not fully implemented yet, though, since in addition to
3798        initializing libi2c the low-level i2c bus drivers as well
3799        as high-level i2c device drivers need to be registered
3800        with the library.
3801        Updated README_libi2c accordingly.
3802
38032007-11-17      Till Straumann <strauman@slac.stanford.edu>
3804
3805        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3806        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3807        so that it knows what PHY they want to look at.
3808
38092007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3810
3811        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3812        in opposite files. Whoops!
3813
38142007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3815
3816        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3817        of the focus was on the beginning stages of making the login checker
3818        pluggable just like the shell.
3819
38202007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * posix/src/mprotect.c: Update comments.
3823
38242007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3825
3826        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3827        will require gcc 4.3 or newer.
3828        * posix/src/ada_intrsupp.c: New file.
3829
38302007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3831
3832        * sapi/src/exinit.c, score/Makefile.am,
3833        score/include/rtems/score/apimutex.h: API Mutex calls should never
3834        have been inlined. Inlining them lead to many inlined copies of core
3835        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3836        minimum.exe.
3837        * score/src/apimutex.c, score/src/apimutexallocate.c,
3838        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3839
38402007-11-07      Till Straumann <strauman@slac.stanford.edu>
3841
3842        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3843        around _CPU_ISR_Set_level().
3844
38452007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3846
3847        * score/inline/rtems/score/object.inl: During test coverage analysis,
3848        we identified this sanity check which should have been conditional on
3849        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3850        operations. With all APIs enabled, this saved 352 bytes from the
3851        minimum executable on the SPARC/ERC32.
3852
38532007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3856        compiler conditional attribute for methods that do not return. This
3857        avoids gcc generating unreachable code following calls to
3858        _Internal_error_Occurred.
3859
38602007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        * configure.ac: Add ARM/Thumb Makefile.
3863
38642007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3865
3866        PR 1266/cpukit
3867        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3868        of class for key indexing.
3869
38702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3873        Fix headers and formatting.
3874
38752007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3876
3877        Miscellaneous changes made after a review against the POSIX spec.
3878        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3879        passes a NULL in the attributes parameter, default attributes are used.
3880        * posix/src/prwlockdestroy.c: If there is at least one thread
3881        waiting, do not allow deletion.
3882        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3883        operation used to obtain a RWLock for writing.
3884        * posix/src/pspinlocktranslatereturncode.c,
3885        score/include/rtems/score/corespinlock.h,
3886        score/src/corespinlockrelease.c: If the current thread is not the
3887        holder of the lock, do not allow an unlock and return EPERM.
3888        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3889        for queueing with a timeout handler.
3890
38912007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3892
3893        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3894        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3895        stack so gdb backtrace does not print corrupted frame message after
3896        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3897        SPARC implementation and I made it more general.
3898
38992007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3900
3901        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3902        Cleaned up reports and fixed a bug related the printf format which
3903        resulted in lack of leading zeroes and misleading magnitude.
3904        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3905
39062007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3909        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3910        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3911        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3912        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3913        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3914        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3915        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3916        posix/src/condinit.c, posix/src/condsignalsupp.c,
3917        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3918        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3919        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3920        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3921        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3922        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3923        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3924        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3925        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3926        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3927        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3928        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3929        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3930        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3931        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3932        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3933        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3934        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3935        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3936        posix/src/semclose.c, posix/src/semdestroy.c,
3937        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3938        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3939        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3940        rtems/src/dpmemexternal2internal.c,
3941        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3942        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3943        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3944        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3945        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3946        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3947        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3948        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3949        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3950        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3951        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3952        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3953        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3954        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3955        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3956        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3957        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3958        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3959        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3960        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3961        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3962        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3963        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3964        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3965        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3966        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3967        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3968        score/src/mpci.c, score/src/objectgetnameasstring.c,
3969        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3970        multiprocessing is disabled, do not even allow the constant
3971        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3972        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3973        in the generation of binary code which can NOT be reached.
3974
39752007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3976
3977        * score/Makefile.am, score/include/rtems/score/thread.h,
3978        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3979        resulted in unnessary code explosion, many uncovered paths when
3980        looking at binary executable coverage, and only optimized getting
3981        self. Id translations were still getting pushed to a subroutine call
3982        to _Objects_Get. Later the non-inlined version can be further
3983        optimized to get Ids in range for the current API, then self, then
3984        look at other APIs.
3985        * score/src/threadget.c: New file.
3986
39872007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3988
3989        * libi2c/README-libi2c
3990        document structure of libi2c library
3991
39922007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3993
3994        * libi2c/libi2c.c, libi2c/libi2c.h:
3995        extend API to support SPI devices
3996        made libi2c.h C++-proof
3997
39982007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3999
4000        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4001        also in another file.  Mistake after splitting.
4002        * libcsupport/Makefile.am: Reflect file removal.
4003
40042007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4005
4006        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4007        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4008        Minor updates from FreeBSD.
4009
40102007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4011
4012        * score/include/rtems/score/copyrt.h: Update year.
4013
40142007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4015
4016        * score/include/rtems/score/copyrt.h: Update year.
4017
40182007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4019
4020        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4021        Fixed check of status when registering driver. Add use of strerror().
4022
40232007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4024        Ralf Corsépius <ralf.corsepius@rtems.org>
4025
4026        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4027        libnetworking/libc/if_indextoname.c,
4028        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4029        * Makefile.am: Add files above.
4030        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4031
40322007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * libmisc/stackchk/check.c: Eliminate output with little information.
4035        Always print a blown message using the same routine. Now works with
4036        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4037        support in your GCC version.
4038
40392007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4040
4041        * libcsupport/src/gxx_wrappers.c: Revert.
4042
40432007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4044
4045        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4046        PRId32 to fix warning.
4047
40482007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4049
4050        * telnetd/passwd.h: New file.
4051
40522007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4053
4054        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4055        telnetd/telnetd.h: telnetd rewrite.
4056        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4057
40582007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4059
4060        PR 1262/filesystem
4061        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4062        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4063        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4064        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4065        writev() including documentation and test case.
4066        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4067
40682007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4071        document what is required to provide a fully functional
4072        implementation.
4073        * libnetworking/rtems/rtems_socketpair.c: New file.
4074
40752007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4076
4077        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4078        Bump RTEMS_VERSION to 4.8.99.0.
4079
40802007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4081
4082        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4083
40842007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4085
4086        * posix/src/semaphorecreatesupp.c: Fixed warning.
4087
40882007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4089
4090        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4091
40922007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4093
4094        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4095        Use uint32_t for ext_accm.
4096
40972007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4098
4099        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4100        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4101        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4102        fixed-size types instead of BSD fixed-size types.
4103
41042007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4105
4106        * libmisc/stackchk/check.c: Fix alignment of output.
4107
41082007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4109
4110        * libmisc/monitor/monitor.h: Add network commands that were in the
4111        network supplement but not in the code.
4112        * libmisc/monitor/mon-network.c: New file.
4113
41142007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4115
4116        PR 1261/cpukit
4117        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4118        semaphore creation.
4119
41202007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4121
4122        PR 1260/cpukit
4123        * posix/src/pthread.c: Get initial signals blocked from creating
4124        thread not from ourselves.
4125
41262007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4127
4128        * score/src/watchdogtickle.c: Remove tabs.
4129
41302007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4131
4132        PR 1259/rtems
4133        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4134        memory is not guaranteed to be zero.
4135
41362007-09-12  Sergei Organov  <osv@javad.com>
4137
4138        PR 1258/rtems
4139        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4140        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4141        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4142        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4143        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4144        to changed block split strategy in _Heap_Allocate_aligned().
4145
41462007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4147
4148        * libcsupport/src/printk.c: Remove unnecessary comments.
4149
41502007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4151
4152        * libmisc/monitor/mon-monitor.c:
4153        Corrected linked list of rtems_monitor_commands
4154
41552007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4156
4157        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4158        walk on init, malloc, and free. The ability to walk the heap appears
4159        to disappeared during the rework of the C Program heap to skip the
4160        Region.
4161
41622007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4163
4164        * score/src/heap.c: Style.
4165        * score/src/heapwalk.c: Add more information to prints.
4166        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4167        is disabled.
4168
41692007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4170
4171        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4172        * libcsupport/src/printk_plugin.c: New file.
4173        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4174        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4175        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4176        rtems/src/ratemonreportstatistics.c: Added capability to specify
4177        your own "printf" routine to various reporting functions.  This
4178        added an XXX_with_plugin as the underlying implementation for
4179          + rtems_rate_monotonic_report_statistics
4180          + rtems_stack_checker_report_usage
4181          + rtems_cpu_usage_report
4182        As demonstration, the http netdemo can now print out stack
4183        and cpu usage reports.
4184
41852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4186
4187        * shttpd/compat_rtems.c: Style clean up.
4188
41892007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4190
4191        * rtems/src/ratemonperiod.c: Clean up.
4192        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4193
41942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4195
4196        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4197
41982007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4199
4200        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4201
42022007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4203
4204        * libmisc/Makefile.am: Add new files.
4205
42062007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4207
4208        * libmisc/monitor/mon-object.c,
4209        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4210        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4211        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4212        Added functionality for osmonweb support
4213
42142007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4215
4216        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4217        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4218        that are needed by osmonweb.
4219
42202007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4221
4222        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4223        Use printk.
4224
42252007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4226
4227        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4228        spacing and spelling.
4229
42302007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4231
4232        PR 1256/networking
4233        * ftpd/ftpd.c: Fix unaligned access.
4234
42352007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4236
4237        * posix/Makefile.am: Always build nanosleep.
4238
42392007-08-17      Chris Johns <chrisj@rtems.org>
4240
4241        * libmisc/capture/README: Minor copyright change.
4242        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4243        libmisc/capture/capture.h: Fixed the memory leak when lots of
4244        tasks are being created and deleted. Improved the trigger
4245        interface so all task type actions can be caught.
4246
42472007-08-13      Chris Johns <chrisj@rtems.org>
4248
4249        * score/include/rtems/score/object.h: Point the
4250        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4251
42522007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4253
4254        PR 1248/networking
4255        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4256        reported that when no interfaces are successfully attached, the
4257        default route is broken and may result in a jump to an illegal
4258        address.
4259
42602007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4261
4262        * score/inline/rtems/score/priority.inl: Use size_t instead of
4263          uint32_t for array index.
4264
42652007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4266
4267        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4268          identify coldfire cpus.
4269
42702007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4271
4272        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4273          coldfire.
4274
42752007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4276
4277        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4278          work-around bug m68k/coldfire -fomit-frame-pointer bug
4279          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4280
42812007-07-27      Chris Johns <chrisj@rtems.org>
4282
4283        * wrapup/Makefile.am: Create archive from a file for hosts
4284        with a limited command line size.
4285
42862007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4287
4288        * include/rtems/bspIo.h, include/rtems/pci.h:
4289        Add extern "C" guards. Reported by
4290        Robert S. Grimes <rsg@alum.mit.edu>.
4291
42922007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4293
4294        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4295        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4296        the time appears to be reported correctly and add up to what is
4297        expected.
4298
42992007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4300
4301        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4302        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4303        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4304
43052007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4306
4307        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4308        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4309        was always using uptime not time since last cpu usage reset when
4310        using nanoseconds granularity.
4311        * libmisc/cpuuse/cpuusagedata.c: New file.
4312
43132007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4314
4315        * libcsupport/src/mount.c: Allow null for output parameter.
4316
43172007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4318
4319        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4320        to shttpd initialization.
4321
43222007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4323
4324        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4325        * score/include/rtems/score/heap.h: Spacing.
4326        * score/inline/rtems/score/thread.inl:
4327        * score/src/heapfree.c. Clean up and add explicit check of the address
4328        being freed actually being in the heap.
4329        * score/src/heapwalk.c: Switch to printk and do not call abort.
4330
43312007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4332
4333        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4334        area contingent on the stack checker user extension having been
4335        initialized.
4336
43372007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4338
4339        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4340        and recv(). We already had the BSD versions and these conflict
4341        sometimes when linking.
4342
43432007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4344
4345        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4346        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4347
43482007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4349
4350        * sapi/include/confdefs.h: Do not instantiate initialization
4351        thas/thread pointer tables for an API that is not configured.
4352
43532007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4354
4355        * libcsupport/Makefile.am:
4356        * libcsupport/src/open_dev_console.c: New file.
4357
43582007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4359
4360        * score/src/corerwlock.c: Make sure structure is fully initialized.
4361        When reused, some fields will not be zero like at initialization.
4362
43632007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4364
4365        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4366        size. Account for this.
4367
43682007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4369
4370        * configure.ac: Add NDEBUG as a command line compilation option.
4371
43722007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4373
4374        * libmd/.cvsignore: New file.
4375
43762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4377
4378        * shttpd/defs.h: Eliminate my_strncasecmp.
4379        * shttpd/string.c: Eliminate my_strncasecmp.
4380
43812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4382
4383        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4384        * pppd/Makefile.am: Reflect moving out md*.
4385        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4386          libmd).
4387        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4388        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4389        * configure.ac, Makefile.am: Add libmd.
4390
43912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4392
4393        * shttpd/defs.h: Eliminate my_strlcpy.
4394        * shttpd/string.c: Eliminate my_strlcpy.
4395
43962007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4397
4398        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4399        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4400        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4401          libmd.a.
4402
44032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4404
4405        * wrapup/Makefile.am: Add libmd.a.
4406
44072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4408
4409        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4410          Add pppd/libmd.a.
4411        * pppd/md4.c: Don't include pppd.h.
4412
44132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4414
4415        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4416
44172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4418
4419        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4420        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4421        Add config.h support.
4422
44232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4424
4425        * shttpd/compat_rtems.h: Define closesocket.
4426
44272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4428
4429        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4430
44312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4432        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4433        Use size_t for stack sizes.
4434
44352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4436
4437        * configure.ac, Makefile.am: Add shttpd.
4438        * shttpd/Makefile.am: New.
4439        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4440        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4441        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4442        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4443        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4444        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4445        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4446        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4447        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4448        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4449        Import from shttpd-1.37.tar.gz.
4450
44512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4452
4453        * configure.ac: Remove "pad" from CPU_CONTEXT.
4454
44552007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4456
4457        * score/src/coremsg.c: Formatting.
4458
44592007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * score/include/rtems/score/copyrt.h: Update copyright notice.
4462
44632007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4464
4465        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4466        one function per file execpt io.c which contains required
4467        initialization methods.
4468        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4469        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4470        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4471        sapi/src/iowrite.c: New files.
4472
44732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4474
4475        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4476        table into Workspace but now it is only done if the application needs
4477        extra slots for dynamic driver registration. Cleaned up
4478        rtems_io_register_driver and rtems_io_unregister_driver code and
4479        added numerous error cases to register.
4480
44812007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4482
4483        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4484        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4485        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4486        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4487        configuration parameter since it was used to configure a no longer
4488        used feature. Device names are now part of the filesystem not in a
4489        table. This also eliminated the variables _IO_Number_of_devices and
4490        _IO_Driver_name_table from RTEMS as well as the memory allocation
4491        used to populate _IO_Driver_name_table.
4492        * libmisc/monitor/mon-dname.c: Removed.
4493
44942007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4495
4496        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4497        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4498        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4499        unused Workspace. Round the workspace required size to an 8 byte
4500        boundary instead of a 0x400 byte one. We may end up needing to add 8
4501        bytes again to account for the alignment rounding.
4502
45032007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4504
4505        Yu Chen <chyyuu@gmail.com>
4506        * score/src/corespinlockwait.c: Per question posted as
4507        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4508        logical operator to <=.
4509
45102007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4511
4512        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4513        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4514        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4515        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4516        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4517        executive initialization.
4518
45192007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4520
4521        * score/src/corerwlockrelease.c: Do not dereference NULL.
4522
45232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4524
4525        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4526        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4527        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4528        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4529        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4530        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4531        sapi/include/rtems/extension.h: Split Classic API data instantiation
4532        into individual files. This reduces the size of the BSS section when
4533        an optional manager stub is used. Some tests showed about a 600 byte
4534        reduction in BSS size.
4535        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4536        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4537        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4538        used in one place after initialized. It was a waste of space.
4539        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4540        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4541        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4542        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4543        sapi/src/extensiondata.c: New files.
4544
45452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4546
4547        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4548        functionality into multiple files to eliminate unnecessary cohesion.
4549        Update README.
4550        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4551        New files.
4552        * libmisc/cpuuse/cpuuse.c: Removed.
4553
45542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4555
4556        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4557        negative value in some circumstances. Also cleaned up to share uptime
4558        declaration.
4559
45602007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4561
4562        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4563        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4564        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4565        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4566        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4567        score/Makefile.am, score/include/rtems/score/thread.h,
4568        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4569        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4570        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4571        monotonic period statistics and CPU usage statistics. This capability
4572        is enabled by default although may be conditionally disabled by the
4573        user. It could be too much overhead on small targets but it does not
4574        appear to be bad in early testing. Its impact on code size has not
4575        been evaluated either. It is possible that both forms of statistics
4576        gathering could be disabled with further tweaking of the conditional
4577        compilation.
4578        * score/src/timespecdividebyinteger.c: New file.
4579
45802007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4581
4582        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4583        functionally similar code here. Also cleanup print formats.
4584
45852007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * score/src/objectgetnameasstring.c: Internal threads use string names
4588        so in the current RTEMS source string object name can NOT be
4589        disabled. It is probably worth considering converting the internal
4590        threads to uint32_t style names so all the support for string names
4591        can be conditionally disabled.
4592
45932007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4594
4595        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4596        and greater than operations for timespecs.
4597        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4598        New files.
4599
46002007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4601
4602        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4603        RTEMS_POSIX_API.
4604
46052007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4606
4607        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4608        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4609        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4610        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4611        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4612        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4613        score/Makefile.am, score/include/rtems/score/object.h,
4614        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4615        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4616        Added the following directives: rtems_rate_monotonic_get_statistics,
4617        rtems_rate_monotonic_reset_statistics,
4618        rtems_rate_monotonic_reset_all_statistics,
4619        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4620        Obsoleted the rtems/rtmonuse.h file as a public interface.
4621        * rtems/src/ratemongetstatistics.c,
4622        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4623        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4624        score/src/objectgetnameasstring.c: New files.
4625        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4626
46272007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4628
4629        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4630        rtems_io_register_name for use on unix.
4631        * libcsupport/src/unixlibc_io.c: New file.
4632
46332007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4634
4635        * score/src/coremsgseize.c: A blocking sender's message size was
4636        pulled out of the wrong field in the Wait information structure.
4637        * score/src/objectallocate.c: With the new optional manager support,
4638        we only stub out the initialization. This makes it possible to attempt
4639        to create an object with the information structure only initialized
4640        with all zeros.  This ensures we return an error cleanly in this case.
4641
46422007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4643
4644        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4645        an optional manager, we cannot depend on it do initialize the
4646        internal Allocator Mutex.  This was always a questionable place to
4647        do it, so this is a cleanup.
4648
46492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4650
4651        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4652        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4653        suitable for inclusion in the Users Guide.
4654
46552007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4656
4657        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4658        ChangeLog-pre2007.
4659        * ChangeLog-pre2007: New file.
4660
46612007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4662
4663        PR 1241/rtems
4664        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4665        critical section window added with requeueing support.
4666
46672007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4668
4669        * libcsupport/include/rtems/cdefs.h,
4670          libcsupport/include/sys/cdefs.h: Remove.
4671        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4672        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4673        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4674        libnetworking/netdb.h, libnetworking/resolv.h,
4675        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4676        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4677        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4678        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4679        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4680        libnetworking/rtems/rtems_bsdnet_internal.h,
4681        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4682        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4683        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4684        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4685        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4686        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4687        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4688        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4689        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4690        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4691        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4692
46932007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4694
4695        * Makefile.am: Reflect introduction of
4696          include/rtems/bsd/sys/cdefs.h.
4697        * include/rtems/bsd/sys/cdefs.h: New.
4698
46992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4700
4701        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4702        * libnetworking/sys/queue.h: Remove.
4703
47042007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4705
4706        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4707        <machine/endian.h>.
4708        * libnetworking/rtems/rtems_showroute.c,
4709        libnetworking/rtems/rtems_showipstat.c,
4710        libnetworking/rtems/rtems_showtcpstat.c,
4711        libnetworking/rtems/rtems_showicmpstat.c,
4712        libnetworking/rtems/rtems_showmbuf.c,
4713        libnetworking/rtems/rtems_showudpstat.c,
4714        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4715        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4716        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4717        libnetworking/netinet/tcp_usrreq.c,
4718        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4719        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4720        libnetworking/netinet/ip_output.c,
4721        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4722        libnetworking/netinet/udp_usrreq.c,
4723        libnetworking/netinet/tcp_output.c,
4724        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4725        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4726        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4727        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4728        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4729        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4730        instead of <sys/queue.h>.
4731        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4732        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4733        libnetworking/net/if.h, libnetworking/net/if_media.h,
4734        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4735        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4736        instead of <sys/queue.h>.
4737        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4738        * include/rtems/bsd/sys/queue.h: New (Copied from
4739          libnetworking/sys/queue.h).
4740
47412007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4742
4743        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4744        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4745        score/Makefile.am, score/preinstall.am,
4746        score/include/rtems/score/userext.h, score/src/chain.c,
4747        score/src/userext.c: Switch to newlib reentrancy extension being
4748        installed in the initial set instead of using rtems_extension_create.
4749        While implementing this, noticed that user extensions and chain code
4750        had multiple functions in a single file which is not desirable in the
4751        SuperCore and API portions of RTEMS, so split these into multiple
4752        files with one function per file. Also noticed that some of user
4753        extension code was inlined for no particular reason so moved that to
4754        C bodies.  Split executive shutdown from initialization since not
4755        every application shuts down.  Moved __fini call to executive shutdown
4756        to be more symmetrical with where it is called at startup.
4757        * sapi/src/exshutdown.c, score/src/chainappend.c,
4758        score/src/chainextract.c, score/src/chainget.c,
4759        score/src/chaininsert.c, score/src/userextaddapiset.c,
4760        score/src/userextaddset.c, score/src/userextremoveset.c,
4761        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4762        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4763        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4764        files.
4765        * score/inline/rtems/score/userext.inl: Removed.
4766
47672007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4768
4769        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4770        reference _Configuration_MP_table if multiprocessing is disabled.
4771
47722007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4773
4774        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4775        reference _Configuration_MP_table if multiprocessing is disabled.
4776
47772007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4778
4779        * libnetworking/machine/endian.h: Remove.
4780        * libnetworking/Makefile.am: Remove machine/endian.h.
4781        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4782        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4783        <rtems/endian.h> instead of <machine/endian.h>.
4784        * Makefile.am: Add include/rtems/endian.h.
4785        * include/rtems/endian.h: New (Copied from
4786          libnetworking/machine/endian.h).
4787
47882007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4789
4790        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4791        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4792        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4793        of <stdint.h>.
4794        * libnetworking/machine/endian.h: Remove
4795          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4796        * NEWS: new.
4797
47982007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4799
4800        PR 1243
4801        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4802
48032007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4804
4805        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4806        to inline functions, using uint[16,32]_t.
4807        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4808        with SUSv3.
4809        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4810        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4811        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4812        Add HAVE_CONFIG_H magic.
4813        * libnetworking/libc/gethostbydns.c,
4814        libnetworking/libc/inet_net_ntop.c,
4815        libnetworking/libc/inet_pton.c: Eliminate __P.
4816        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4817        return value of ntohl (POSIX requirement).
4818        Use UINT32_C macros to avoid overflows on 16bit targets.
4819        Eliminate __P.
4820        * configure.ac: Check for working PRIxPTR.
4821
48222007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4823
4824        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4825        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4826        Use size_t for stack sizes.
4827
48282007-05-03      Joel Sherrill <joel@OARcorp.com>
4829
4830        * ChangeLog, libcsupport/src/malloc.c,
4831        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4832        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4833        Region Manager is quite heavy for implementing this. This patch
4834        implements the C Program Heap directly in terms of the new Protected
4835        Heap handler. This handler is a direct use of a SuperCore Heap in
4836        conjunction with the Allocator Mutex used internally by RTEMS. This
4837        saves 3184 bytes on most SPARC test executables.
4838        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4839        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4840        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4841        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4842        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4843        score/src/pheapwalk.c: New files.
4844
48452007-05-03      Joel Sherrill <joel@OARcorp.com>
4846
4847        * libcsupport/src/rmdir.c: Fixed spacing.
4848        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4849        newlibc.c. It is not required for minimum executing and drops 624
4850        from SPARC minimum executable.
4851        * libcsupport/src/newlibc_exit.c: New file.
4852
48532007-04-17      Joel Sherrill <joel@OARcorp.com>
4854
4855        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4856        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4857        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4858        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4859        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4860        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4861        reduce executable size. Most were refactoring of files. Split ITRON
4862        API files. Implemented mechanism to avoid initialization task/thread
4863        loop being linked in when that style of task initialization was not
4864        being used.
4865        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4866        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4867        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4868        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4869        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4870        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4871        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4872        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4873        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4874        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4875        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4876        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4877        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4878        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4879        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4880        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4881        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4882        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4883        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4884        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4885        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4886
48872007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4888
4889        * score/include/rtems/score/thread.h:
4890          Use Context_Control_fp* instead of void* for fp_contexts.
4891
48922007-04-16      Joel Sherrill <joel@OARcorp.com>
4893
4894        PR 1240/filesystem
4895        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4896        for filename was not being freed.
4897
48982007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4899
4900        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4901
49022007-04-16      Joel Sherrill <joel@OARcorp.com>
4903
4904        * itron/src/rsm_tsk.c: Correct error returned.
4905
49062007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4907
4908        * configure.ac: Redefine LIBPOSIX to !UNIX.
4909        * posix/src/usleep.c, libcsupport/src/readlink.c:
4910        Update API to SUSv3.
4911
49122007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4913
4914        * posix/Makefile.am: Unconditionally build src/sleep.c,
4915          src/usleep.c.
4916        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4917          CLOCK_MONOTONIC case.
4918        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4919
49202007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4921
4922        * posix/Makefile.am: Cosmetics.
4923        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4924        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4925
49262007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4929          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4930        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4931          rtems/posix/time.h.
4932        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4933          rtems/posix/time.h.
4934        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4935
49362007-04-12      Joel Sherrill <joel@OARcorp.com>
4937
4938        * itron/src/rsm_tsk.c: Correct error returned.
4939
49402007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4941
4942        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4943
49442007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4945
4946        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4947        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4948        _impure_ptr bug).
4949        Fix abuse of _REENT_INIT().
4950
49512007-04-05      Joel Sherrill <joel@OARcorp.com>
4952
4953        * itron/src/itrontime.c: Fix typo.
4954        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4955        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4956        * score/src/threaddispatch.c: Formatting.
4957
49582007-04-05      Joel Sherrill <joel@OARcorp.com>
4959
4960        * posix/Makefile.am: Fix formatting.
4961
49622007-04-05      Joel Sherrill <joel@OARcorp.com>
4963
4964        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4965        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4966        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4967        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4968        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4969        posix/src/pthread.c, posix/src/pthreadcreate.c,
4970        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4971        posix/src/sched.c, posix/src/semtimedwait.c,
4972        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4973        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4974        score/preinstall.am, score/include/rtems/score/tod.h,
4975        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4976        score/src/coretodget.c, score/src/coretodgetuptime.c,
4977        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4978        manipulation routines in the SuperCore. Use them everywhere possible.
4979        This lead to significant cleanup in the API routines and eliminated
4980        some of the same code from the POSIX API. At this point, the
4981        SuperCore keeps time in POSIX timespec format properly from 1970. You
4982        just cannot set it before 1988 in keeping with RTEMS traditional
4983        behavior.
4984        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4985        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4986        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4987        score/src/timespectoticks.c: New files.
4988        * posix/src/posixintervaltotimespec.c,
4989        posix/src/posixtimespecsubtract.c,
4990        posix/src/posixtimespectointerval.c: Removed.
4991
49922007-04-04      Joel Sherrill <joel@OARcorp.com>
4993
4994        * score/Makefile.am, score/include/rtems/score/tod.h,
4995        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4996        non-inlined routine. It should only be used once so there is little
4997        advantage to inlining it.
4998        * score/src/coretodtickle.c: New file.
4999
50002007-04-02      Joel Sherrill <joel@OARcorp.com>
5001
5002        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5003        dead code.
5004        * posix/src/time.c: Removed.
5005
50062007-04-02      Joel Sherrill <joel@OARcorp.com>
5007
5008        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5009        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5010        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5011        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5012        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5013        TOD_Ticks_per_second variable.
5014
50152007-04-02      Joel Sherrill <joel@OARcorp.com>
5016
5017        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5018        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5019        posix/src/clockgettime.c, posix/src/clocksettime.c,
5020        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5021        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5022        posix/src/sleep.c, rtems/Makefile.am,
5023        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5024        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5025        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5026        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5027        score/Makefile.am, score/include/rtems/score/tod.h,
5028        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5029        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5030        fundamental time structure to POSIX struct timespec. Add
5031        clock_get_uptime().
5032        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5033        score/src/coretodgetuptime.c: New files.
5034        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5035        score/src/coretodvalidate.c: Removed.
5036
50372007-04-02      Joel Sherrill <joel@OARcorp.com>
5038
5039        * libcsupport/src/printk.c: Add %p support.
5040
50412007-04-02      Joel Sherrill <joel@OARcorp.com>
5042
5043        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5044        in addition to the pattern area being overwritten. Also do some
5045        cleanup.
5046
50472007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5048
5049        * include/rtems/pci.h: Further stdint.h fixed-size types.
5050
50512007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * include/rtems/pci.h: Use stdint.h fixed size-types.
5054
50552007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5056
5057        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5058        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5059        * libnetworking/Makefile.am: Move libc/res_config.h to
5060          libc_a_SOURCES (File is being used).
5061        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5062        Remove (Unused).
5063        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5064        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5065        Remove (Unused).
5066        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5067
50682007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5069
5070        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5071        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5072        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5073        libnetworking/libc/gethostbynis.c,
5074        libnetworking/libc/gethostnamadr.c,
5075        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5076        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5077        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5078        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5079        libnetworking/libc/getservbyname.c,
5080        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5081        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5082        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5083        libnetworking/libc/inet_net_ntop.c,
5084        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5085        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5086        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5087        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5088        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5089        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5090        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5091        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5092        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5093        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5094        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5095        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5096        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5097        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5098        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5099        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5100        SCCS, LINT. Add HAVE_CONFIG_H.
5101        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5102
51032007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
5105        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5106          uintptr_t.
5107
51082007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5111        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5112
51132007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5116        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5117        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5118        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5119        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5120        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5121        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5122        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5123        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5124        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5125        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5126        (Abandoned in FreeBSD).
5127        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5128        (Abandoned in FreeBSD).
5129        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5130        (Abandoned in FreeBSD).
5131        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5132        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5133
51342007-03-28      Chris Johns <chrisj@rtems.org>
5135
5136        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5137        score/include/rtems/score/watchdog.h: Add support for a handler to
5138        obtain the number of nanoseconds since the last clock tick. The
5139        primary interface for this is rtems_clock_set_nanoseconds_extension.
5140        Subsequent commits from Joel will redo the TOD support to use this
5141        capability.
5142        * rtems/src/clocksetnsecshandler.c: New file.
5143
51442007-03-28      Joel Sherrill <joel@OARcorp.com>
5145
5146        PR 1234/cpukit
5147        * libcsupport/Makefile.am: Provide printk() based implementation of
5148        __assert() to reduce dependencies in executables.
5149        * libcsupport/src/__assert.c: New file.
5150
51512007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5152
5153        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5154        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5155        * libnetworking/net/ppp-comp.h: Remove (Unused).
5156        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5157        * libnetworking/sys/buf.h: Remove (Unused).
5158        * libnetworking/Makefile.am: Remove sys/buf.h.
5159        * libnetworking/kern/kern_sysctl.c,
5160        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5161        <sys/buf.h>.
5162        *  libcsupport/include/sys/sockio.h: Partial update from
5163          FreeBSD.
5164
51652007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5166
5167        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5168        * libnetworking/netinet/igmp.c: Eliminate __P().
5169        * libnetworking/netinet/in.c: Eliminate __P().
5170        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5171        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5172        * libnetworking/netinet/ip_output.c: Eliminate __P().
5173
51742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5175
5176        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5177        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5178        Change int args to intptr_t because they are casted to pointers.
5179        * libnetworking/netinet/tcp_usrreq.c,
5180        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5181
51822007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5183
5184        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5185        "long", because long is not guaranteed to be castable to char*.
5186        * libnetworking/netinet/ip_input.c: Eliminate __P().
5187        Change "int next" to "int32_t next" for 16bit targets.
5188        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5189        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5190        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5191        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5192        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5193        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5194        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5195
51962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5197
5198        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5199        Remove (Abandoned in FreeBSD).
5200        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5201        net/pppcompress.h.
5202        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5203        net/pppcompress.h.
5204        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5205        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5206        net/pppcompress.h.
5207
52082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5209
5210        * libnetworking/net/pppcompress.h: Eliminate __P().
5211        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5212        * libnetworking/net/if_llc.h: Update from FreeBSD.
5213
52142007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5215
5216        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5217          <net/ppp-comp.h>.
5218        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5219        Warn about using it.
5220        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5221        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5222        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5223          FreeBSD.
5224        * libnetworking/machine/in_cksum.h: Eliminate __P().
5225        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5226        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5227        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5228        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5229        Eliminate __P().
5230        * libcsupport/src/scandir.c: Eliminate __P().
5231        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5232        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5233        Eliminate __P().
5234        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5235        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5236        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5237
52382007-03-26      Joel Sherrill <joel@OARcorp.com>
5239
5240        PR 1231/cpukit
5241        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5242        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5243        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5244        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5245        posix/src/mutexattrgetprioceiling.c,
5246        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5247        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5248        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5249        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5250        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5251        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5252        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5253        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5254        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5255        posix/src/posixtimespecsubtract.c,
5256        posix/src/posixtimespectointerval.c,
5257        posix/src/psignalclearprocesssignals.c,
5258        posix/src/psignalclearsignals.c,
5259        posix/src/psignalsetprocesssignals.c,
5260        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5261        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5262        unneeded includes of assert.h
5263
52642007-03-26      Joel Sherrill <joel@OARcorp.com>
5265
5266        * libcsupport/include/rtems/assoc.h: Pick up the include file
5267        changes associated with the file splitting.
5268
52692007-03-26      Joel Sherrill <joel@OARcorp.com>
5270
5271        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5272        with the file splitting.
5273
52742007-03-26      Joel Sherrill <joel@OARcorp.com>
5275
5276        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5277        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5278        this will not be deemed necessary to commit to the 4.7 branch.
5279        * libcsupport/src/assoclocalbyname.c,
5280        libcsupport/src/assoclocalbyremote.c,
5281        libcsupport/src/assoclocalbyremotebitfield.c,
5282        libcsupport/src/assocnamebylocal.c,
5283        libcsupport/src/assocnamebylocalbitfield.c,
5284        libcsupport/src/assocnamebyremote.c,
5285        libcsupport/src/assocnamebyremotebitfield.c,
5286        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5287        libcsupport/src/assocptrbyremote.c,
5288        libcsupport/src/assocremotebylocal.c,
5289        libcsupport/src/assocremotebylocalbitfield.c,
5290        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5291        libcsupport/src/write_r.c: New files.
5292
52932007-03-26      Joel Sherrill <joel@OARcorp.com>
5294
5295        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5296        support and remove deadcode. Replace with comment explaining that
5297        behavior is compatible with GNU/Linux per Eric Norum.
5298
52992007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5302        Partial update from FreeBSD.
5303        * libnetworking/netinet/if_ether.h: Eliminate __P().
5304        * libnetworking/netinet/ip_var.h: Eliminate __P().
5305        * libnetworking/netinet/in.h: Eliminate __P().
5306        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5307
53082007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5309
5310        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5311        Remove __P();
5312        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5313
53142007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5315
5316        * libnetworking/netinet/in_var.h: Remove __P().
5317        * libnetworking/netinet/in_systm.h: Remove __P().
5318        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5319        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5320        * libnetworking/netinet/if_ether.c: Remove __P().
5321        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5322        More updates from FreeBSD.
5323        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5324        libnetworking/net/route.h: Partial update from FreeBSD.
5325
53262007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5327
5328        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5329        * libnetworking/nfs/krpc.h: Remove (Unused).
5330        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5331        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5332        * libnetworking/nfs/nfs.h: Remove (Unused).
5333
53342007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5335
5336        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5337          symbols.
5338        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5339        Update copyright notice.
5340        Remove unused/non-implemented declarations.
5341        * libnetworking/Makefile.am: Remove machine/conf.h.
5342        * libnetworking/machine/conf.h: Remove.
5343
53442007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5345
5346        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5347        Remove many non-supported/unused declarations.
5348
53492007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5350
5351        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5352          crhold (Unused/non-implemented).
5353
53542007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5355
5356        * libnetworking/sys/ucred.h: Remove __P().
5357        * libnetworking/sys/callout.h: Remove __P().
5358        * libnetworking/sys/domain.h: Remove __P().
5359        * libnetworking/sys/socketvar.h: Remove __P().
5360        * libnetworking/sys/socket.h: Remove __P().
5361        * libnetworking/sys/select.h: Remove __P().
5362        * libnetworking/sys/kernel.h: Remove __P().
5363        * libnetworking/sys/protosw.h: Remove __P().
5364        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5365        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5366        swdevt, nswdev, nswap (Unused).
5367
53682007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5369
5370        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5371        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5372        instead of struct linesw (PR 1229)
5373        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5374        around clash with defines from rtems_bsdnet_internal.h.
5375        * score/src/heapwalk.c: include stdlib.h.
5376
53772007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5378
5379        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5380        Remove __P().
5381        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5382        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5383        Remove __P().
5384        * libcsupport/include/rtems/termiostypes.h,
5385        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5386        with rtems_termios_*.
5387        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5388        (Clash with termiostypes.h - PR 1229).
5389
53902007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5391
5392        * score/include/rtems/score/wkspace.h,
5393        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5394        Change _Workspace_Handler_initialization and
5395        _Workspace_Allocate_or_fatal_error to using size_t.
5396        * libnetworking/sys/rtprio.h: Remove (Unused).
5397        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5398
53992007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5400
5401        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5402        Remove __P().
5403
54042007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5405
5406        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5407          to fix warnings.
5408        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5409        * score/include/rtems/score/chain.h, score/src/chain.c:
5410        Change _Chain_Initialize to using size_t.
5411
54122007-03-12      Joel Sherrill <joel@OARcorp.com>
5413
5414        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5415        Dump_Buffer to rtems_print_buffer.
5416
54172007-03-12      Joel Sherrill <joel@OARcorp.com>
5418
5419        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5420        license URL and/or fix mistake in copyright notice. Both of these
5421        mistakes appear to be from code submitted after these changes were
5422        made previously.
5423
54242007-03-10      Joel Sherrill <joel@OARcorp.com>
5425
5426        PR 1226/cpukit
5427        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5428        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5429
54302007-03-08      Joel Sherrill <joel@OARcorp.com>
5431
5432        * libfs/src/imfs/imfs.h: Fix comment.
5433
54342007-03-08      Joel Sherrill <joel@OARcorp.com>
5435
5436        * libfs/src/imfs/imfs.h: Fix comment.
5437
54382007-03-08      Joel Sherrill <joel@OARcorp.com>
5439
5440        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5441        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5442
54432007-03-08      Joel Sherrill <joel@OARcorp.com>
5444
5445        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5446        Remove wrapper for message queue send and urgent and implement them
5447        directly. There was an unnecessary function call layer in addition to
5448        conditions in the shared routine. Directly coding both directives is
5449        simpler and should result in smaller code.
5450        * rtems/src/msgqsubmit.c: Removed.
5451
54522007-03-05      Joel Sherrill <joel@OARcorp.com>
5453
5454        PR 1222/cpukit
5455        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5456        score/include/rtems/score/threadq.h,
5457        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5458        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5459        score/src/threadclearstate.c, score/src/threadhandler.c,
5460        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5461        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5462        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5463        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5464        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5465        thread that is blocked on a priority based thread queue is changed,
5466        that its placement in the queue is reevaluated based upon the new
5467        priority. This enhancement includes modifications to the SuperCore as
5468        well as new test cases.
5469        * score/src/threadqrequeue.c: New file.
5470
54712007-03-05      Joel Sherrill <joel@OARcorp.com>
5472
5473        * sapi/src/exinit.c: Fix spacing.
5474
54752007-03-05      Joel Sherrill <joel@OARcorp.com>
5476
5477        PR 1221/cpukit
5478        * posix/src/pthreadequal.c: Fix critical section nesting.
5479
54802007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5481
5482        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5483          compiled files.
5484
54852007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5486
5487        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5488
54892007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5490
5491        * score/Makefile.am: Remove macros/README.
5492
54932007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5494
5495        * score/include/rtems/score/heap.h, score/src/heap.c,
5496        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5497        More size_t for heap-sizes.
5498        * score/include/rtems/score/heap.h, score/src/heap.c,
5499        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5500        heap-sizes.
5501        * libnetworking/resolv.h: Typo fixes. Remove __P().
5502
55032007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5504
5505        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5506        Use size_t for stack-sizes.
5507
55082007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5509
5510        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5511          functions.
5512        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5513        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5514
55152007-02-06      Till Straumann <strauman@slac.stanford.edu>
5516
5517        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5518        taskvar dtor to plug memory leak. Applied patch attached
5519        to PR#690.
5520
55212007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5522
5523        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5524        * posix/src/getpagesize.c: Removed.
5525        * posix/Makefile.am: Remove references to getpagesize.c.
5526        * libcsupport/Makefile.am: Add getpagesize.c.
5527
55282007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5529
5530        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5531        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5532          visible.
5533        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5534
55352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5536
5537        * rtems/src/msgqsend.c: Use size_t for sizes.
5538        * rtems/src/msgqurgent.c: Use size_t for sizes.
5539        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5540        * rtems/src/msgmp.c: Use size_t for sizes.
5541        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5542        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5543        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5544        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5545
55462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5547
5548        * itron/src/trcv_mbf.c: Use size_t for sizes.
5549        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5550        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5551        * libmisc/monitor/monitor.h: Use size_t for sizes.
5552        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5553        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5554        * rtems/src/msgqreceive.c: Use size_t for sizes.
5555        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5556        * score/src/coremsgseize.c: Use size_t for sizes.
5557
55582007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5559
5560        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5561        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5562        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5563        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5564        * score/src/coremsgsubmit.c: Use size_t for sizes.
5565
55662007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5569
55702007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5571
5572        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5573
55742007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5575
5576        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5577        Remove isblank (supposed to be provided by libc).
5578
55792007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5580
5581        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5582
55832007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5584
5585        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5586         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5587        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5588        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5589        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5590
55912007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5592
5593        * score/include/rtems/system.h:
5594        #define __RTEMS_MINOR__ 7 (BZ 1206).
5595
55962007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5597
5598        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5599        export some internal variables to make them available in
5600        "show_bdbuf" monitor add-on
5601
56022007-01-16      Till Straumann <strauman@slac.stanford.edu>
5603
5604        * libnetworking/rtems/rtems_mii_ioctl.c,
5605        libnetworking/rtems/rtems_mii_ioctl.h,
5606        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5607        libi2c/libi2c.c, libi2c/libi2c.h:
5608        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5609
56102007-01-09      Joel Sherrill <joel@OARcorp.com>
5611
5612        * libcsupport/src/error.c: rtems_progname is no longer defined in
5613        the BSP startup since it never held a meaningful value.
5614
56152007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5616
5617        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5618        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.