source: rtems/cpukit/ChangeLog @ ff6b3fe

4.9
Last change on this file since ff6b3fe was ff6b3fe, checked in by Joel Sherrill <joel.sherrill@…>, on 05/21/09 at 15:40:00

2009-05-21 Joel Sherrill <joel.sherrill@…>

PR 1413/cpukit

  • rtems/src/timerserver.c: Fix bug where server based timers which reinitiated themselves did not get reinserted onto timer chain.
  • Property mode set to 100644
File size: 215.1 KB
Line 
12009-05-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1413/cpukit
4        * rtems/src/timerserver.c: Fix bug where server based timers which
5        reinitiated themselves did not get reinserted onto timer chain.
6
72009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        PR 1412/cpukit
10        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
11        code added.
12
132009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        PR 1411/cpukit
16        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
17        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
18        workspace wrapper methods.
19
202009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
21
22        * aclocal/check-rtems-debug.m4: Add missing ','.
23
242009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
25
26        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
27
282009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
29
30        PR 1378/filesystem
31        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
32        current offset.
33
342009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * ftpd/ftpd.h: Add extern C.
37
382009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        PR 1393/cpukit
41        * posix/src/mutextranslatereturncode.c: Add entry to table for
42        CORE_MUTEX_RELEASE_NOT_ORDER.
43
442009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        PR 1376/filesystem
47        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
48        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
49        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
50        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
51        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
52        handlers should return off_t.
53
542009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        PR 1388/cpukit
57        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
58        and ceiling attributes to be set on semaphore create. These
59        attributes are mutually exclusive and this should be an error.
60
612009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        PR 1377/shell
64        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
65        been there anyway.
66
672009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        PR 1374/misc
70        * libmisc/stackchk/check.c: Fix printk formatting string.
71
722009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
75
762009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
79        with read-write access.
80
812009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
84          (Unused).
85        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
86
872009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
88
89        PR 1359/cpukit
90        * libcsupport/src/libio.c: rtems_libio_allocate:
91        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
92        checks error and does not modify anything until sure it has created
93        semaphore.
94
952009-01-29      Gene Smith <gene.smith@siemens.com>
96
97        PR 1363/filesystem
98        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
99        correctly in FAT f/s data.
100
1012009-01-29      Eric Norum <norume@aps.anl.gov>
102
103        PR 1364/cpukit
104        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
105        diagnostics enabled.
106
1072009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
108                Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        PR 1357/cpukit
111        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
112
1132009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        PR 1351/cpukit
116        * sapi/include/confdefs.h: Mask off unlimited object bit before using
117        configured number in calculations.
118
1192009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
122        POSIX-compliant.
123
1242008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
125
126        * libblock/src/bdbuf.c: Fix typo having crept in during
127          boolean->bool transition.
128
1292008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
132        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
133        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
134
1352008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
138        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
139        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
140
1412008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        PR 1348/cpukit
144        * rtems/src/ratemonperiod.c: Properly handle period statistics after
145        cpu usage information is reset while a period is running.
146
1472008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        PR 1347/cpukit
150        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
151        rtems/src/timerreset.c, rtems/src/timerserver.c,
152        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
153        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
154        Server to ensure that the context allows for blocking, allocating
155        memory, and acquiring semaphores and mutexes.
156        * score/src/watchdogadjusttochain.c: New file.
157
1582008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        PR 1346/cpukit
161        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
162        statistics nanoseconds or ticks granularity conditional is backwards.
163
1642008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
167        size_t for third parameter.
168
1692008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
172        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
173        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
174        __need_getopt_newlib to enable getopt_r() support in newlib as
175        required by 4.10 toolset.
176
1772008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        PR 1341/cpukit
180        * sapi/include/confdefs.h: The following macros were missing
181        the _Configure_From_workspace() wrapper on their size estimate:
182          + CONFIGURE_INTERRUPT_STACK_MEMORY
183          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
184          + CONFIGURE_INTERRUPT_VECTOR_TABLE
185          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
186        In addition, there was a duplicate definition of
187        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
188
1892008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        PR 1340/cpukit
192        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
193        chain API.
194
1952008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
196
197        PR 1336/cpukit
198        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
199        rtems_chain_append_unprotected.
200
2012008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        PR 1333/cpukit
204        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
205        be rtems_device_minor_number.
206
2072008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        PR 1331/networking
210        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
211        telnetd/telnetd.h: Improve comments and explanation of options to
212        rtems_telnetd_initialize. Add extra newline to login sequence from
213        shell.
214
2152008-10-14      Tim Cussins <timcussins@eml.cc>
216
217        PR 1330/cpukit
218        * libcsupport/src/free.c: Should print begin field not start field.
219
2202008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
221
222        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
223        support MPC8xx again
224
2252008-10-01      Gene Smith <gene.smith@siemens.com>
226
227        PR 1328/cpukit
228        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
229        of more than 256 bytes.
230
2312008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        PR 1316/cpukit
234        * score/src/coremsgbroadcast.c: Give error when message is too large
235        like when sending a message. This was the documented behavior.
236
2372008-09-25      Eric Norum <norume@aps.anl.gov>
238
239        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
240        rather than hard coding selection.  Correction of 2008-09-23.
241
2422008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
243
244        PR 1326/cpukit
245        * libi2c/libi2c.c: Use int for return value when negative values
246        possible.
247
2482008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
251          comparision of unsigned < 0).
252
2532008-09-23      Eric Norum <norume@aps.anl.gov>
254
255        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
256        rather than hard coding selection.
257
2582008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
261        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
262
2632008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
266        head.
267
2682008-09-16      Gene Smith <gene.smith@siemens.com>
269
270        PR 564/cpukit
271        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
272        renaming sweep.
273
2742008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
275
276        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
277
2782008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
281        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
282        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
283        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
284        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
285        score/cpu/c4x/rtems/score/cpu_asm.h,
286        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
287        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
288        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
289        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
290        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
291        score/cpu/nios2/rtems/score/cpu.h,
292        score/cpu/nios2/rtems/score/cpu_asm.h,
293        score/cpu/nios2/rtems/score/nios2.h,
294        score/cpu/nios2/rtems/score/types.h: Removed.
295
2962008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
297
298        * configure.ac, aclocal/canonical-target-name.m4,
299        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
300
3012008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * sapi/include/confdefs.h: Add debug information for
304        per task allocations.
305        * score/src/objectextendinformation.c: Do not allocate memory for name
306        tables because we do not use name tables any longer.
307
3082008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
309
310        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
311        here and in _Thread_Stack_Allocate.
312
3132008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
316        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
317        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
318        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
319        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
320        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
321        score/include/rtems/score/bitfield.h, score/src/mpci.c,
322        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
323        extraneous spaces.
324
3252008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
328        pppd/options.c, pppd/upap.c: Add missing initializers.
329
3302008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * httpd/webrom.c: Add missing initializers.
333        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
334        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
335        public headers.
336
3372008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * libnetworking/netinet/in_cksum_arm.h:
340        Stop using old-style function definitions.
341        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
342
3432008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * itron/include/itronsys/types.h: Eliminate "boolean".
346        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
347
3482008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
349
350        * libblock/include/rtems/ramdisk.h,
351        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
352
3532008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
354
355        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
356        requires the special IOCTL in Clock_control. This was a hack which
357        has existed since before the Classic API Timer Manager was
358        implemented. All implementations of and references to Clock_control
359        were removed.
360
3612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
364        score/src/corebarrierwait.c, score/src/coremsg.c,
365        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
366        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
367        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
368        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
369        score/src/corerwlock.c, score/src/coresem.c,
370        score/src/coresemflush.c, score/src/coresemseize.c,
371        score/src/coresemsurrender.c, score/src/corespinlock.c,
372        score/src/threadblockingoperationcancel.c,
373        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
374
3752008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
378        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
379        confusion over SuperCore proxy blocking status and Classic API proxy
380        blocking status constants.
381
3822008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
385        all object instances within a particular class are remote.
386
3872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * libcsupport/src/assocnamebad.c: Correct file name in message.
390
3912008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * sapi/include/confdefs.h: Make sure
394        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
395        processor configurations.
396
3972008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
400        using the Shared Memory MPCI driver.
401
4022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * score/include/rtems/score/mpci.h,
405        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
406        dependencies between MP .h files.
407
4082008-09-05      Eric Norum <norume@aps.anl.gov>
409
410        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
411        removing asserts with side-effects.
412
4132008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
414
415        * sapi/include/rtems/config.h,
416        sapi/inline/rtems/chain.inl,
417        sapi/inline/rtems/extension.inl,
418        sapi/src/debug.c,
419        sapi/src/extension.c,
420        sapi/src/ioregisterdriver.c: Convert to "bool".
421        * rtems/src/clocktodvalidate.c,
422        rtems/src/intrbody.c,
423        rtems/src/msgmp.c,
424        rtems/src/msgqcreate.c,
425        rtems/src/msgqreceive.c,
426        rtems/src/partmp.c,
427        rtems/src/regionmp.c,
428        rtems/src/semmp.c,
429        rtems/src/signalsend.c,
430        rtems/src/taskcreate.c,
431        rtems/src/taskmode.c,
432        rtems/src/taskmp.c,
433        rtems/src/tasks.c,
434        rtems/src/timerserver.c,
435        rtems/src/workspace.c: Convert to "bool".
436        * rtems/inline/rtems/rtems/asr.inl,
437        rtems/inline/rtems/rtems/attr.inl,
438        rtems/inline/rtems/rtems/barrier.inl,
439        rtems/inline/rtems/rtems/dpmem.inl,
440        rtems/inline/rtems/rtems/eventset.inl,
441        rtems/inline/rtems/rtems/message.inl,
442        rtems/inline/rtems/rtems/modes.inl,
443        rtems/inline/rtems/rtems/options.inl,
444        rtems/inline/rtems/rtems/part.inl,
445        rtems/inline/rtems/rtems/ratemon.inl,
446        rtems/inline/rtems/rtems/region.inl,
447        rtems/inline/rtems/rtems/sem.inl,
448        rtems/inline/rtems/rtems/status.inl,
449        rtems/inline/rtems/rtems/support.inl,
450        rtems/inline/rtems/rtems/tasks.inl,
451        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
452        * rtems/include/rtems/rtems/asr.h,
453        rtems/include/rtems/rtems/clock.h,
454        rtems/include/rtems/rtems/config.h,
455        rtems/include/rtems/rtems/object.h,
456        rtems/include/rtems/rtems/sem.h,
457        rtems/include/rtems/rtems/support.h: Convert to "bool".
458        * score/src/corebarrierwait.c,
459        score/src/coremsg.c,
460        score/src/coremsginsert.c,
461        score/src/coremsgseize.c,
462        score/src/coremsgsubmit.c,
463        score/src/coremutexseize.c,
464        score/src/corerwlockobtainread.c,
465        score/src/corerwlockobtainwrite.c,
466        score/src/coresemseize.c,
467        score/src/corespinlockwait.c,
468        score/src/heapfree.c,
469        score/src/heapresizeblock.c,
470        score/src/heapsizeofuserarea.c,
471        score/src/heapwalk.c,
472        score/src/interr.c,
473        score/src/objectinitializeinformation.c,
474        score/src/objectmp.c,
475        score/src/objectnametoid.c,
476        score/src/objectsetname.c,
477        score/src/pheapextend.c,
478        score/src/pheapfree.c,
479        score/src/pheapgetblocksize.c,
480        score/src/pheapresizeblock.c,
481        score/src/pheapwalk.c,
482        score/src/threadchangepriority.c,
483        score/src/threaddispatch.c,
484        score/src/threadevaluatemode.c,
485        score/src/threadinitialize.c,
486        score/src/threadloadenv.c,
487        score/src/threadqextractpriority.c,
488        score/src/threadqextractwithproxy.c,
489        score/src/threadrestart.c,
490        score/src/threadresume.c,
491        score/src/threadstart.c,
492        score/src/timespecgreaterthan.c,
493        score/src/timespecisvalid.c,
494        score/src/timespeclessthan.c,
495        score/src/userextthreadbegin.c,
496        score/src/userextthreadcreate.c,
497        score/src/wkspace.c: Convert to "bool".
498        * score/inline/rtems/score/address.inl,
499        score/inline/rtems/score/chain.inl,
500        score/inline/rtems/score/corebarrier.inl,
501        score/inline/rtems/score/coremsg.inl,
502        score/inline/rtems/score/coremutex.inl,
503        score/inline/rtems/score/coresem.inl,
504        score/inline/rtems/score/corespinlock.inl,
505        score/inline/rtems/score/heap.inl,
506        score/inline/rtems/score/isr.inl,
507        score/inline/rtems/score/mppkt.inl,
508        score/inline/rtems/score/object.inl,
509        score/inline/rtems/score/objectmp.inl,
510        score/inline/rtems/score/priority.inl,
511        score/inline/rtems/score/stack.inl,
512        score/inline/rtems/score/states.inl,
513        score/inline/rtems/score/sysstate.inl,
514        score/inline/rtems/score/thread.inl,
515        score/inline/rtems/score/threadmp.inl,
516        score/inline/rtems/score/tqdata.inl,
517        score/inline/rtems/score/watchdog.inl:
518        Convert to "bool".
519        * score/include/rtems/debug.h,
520        score/include/rtems/score/context.h,
521        score/include/rtems/score/corebarrier.h,
522        score/include/rtems/score/coremsg.h,
523        score/include/rtems/score/coremutex.h,
524        score/include/rtems/score/corerwlock.h,
525        score/include/rtems/score/coresem.h,
526        score/include/rtems/score/corespinlock.h,
527        score/include/rtems/score/heap.h,
528        score/include/rtems/score/interr.h,
529        score/include/rtems/score/isr.h,
530        score/include/rtems/score/object.h,
531        score/include/rtems/score/objectmp.h,
532        score/include/rtems/score/protectedheap.h,
533        score/include/rtems/score/sysstate.h,
534        score/include/rtems/score/thread.h,
535        score/include/rtems/score/threadq.h,
536        score/include/rtems/score/timespec.h,
537        score/include/rtems/score/tod.h,
538        score/include/rtems/score/userext.h,
539        score/include/rtems/score/wkspace.h:
540        Convert to "bool".
541        * score/src/object.c: Stop using old-style function definitions.
542
5432008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * itron/include/rtems/itron/mbox.h,
546        itron/include/rtems/itron/msgbuffer.h,
547        itron/include/rtems/itron/semaphore.h,
548        itron/inline/rtems/itron/eventflags.inl,
549        itron/inline/rtems/itron/fmempool.inl,
550        itron/inline/rtems/itron/mbox.inl,
551        itron/inline/rtems/itron/msgbuffer.inl,
552        itron/inline/rtems/itron/port.inl,
553        itron/inline/rtems/itron/semaphore.inl,
554        itron/inline/rtems/itron/task.inl,
555        itron/inline/rtems/itron/vmempool.inl,
556        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
557        itron/src/task.c, itron/src/trcv_mbf.c,
558        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
559        itron/src/twai_sem.c: Convert to "bool".
560
5612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * posix/include/rtems/posix/cond.h,
564        posix/include/rtems/posix/key.h,
565        posix/include/rtems/posix/mqueue.h,
566        posix/include/rtems/posix/mutex.h,
567        posix/include/rtems/posix/priority.h,
568        posix/include/rtems/posix/psignal.h,
569        posix/include/rtems/posix/pthread.h,
570        posix/include/rtems/posix/semaphore.h,
571        posix/include/rtems/posix/timer.h: Convert to "bool".
572        * posix/inline/rtems/posix/barrier.inl,
573        posix/inline/rtems/posix/cond.inl,
574        posix/inline/rtems/posix/key.inl,
575        posix/inline/rtems/posix/mqueue.inl,
576        posix/inline/rtems/posix/mutex.inl,
577        posix/inline/rtems/posix/priority.inl,
578        posix/inline/rtems/posix/pthread.inl,
579        posix/inline/rtems/posix/rwlock.inl,
580        posix/inline/rtems/posix/semaphore.inl,
581        posix/inline/rtems/posix/spinlock.inl,
582        posix/inline/rtems/posix/timer.inl: Convert to "bool".
583        * posix/src/cancel.c,
584        posix/src/condsignalsupp.c,
585        posix/src/condtimedwait.c,
586        posix/src/condwaitsupp.c,
587        posix/src/keyrundestructors.c,
588        posix/src/killinfo.c,
589        posix/src/mqueuerecvsupp.c,
590        posix/src/mqueuesendsupp.c,
591        posix/src/mqueuetimedreceive.c,
592        posix/src/mqueuetimedsend.c,
593        posix/src/mutexlocksupp.c,
594        posix/src/mutextimedlock.c,
595        posix/src/prwlocktimedrdlock.c,
596        posix/src/prwlocktimedwrlock.c,
597        posix/src/psignal.c,
598        posix/src/psignalchecksignal.c,
599        posix/src/psignalclearsignals.c,
600        posix/src/psignalunblockthread.c,
601        posix/src/pthread.c,
602        posix/src/pthreadcreate.c,
603        posix/src/pthreadkill.c,
604        posix/src/pthreadsigmask.c,
605        posix/src/semaphorewaitsupp.c,
606        posix/src/semtimedwait.c,
607        posix/src/setcancelstate.c,
608        posix/src/setcanceltype.c,
609        posix/src/sigtimedwait.c,
610        posix/src/testcancel.c,
611        posix/src/timerinserthelper.c,
612        posix/src/timersettime.c,
613        posix/src/timertsr.c: Convert to "bool".
614
6152008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
616
617        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
618        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
619        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
620        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
621        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
622        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
623        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
624        Use "bool" instead of "rtems_boolean|boolean".
625        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
626        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
627          definitions.
628
6292008-09-03      Cindy Cicalese <cicalese@mitre.org>
630
631        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
632        to bool type.
633
6342008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
635
636        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
637        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
638
6392008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        PR 1301/cpukit
642        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
643
6442008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
645
646        * libcsupport/include/timerdrv.h,
647        libcsupport/include/rtems/libcsupport.h,
648        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
649        libcsupport/src/chown.c, libcsupport/src/free.c,
650        libcsupport/src/link.c, libcsupport/src/lstat.c,
651        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
652        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
653        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
654        libcsupport/src/open.c, libcsupport/src/readlink.c,
655        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
656        libcsupport/src/stat.c, libcsupport/src/termios.c,
657        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
658        libcsupport/src/utime.c, libcsupport/src/writev.c:
659        Convert using "bool".
660
6612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
662
663        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
664        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
665        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
666        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
667        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
668        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
669        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
670        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
671        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
672        librpc/src/xdr/xdr_reference.c:
673        Stop using old-style function definitions.
674
6752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
678        libmisc/capture/capture.h:
679        Convert to using "bool".
680        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
681        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
682        libmisc/serdbg/termios_printk.c:
683        Convert to using "bool".
684        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
685        libmisc/shell/shell.h:
686        Convert to using "bool".
687        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
688        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
689        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
690        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
691        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
692        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
693        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
694        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
695        Convert to using "bool".
696        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
697        libmisc/stackchk/stackchk.h:
698        Convert to using "bool".
699        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
700        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
701        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
702        Convert to using "bool".
703        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
704
7052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
706
707        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
708        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
709        httpd/md5c.c, httpd/security.c, httpd/sock.c,
710        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
711        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
712        Stop using old-style function definitions.
713
7142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
715
716        * libnetworking/libc/addr2ascii.c,
717        libnetworking/libc/ascii2addr.c,
718        libnetworking/libc/base64.c,
719        libnetworking/libc/gethostbyht.c,
720        libnetworking/libc/gethostnamadr.c,
721        libnetworking/libc/getnetbyht.c,
722        libnetworking/libc/getservbyport.c,
723        libnetworking/libc/getservent.c,
724        libnetworking/libc/herror.c,
725        libnetworking/libc/inet_addr.c,
726        libnetworking/libc/inet_lnaof.c,
727        libnetworking/libc/inet_netof.c,
728        libnetworking/libc/inet_network.c,
729        libnetworking/libc/inet_ntoa.c,
730        libnetworking/libc/inet_ntop.c,
731        libnetworking/libc/inet_pton.c,
732        libnetworking/libc/linkaddr.c,
733        libnetworking/libc/map_v4v6.c,
734        libnetworking/libc/res_comp.c,
735        libnetworking/libc/res_debug.c,
736        libnetworking/libc/res_init.c,
737        libnetworking/libc/res_mkquery.c,
738        libnetworking/libc/res_query.c,
739        libnetworking/nfs/bootp_subr.c,
740        libnetworking/rtems/rtems_glue.c:
741        Stop using old-style function definitions.
742
7432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
744
745        * libnetworking/netinet/if_ether.c,
746        libnetworking/netinet/igmp.c,
747        libnetworking/netinet/in.c,
748        libnetworking/netinet/in_pcb.c,
749        libnetworking/netinet/ip_icmp.c,
750        libnetworking/netinet/ip_input.c,
751        libnetworking/netinet/ip_mroute.c,
752        libnetworking/netinet/ip_output.c,
753        libnetworking/netinet/raw_ip.c,
754        libnetworking/netinet/tcp_debug.c,
755        libnetworking/netinet/tcp_input.c,
756        libnetworking/netinet/tcp_output.c,
757        libnetworking/netinet/tcp_subr.c,
758        libnetworking/netinet/tcp_timer.c,
759        libnetworking/netinet/tcp_usrreq.c,
760        libnetworking/netinet/udp_usrreq.c:
761        Stop using old-style function definitions.
762
7632008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
764
765        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
766        tcp_trace().
767
7682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
769
770        * libnetworking/libc/res_comp.c,
771        libnetworking/netinet/igmp.c,
772        libnetworking/netinet/in_cksum.c,
773        libnetworking/netinet/in_proto.c,
774        libnetworking/netinet/tcp_debug.c,
775        libnetworking/netinet/tcp_input.c,
776        libnetworking/netinet/tcp_output.c,
777        libnetworking/netinet/tcp_timer.c:
778        Remove BSD "Add clause" (From FreeBSD).
779
7802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
781
782        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
783        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
784        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
785        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
786        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
787        Stop using old-style function definitions.
788
7892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
790
791        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
792        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
793        Stop using old-style function definitions.
794
7952008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
796
797        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
798        RTEMS programming conventions.
799
8002008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
801
802        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
803        wrapping.
804
8052008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
806
807        * ftpd/ftpd.c: Fix prototype.
808
8092008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
812        Split out rtems_shell_get_prompt() so it can be overridden by the
813        user.
814        * libmisc/shell/shell_getprompt.c: New file.
815
8162008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
817
818        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
819        libnetworking/libc/getprotoname.c,
820        libnetworking/libc/getservbyname.c,
821        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
822        libnetworking/libc/send.c: Stop using old-style
823        function-definitions.
824
8252008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
826
827        * libmisc/fsmount/fsmount.c: Convert to using bool.
828
8292008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
830
831        * libbcsupport/src/printk_plugin.c: properly terminate va_list
832        processing with va_end
833
8342008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
835
836        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
837        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
838        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
839        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
840        Stop using old-style function-definitions.
841
8422008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
843
844        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
845        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
846        s/rtems_boolean/bool/g.
847
8482008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
849
850        * libmd/md4.c, libmd/md5.c:
851        Stop using old-style function-definitions.
852        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
853        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
854        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
855        libcsupport/src/scandir.c:
856        Stop using old-style function-definitions.
857
8582008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
859
860        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
861        * libmisc/capture/capture.c, libmisc/shell/fts.c:
862        Stop using old-style function-definitions.
863
8642008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
865
866        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
867        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
868        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
869
8702008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
871
872        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
873
8742008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
875
876        * libmisc/shell/internal.h: Don't include "config.h".
877        Adjust header guard.
878        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
879        libmisc/shell/errx.c, libmisc/shell/filemode.c,
880        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
881        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
882        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
883        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
884        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
885        libmisc/shell/verr.c, libmisc/shell/verrx.c,
886        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
887        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
888        libmisc/shell/warnx.c: Include "config.h".
889
8902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
893        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
894        Include "config.h".
895
8962008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
897
898        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
899        * ftpd/ftpd.c: Don't use annonymous unions.
900
9012008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
902
903        * libblock/src/flashdisk.c: Remove bool, true, false.
904
9052008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
906
907        * libmisc/dummy/dummy.c: Add missing initializers.
908        * score/src/threadinitialize.c: Change type of loop counter.
909
9102008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
911
912        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
913        rtems/src/rtemsobjectgetapiclassname.c,
914        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
915
9162008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
917
918        * include/rtems/status-checks.h: Fixed integer conversion warning.
919
9202008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
921
922        * configure.ac: Abort if stdbool.h is not c99 compliant.
923
9242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
925
926        * pppd/pppd.h: Use stdbool.h. Remove local bool.
927
9282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
929
930        * configure.ac: Add AC_HEADER_STDBOOL.
931        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
932        with C99/POSIX).
933
9342008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
935
936        PR 500/misc
937        * libcsupport/src/termios.c: Avoid potential buffer overflow.
938
9392008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
940
941        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
942        warnings.
943
9442008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
945
946        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
947        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
948        unsure actions take place. More importantly if you ever compiled with
949        NDEBUG set wrong, intended actions would not occur. Likely I did not
950        catch all of these.
951
9522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
953
954        * httpd/uemf.h: Add empty braces to macro.
955
9562008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
957
958        PR 1296/cpukit.
959        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
960        This patch fixes the following problems in timer_settime: 1) Uses
961        value.it_interval for repeat period. 2) Corrects test for incorrect
962        value of it_value.tv_nsec (should reject 1000000000).
963
9642008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
965
966        * score/inline/rtems/score/threadmp.inl: Add include of
967        rtems/score/mpci.h and remove extern.
968
9692008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
970
971        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
972
9732008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
974
975        * rtems/inline/rtems/rtems/asr.inl,
976        rtems/inline/rtems/rtems/attr.inl,
977        rtems/inline/rtems/rtems/barrier.inl,
978        rtems/inline/rtems/rtems/dpmem.inl,
979        rtems/inline/rtems/rtems/event.inl,
980        rtems/inline/rtems/rtems/eventset.inl,
981        rtems/inline/rtems/rtems/message.inl,
982        rtems/inline/rtems/rtems/modes.inl,
983        rtems/inline/rtems/rtems/options.inl,
984        rtems/inline/rtems/rtems/part.inl,
985        rtems/inline/rtems/rtems/ratemon.inl,
986        rtems/inline/rtems/rtems/region.inl,
987        rtems/inline/rtems/rtems/sem.inl,
988        rtems/inline/rtems/rtems/status.inl,
989        rtems/inline/rtems/rtems/support.inl,
990        rtems/inline/rtems/rtems/tasks.inl,
991        rtems/inline/rtems/rtems/timer.inl,
992        Add header guard to force indirect inclusion.
993        * score/inline/rtems/score/address.inl,
994        score/inline/rtems/score/chain.inl,
995        score/inline/rtems/score/corebarrier.inl,
996        score/inline/rtems/score/coremsg.inl,
997        score/inline/rtems/score/coremutex.inl,
998        score/inline/rtems/score/corerwlock.inl,
999        score/inline/rtems/score/coresem.inl,
1000        score/inline/rtems/score/corespinlock.inl,
1001        score/inline/rtems/score/heap.inl,
1002        score/inline/rtems/score/isr.inl,
1003        score/inline/rtems/score/mppkt.inl,
1004        score/inline/rtems/score/object.inl,
1005        score/inline/rtems/score/objectmp.inl,
1006        score/inline/rtems/score/priority.inl,
1007        score/inline/rtems/score/stack.inl,
1008        score/inline/rtems/score/states.inl,
1009        score/inline/rtems/score/sysstate.inl,
1010        score/inline/rtems/score/thread.inl,
1011        score/inline/rtems/score/threadmp.inl,
1012        score/inline/rtems/score/threadq.inl,
1013        score/inline/rtems/score/tod.inl,
1014        score/inline/rtems/score/tqdata.inl,
1015        score/inline/rtems/score/watchdog.inl,
1016        score/inline/rtems/score/wkspace.inl:
1017        Add header guard to force indirect inclusion.
1018        * posix/inline/rtems/posix/barrier.inl,
1019        posix/inline/rtems/posix/cond.inl,
1020        posix/inline/rtems/posix/key.inl,
1021        posix/inline/rtems/posix/mqueue.inl,
1022        posix/inline/rtems/posix/mutex.inl,
1023        posix/inline/rtems/posix/priority.inl,
1024        posix/inline/rtems/posix/pthread.inl,
1025        posix/inline/rtems/posix/rwlock.inl,
1026        posix/inline/rtems/posix/semaphore.inl,
1027        posix/inline/rtems/posix/spinlock.inl,
1028        posix/inline/rtems/posix/timer.inl:
1029        Add header guard to force indirect inclusion.
1030        * itron/inline/rtems/itron/eventflags.inl,
1031        itron/inline/rtems/itron/fmempool.inl,
1032        itron/inline/rtems/itron/intr.inl,
1033        itron/inline/rtems/itron/mbox.inl,
1034        itron/inline/rtems/itron/msgbuffer.inl,
1035        itron/inline/rtems/itron/network.inl,
1036        itron/inline/rtems/itron/port.inl,
1037        itron/inline/rtems/itron/semaphore.inl,
1038        itron/inline/rtems/itron/sysmgmt.inl,
1039        itron/inline/rtems/itron/task.inl,
1040        itron/inline/rtems/itron/time.inl,
1041        itron/inline/rtems/itron/vmempool.inl:
1042        Add header guard to force indirect inclusion.
1043        * sapi/inline/rtems/chain.inl:
1044        Add header guard to force indirect inclusion.
1045
10462008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1047
1048        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1049        header guard.
1050
10512008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1052
1053        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1054        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1055
10562008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1057
1058        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1059        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1060        libnetworking/rtems/rtems_glue.c,
1061        libnetworking/rtems/rtems_malloc_mbuf.c,
1062        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1063        Fix some warnings.
1064
10652008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1066
1067        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1068        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1069        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1070        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1071        warnings.
1072
10732008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1074
1075        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1076        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1077        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1078        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1079        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1080        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1081        score/inline/rtems/score/stack.inl,
1082        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1083        various nested-externs warnings.
1084
10852008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1086
1087        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1088        into a separate file to avoid linkage dependencies on newlibc.c which
1089        in turn pulls in fclose() and other C library methods.
1090        * libcsupport/src/newlibc_init.c: New file.
1091
10922008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1093
1094        * aclocal/prog-cc.m4: Add -Wnested-externs.
1095
10962008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1097
1098        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1099        termios_baud_to_number(int).
1100        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1101        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1102        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1103        Add missing prototypes.
1104
11052008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1106
1107        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1108
11092008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1110
1111        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1112        -Wstrict-prototypes to RTEMS_CFLAGS.
1113
11142008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1115
1116        PR 1297/cpukit
1117        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1118
11192008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1120
1121        * rtems/include/rtems/rtems/ratemon.h,
1122        rtems/include/rtems/rtems/status.h,
1123        score/include/rtems/score/coremutex.h,
1124        score/include/rtems/score/object.h: Removed extraneous commas.
1125
11262008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1127
1128        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1129
11302008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1131
1132        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1133        score/include/rtems/score/thread.h, score/src/threadreset.c,
1134        score/src/threadrestart.c, score/src/threadstart.c: New type
1135        Thread_Entry_numeric_type for numeric arguments in thread entry
1136        functions with at least one numeric argument.
1137
11382008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1139
1140        * score/include/rtems/score/sysstate.h,
1141        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1142        _System_state_Is_multiprocessing unused when multiprocessing is not
1143        enabled. Saves one more variable from single processor configuration.
1144
11452008-08-07      Chris Johns <chrisj@rtems.org>
1146
1147        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1148        to see if the 'to' path was a directory and removed the directory.
1149
1150        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1151        command.
1152
1153        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1154
11552008-08-06      Chris Johns <chrisj@rtems.org>
1156
1157        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1158        the new bdbuf code.
1159
11602008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1161
1162        PR 1192/filesystem
1163        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1164        after the realloc.
1165
11662008-08-06      Till Straumann <strauman@slac.stanford.edu>
1167
1168        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1169        than release it.
1170
11712008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        PR 537/bsps
1174        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1175        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1176        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1177        parameter was ignored in libc_init().
1178
11792008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1180
1181        PR 741/networking
1182        * libmisc/dummy/dummy.c: Add dummy network configuration.
1183
11842008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1185
1186        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1187        Changed option set type to rtems_option.
1188
1189        * score/src/objectgetinfo.c: Check return value of
1190        _Objects_API_maximum_class().
1191
1192        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1193        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1194        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1195        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1196        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1197        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1198        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1199        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1200        score/src/coremsgsubmit.c:
1201        Removed parameters of _Message_queue_Allocate().  Changed option set
1202        type to rtems_option.  Changed type of maximum message and packet size
1203        to size_t.  Changed the input buffer type for message send functions to
1204        "const void *".  Changed the pointer to the second return argument in
1205        the thread wait information to a union.  This union can contain a
1206        pointer to an immutable or a mutable object.  This is somewhat fragile.
1207        An alternative would be to add a third pointer for immutable objects,
1208        but this would increase the structure size.
1209
12102008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1211
1212        PR 1212/cpukit
1213        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1214        will not happen if the task mode is changed from a non-timeslicing
1215        mode to timeslicing mode if it is done by the executing thread (e.g.
1216        in its task body). This change includes sp44 to demonstrate the
1217        problem and verify the correction.
1218
12192008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1220
1221        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1222        warnings.
1223
12242008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1225
1226        PR 1265/cpukit
1227        * score/include/rtems/score/object.h,
1228        score/src/objectallocatebyindex.c: Rename index argument to avoid
1229        warning when rtems.h and string.h are included at the same time by
1230        user code.
1231
12322008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1233
1234        * libnetworking/lib/tftpDriver.c: Add prototypes.
1235        * pppd/rtemsmain.c: Add prototypes.
1236        * zlib/crc32.c: Add prototypes.
1237
12382008-08-02      Chris Johns (chrisj@rtems.org>
1239
1240        * libblock/include/rtems/blkdev.h: Remove count and start from
1241        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1242
1243        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1244        comment. Change count to bufnum and remove start references. Sort
1245        the transfer list so blocks are consecutive where possible.
1246
1247        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1248        libblock/src/ramdisk.c: Change count to bufnum and remove start
1249        references.
1250
12512008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1252
1253        * telnetd/telnetd.c: Add missing prototypes.
1254        Remove unused local declations.
1255
12562008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libnetworking/libc/gethostbydns.c,
1259        libnetworking/libc/gethostbyht.c,
1260        libnetworking/libc/gethostbynis.c,
1261        libnetworking/libc/gethostnamadr.c,
1262        libnetworking/libc/getnetbydns.c,
1263        libnetworking/libc/getnetbynis.c,
1264        libnetworking/libc/getnetnamadr.c,
1265        libnetworking/libc/nsap_addr.c,
1266        libnetworking/libc/res_debug.c,
1267        libnetworking/libc/res_send.c: Add missing prototypes.
1268
12692008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1270
1271        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1272        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1273        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1274        libmisc/shell/shell_script.c: Add missing prototypes.
1275
12762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1277
1278        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1279
12802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * librpc/include/rpc/clnt.h: Cleanup.
1283        * librpc/include/rpc/svc.h: Cleanup.
1284
12852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1286
1287        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1288        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1289        Misc. ansifications. Add prototypes.
1290
12912008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1292
1293        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1294
12952008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1296
1297        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1298        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1299        Misc. ansifications.
1300        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1301        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1302        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1303        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1304        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1305        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1306        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1307        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1308        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1309        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1310        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1311
13122008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1313
1314        * librpc/src/rpc/svc.c: Add missing prototypes.
1315        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1316        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1317        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1318        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1319        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1320        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1321        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1322        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1323        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1324        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1325        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1326        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1327        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1328        Add missing prototypes.
1329        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1330        Misc. ansifications.
1331
13322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1333
1334        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1335        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1336        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1337        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1338        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1339        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1340        Eliminate __P().
1341
13422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1343
1344        * score/include/rtems/score/thread.h: Add missing prototype.
1345        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1346        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1347        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1348        libnetworking/netinet/in_cksum_m68k.h,
1349        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1350        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1351        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1352        * itron/include/itronsys/types.h: Add missing prototype.
1353        * ftpd/ftpd.c: Fix broken prototype.
1354        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1355        Add missing prototypes.
1356
13572008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1358
1359        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1360        is disabled but luckily it is not even needed to compile.
1361
13622008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1363
1364        * libmisc/shell/main_netstats.c: Add missing prototypes.
1365        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1366        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1367
13682008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1369
1370        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1371        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1372        httpd/wsIntrn.h: Add missing protoypes.
1373
13742008-07-29      Tim Cussins <timcussins@eml.cc>
1375
1376        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1377        conditional.
1378
13792008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1380
1381        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1382        call.
1383
13842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1385
1386        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1387
13882008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1389
1390        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1391        libmisc/monitor/monitor.h: Add missing prototypes.
1392        * score/inline/rtems/score/tod.inl: Add prototypes.
1393        * score/src/coretodset.c: Remove stray args in function call.
1394        * libcsupport/include/rtems/libcsupport.h,
1395        libcsupport/include/rtems/libio_.h,
1396        libcsupport/src/malloc_statistics_helpers.c,
1397        libcsupport/src/scandir.c: Add prototypes.
1398        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1399        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1400        posix/src/prwlockrdlock.c: Use C-style comments.
1401
14022008-07-29      Chris Johns <chrisj@rtems.org>
1403
1404        * libblock/src/nvdisk.c: Fix block compile bug.
1405
14062008-07-29      Chris Johns <chrisj@rtems.org>
1407
1408        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1409        Update the comments.
1410
14112008-07-29      Chris Johns <chrisj@rtems.org>
1412
1413        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1414
1415        * libblock/src/show_bdbuf.c: Removed.
1416
1417        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1418        Rewritten the bdbuf code. Remove pre-emption disable, score
1419        access, fixed many bugs and increased performance.
1420
1421        * libblock/include/rtems/blkdev.h: Added
1422        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1423        comments. Added block and user fields to the sg buffer
1424        request. Move to rtems_* namespace.
1425
1426        * libblock/include/rtems/diskdevs.h,
1427        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1428        capabilities field for drivers. Change rtems_disk_lookup to
1429        rtems_disk_obtain to match the release call. You do not lookup and
1430        release a disk, you obtain and release a disk.
1431
1432        * libblock/include/rtems/ide_part_table.h,
1433        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1434        Move to rtems_* namespace.
1435
1436        * libblock/include/rtems/nvdisk.h: Formatting change.
1437
1438        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1439        rtems_disk_lookup to rtems_disk_obtain
1440
1441        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1442        support for the block number in the scatter/grather request
1443        struct. This allows non-continuous buffer requests for those
1444        drivers that can support increasing performance.
1445
1446        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1447        warnings. Added better error checking. Fixed some comments.
1448
1449        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1450        trace functions to help debugging upper layers. Use the new
1451        support for the block number in the scatter/grather request
1452        struct. This allows non-continuous buffer requests for those
1453        drivers that can support increasing performance.
1454
1455        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1456        API. Removed temporary hack and changed
1457        set_errno_and_return_minus_one to
1458        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1459        header and stopped it being inlined. Updated to libblock changes.
1460       
1461        * libfs/src/dosfs/fat_fat_operations.c,
1462        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1463        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1464        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1465        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1466        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1467        new chains API. Removed temporary hack and changed
1468        set_errno_and_return_minus_one to
1469        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1470
1471        * libmisc/Makefile.am: Add new ls and rm command files.
1472
1473        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1474        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1475        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1476        libmisc/shell/vis.c, shell/vis.h: New.
1477
1478        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1479        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1480
1481        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1482        command.
1483
1484        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1485        commands with more features.
1486       
1487        * score/src/coremutex.c: Fix the strict order mutex code.
1488
1489        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1490        and no ASR.
1491       
1492        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1493        rtems_ata_driver_task_priority. Add the new BD buf cache
1494        parameters with defaults.
1495
1496        * score/src/interr.c: Do not return if the CPU halt call returns.
1497       
14982008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1499
1500        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1501        bsp_libc_init() into new bootcard.h.
1502
1503        * cpukit/include/rtems/irq-extension.h: New function
1504        rtems_interrupt_handler_iterate() for system information and
1505        diagnostics.
1506
15072008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1508
1509        * libmisc/shell/shell_script.c: Clean up code for command not found
1510        including the error message.
1511
15122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1513
1514        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1515        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1516        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1517        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1518        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1519        internal routine. This makes it possible to also print string names
1520        of POSIX objects. Adjust task report to realign since we can have
1521        longer names.
1522
15232008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1524
1525        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1526        body is now completely configured via the Configuration table.
1527
15282008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1529
1530        PR 1291/cpukit
1531        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1532        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1533        posix/include/rtems/posix/semaphore.h,
1534        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1535        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1536        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1537        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1538        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1539        posix/src/posixtimespecabsolutetimeout.c,
1540        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1541        posix/src/semaphoretranslatereturncode.c,
1542        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1543        posix/src/semtrywait.c, posix/src/semwait.c,
1544        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1545        posix/src/ualarm.c, rtems/src/semobtain.c,
1546        rtems/src/semtranslatereturncode.c,
1547        score/include/rtems/score/coremutex.h,
1548        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1549        patch addresses issues on implementation of the timeout on the
1550        following POSIX services. Some of these services incorrectly took a
1551        timeout as a relative time. Others would compute a 0 delta to timeout
1552        if the absolute time and the current time were equal and thus
1553        incorrectly block the caller forever. The root of the confusion is
1554        that POSIX specifies that if the timeout is incorrect (e.g. in the
1555        past, is now, or is numerically invalid), that it does not matter if
1556        the call would succeed without blocking. This is in contrast to RTEMS
1557        programming style where all errors are checked before any critical
1558        sections are entered. This fix implemented a more uniform way of
1559        handling POSIX absolute time timeouts.
1560            + pthread_cond_timedwait - could block forever
1561            + mq_timedreceive - used relative not absolute time
1562            + mq_timedsend - used relative not absolute time
1563            + pthread_mutex_timedlock - used relative not absolute time
1564            + pthread_rwlock_timedrdlock- used relative not absolute time
1565            + pthread_rwlock_timedwrlock- used relative not absolute time
1566            + sem_timedwait - could block forever
1567
15682008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1569
1570        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1571        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1572        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1573        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1574        POSIX is enabled. Remove include of rtems/monitor.h from files not
1575        related.
1576
15772008-07-16      Till Straumann <strauman@slac.stanford.edu>
1578
1579        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1580        use ppc_interrupt_get_disable_mask() to determine
1581        which bits to set/clear from _CPU_ISR_Set_level().
1582
15832008-07-16      Till Straumann <strauman@slac.stanford.edu>
1584
1585        * score/cpu/powerpc/rtems/powerpc/registers.h:
1586        added ppc_interrupt_get_disable_mask() inline function.
1587
15882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1589
1590        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1591
15922008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1593
1594        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1595        for rtems_shell_init(). This makes it possible to run the shell
1596        forever or invoke it from a program as a subroutine, have a user
1597        enter commands, and wait for it to exit.
1598
15992008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1600
1601        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1602        RTEMS version string.
1603        * sapi/src/getversionstring.c: New file.
1604
16052008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1606
1607        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1608        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1609        score/cpu/m68k/rtems/score/m68k.h:
1610
1611        added support to save coldfire FPU/EMAC context
1612
16132008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1614
1615        * libi2c/libi2c.c, libi2c/libi2c.h:
1616        make buffer passed to *write* functions a const pointer
1617
1618
16192008-07-10      Till Straumann <strauman@slac.stanford.edu>
1620
1621        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1622        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1623        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1624        Removed all macro definitions which depended on
1625        the compiler defining a PPC CPU-model dependent
1626        symbol.
1627        Macros which were not used by cpukit have been
1628        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1629       
16302008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1631
1632        * include/rtems/status-checks.h: Fix style.
1633
16342008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1635
1636        * rtems/include/rtems/rtems/intr.h: Documentation.
1637
1638        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1639        Interrupt Manager (shared handler and handler with a handle).
1640
1641
16422008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1643
1644        * cpukit/include/rtems/status-checks.h: Macros for status code and
1645        return value checks.
1646
1647        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1648
1649        * cpukit/libfs/src/dosfs/msdos_dir.c,
1650        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1651        to file mode.
1652
1653        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1654        messages.  Driver operations table is now constant.  New entry in the
1655        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1656        continuously transmitted in read only functions.
1657
16582008-07-03      Chris Johns <chrisj@rtems.org>
1659
1660        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1661        interface that is supported.
1662
1663        * cpukit/libcsupport/Makefile.am,
1664        cpukit/libcsupport/preinstall.am: Remove chain.h header
1665        references.
1666
1667        * cpukit/sapi/include/rtems/chain.h,
1668        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1669        interface.
1670
1671        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1672        include the new chains interface.
1673
1674        * cpukit/libfs/src/imfs/imfs.h,
1675        cpukit/libfs/src/imfs/imfs_creat.c,
1676        cpukit/libfs/src/imfs/imfs_debug.c,
1677        cpukit/libfs/src/imfs/imfs_directory.c,
1678        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1679        cpukit/libfs/src/imfs/imfs_getchild.c,
1680        cpukit/libfs/src/imfs/imfs_load_tar.c,
1681        cpukit/libfs/src/imfs/imfs_rmnod.c,
1682        cpukit/libfs/src/imfs/memfile.c,
1683        cpukit/libfs/src/nfsclient/src/nfs.c,
1684        cpukit/libcsupport/include/rtems/libio.h,
1685        cpukit/libcsupport/src/malloc_deferred.c,
1686        cpukit/libcsupport/src/mount.c,
1687        cpukit/libcsupport/src/privateenv.c,
1688        cpukit/libcsupport/src/unmount.c: Change to the new chains
1689        interface.
1690
1691        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1692
16932008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1694
1695        * score/include/rtems/score/thread.h,
1696        score/src/threaddispatch.c, score/src/threadinitialize.c:
1697        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1698
16992008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1700
1701        * libmisc/shell/shell_script.c: Remove unused function.
1702
17032008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1704
1705        * configure.ac: Add __RTEMS_ADA__.
1706
17072008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1710        libnetworking/libc/getservbyname.c,
1711        libnetworking/libc/getservbyport.c: Add initial versions of
1712        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1713        point they are just simple weappers for the version without the _r in
1714        the name.
1715
17162008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1719        Review association tables in monitor.
1720
17212008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1722
1723        * configure.ac, rtems/src/semtranslatereturncode.c,
1724        score/include/rtems/score/coremutex.h,
1725        score/include/rtems/score/thread.h,
1726        score/inline/rtems/score/coremutex.inl,
1727        score/src/coremutex.c, score/src/coremutexsurrender.c,
1728        score/src/threadinitialize.c:
1729        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1730
17312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1732
1733        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1734        * libgnat/Makefile.am: Use LIBGNAT.
1735        * wrapup/Makefile.am: Use LIBGNAT.
1736
17372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1738
1739        * acinclude.m4: Add magic to update cpuopt.h.
1740        * configure.ac: Remove magic to update cpuopt.h.
1741
17422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1743
1744        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1745        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1746        Cleanup mal-formated RTEMS_CPUOPT's.
1747
17482008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1749
1750        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1751        AC_PREREQ(2.62).
1752
17532008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1754
1755        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1756        than a number.
1757
17582008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1761        still reserved memory for the reentrancy structure. This is about 1K
1762        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1763        after all allocations. Further analysis will be required to narrow
1764        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1765        be defined and the structure named Configuration_Memory_Debug will be
1766        instantiated. This structure contains many of the component values
1767        that go into the memory reservation computation. This is helpful when
1768        tracking down problems.
1769
17702008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1773        was always adding heap overhead even when the number of objects
1774        configured was zero and we would not do an allocation. This resulted
1775        in an over estimation of the amount of Workspace required (~2K on
1776        minimum.exe on PowerPC).
1777
17782008-06-17      Chris Johns <chrisj@rtems.org>
1779
1780        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1781        remove warning.
1782       
1783        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1784        priority level for large memory Coldfires.
1785
17862008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1787
1788        * rtems/include/rtems/rtems/config.h,
1789        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1790        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1791        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1792
17932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1794
1795        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1796        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1797        CONFIGURE_MAXIMUM_PRIORITY.
1798
17992008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1800
1801        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1802        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1803        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1804        score/inline/rtems/score/stack.inl, score/src/isr.c,
1805        score/src/mpci.c, score/src/threadcreateidle.c,
1806        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1807        ability for application to configure minimum stack size. Add
1808        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1809        indicate they want the configured as opposed to the recommended
1810        minimum stack size.
1811
18122008-06-10      Chris Johns <chrisj@rtems.org>
1813
1814        * score/include/rtems/score/priority.h: Let the CPU define the
1815        maximum and minimum priority levels to reduce the amount of memory
1816        thread chains use.
1817
18182008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1819
1820        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1821        rtems/include/rtems/rtems/config.h,
1822        rtems/include/rtems/rtems/dpmem.h,
1823        rtems/include/rtems/rtems/eventset.h,
1824        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1825        rtems/include/rtems/rtems/ratemon.h,
1826        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1827        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1828        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1829        Classic API Doxygen.
1830
18312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1832
1833        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1834        score/include/rtems/score/thread.h: Complete previous patch. Add
1835        typedef for cpu usage statistics.
1836
18372008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1838
1839        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1840        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1841        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1842        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1843        score/src/threaddispatch.c, score/src/threadinitialize.c,
1844        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1845        period timing statistics. Also renamed related variables and
1846        structure members so they are the same whether you are using
1847        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1848        granularity. This lays the groundwork for future cleanup.
1849
18502008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1851
1852        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1853        particular, there was a report from that Matthew Riek that memory was
1854        being reserved twice for the IDLE task. This was covering up other
1855        places that under allocated memory. Before I was done, I had reworked
1856        the file to be easier to read, maintain and be more accurate.
1857
18582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1861        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1862        memory for vector table.
1863
18642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1865
1866        * score/src/wkspace.c: Fix error in comment.
1867
18682008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1869
1870        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1871        the configuration parameter is 0. Before we would end up with an
1872        allocation of 0 which rounded up and wasted some memory when POSIX
1873        was configured.
1874
18752008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1876
1877        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1878        the target toolset uses init/fini sections.
1879
18802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1881
1882        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1883        has no functional data in the user extension data area structure so
1884        this disables the definition, allocation and deallocation of that
1885        structure. If we ever have to add data to it, then it will be easy to
1886        reenable.
1887
18882008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1889
1890        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1891        score/src/threadget.c: Make sure the pointer to the API object table
1892        is valid before derefencing it.
1893
18942008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1895
1896        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1897        calls for leading underscore on private RTEMS variables.
1898
18992008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1900
1901        * score/include/rtems/score/object.h,
1902        score/include/rtems/score/watchdog.h: Move #include's out of
1903        extern "C" {}.
1904
19052008-05-30      Till Straumann <strauman@slac.stanford.edu>
1906
1907        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1908        release node if rtems_filesystem_evaluate_path() fails
1909        in nfs_eval_link() since pathloc contains no valid node.
1910
19112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1914        while at prompt results in shell logging out and connection still
1915        being available.
1916
19172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1918
1919        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1920        fini() as part of exit(). This avoids atexit() being a required
1921        function.
1922
19232008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1924
1925        * libmisc/shell/shell.c: Minor change so dropping connection during
1926        login prompt results in connection still being available.
1927
1928
19292008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1930
1931        * score/include/rtems/score/object.h,
1932        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1933        and RTEMS_ID_NONE.  No object can have this ID.
1934
19352008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1936
1937        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1938        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1939        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1940        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1941        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1942        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1943        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1944        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1945        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1946        libfs/src/imfs/imfs_handlers_device.c,
1947        libfs/src/imfs/imfs_handlers_directory.c,
1948        libfs/src/imfs/imfs_handlers_link.c,
1949        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1950        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1951        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1952        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1953        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1954        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1955        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1956        Added const qualifier to various pointers and data tables to
1957        reduce size of data area.
1958        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1959        DOSFS: Use LibBlock instead of read() to read the boot record.
1960       
19612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1962
1963        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1964
19652008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1966
1967        * libcsupport/src/printk.c:
1968        Bugfix: String output without width option.
1969
19702008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1971
1972        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1973        Bugfix: Moved definition of ppp_softc into source file.
1974
19752008-05-23      Till Straumann <strauman@slac.stanford.edu>
1976
1977        * libnetworking/netinet/ip_output.c: when fragmenting
1978        multicast packets M_MCAST must be set on all fragments.
1979        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1980        (see my email to rtems-users from 2008/5/15).
1981
19822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1983
1984        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1985        itron/src/exd_tsk.c, itron/src/task.c,
1986        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1987        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1988        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1989        posix/src/testcancel.c, rtems/src/taskdelete.c,
1990        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1991        score/src/threadclose.c: Make all task delete/exit/cancel routines
1992        follow the same critical section pattern. Also ensure that POSIX
1993        cancelation routines are run at thread exit.
1994
19952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1996
1997        * libcsupport/src/termios_baud2index.c,
1998        libcsupport/src/termios_baud2num.c,
1999        libcsupport/src/termios_num2baud.c,
2000        libcsupport/src/termios_setinitialbaud.c: New files.
2001
20022008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2003
2004        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2005        libcsupport/include/rtems/termiostypes.h: Move termios helper
2006        routines from libchip to libcsupport. Add routine which makes it easy
2007        for a termios device driver to inform termios of its default baud
2008        rate. This avoids inconsistencies in later termios settings changes.
2009
20102008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2011
2012        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2013
20142008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2015
2016        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2017        interface for Watchdog Driver.
2018        * libcsupport/include/rtems/watchdogdrv.h: New file.
2019
20202008-05-16      Till Straumann <strauman@slac.stanford.edu>
2021
2022        * score/src/threadchangepriority.c: Just in case the transient
2023        state was set when we entered, ensure that it is still set when
2024        we exit.
2025        * score/src/threadclose.c: When a thread is being deleted, it should
2026        go into the dormant state -- not the transient state.
2027
20282008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2029
2030        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2031        driver private data
2032
20332008-05-13      Eric Norum: <norume@aps.anl.gov>
2034
2035        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2036        structure assignment.
2037
20382008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2039
2040        * libi2c/libi2c.h: Fix typo.
2041
20422008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2043
2044        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2045        CPUKIT.
2046
20472008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2048
2049        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2050        initialization routines to rtems_initialize_data_structures,
2051        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2052        rtems_initialize_start_multitasking. This opened the sequence up so
2053        that bootcard() could provide a more robust and flexible framework
2054        which is easier to explain and understand. This also lays the
2055        groundwork for sharing the division of available memory between the
2056        RTEMS workspace and heap and the C library initialization across all
2057        BSPs.
2058
20592008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2062        comments.
2063
20642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2065
2066        * score/src/objectget.c: Improve comments and readability.
2067
20682008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2069
2070        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2071        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2072        improvements from class.
2073
20742008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2075
2076        PR 1285/rtems
2077        * sapi/include/rtems/config.h: Remove obsolete
2078        rtems_configuration_get_maximum_devices().
2079
20802008-05-01      Chris Johns <chrisj@rtems.org>
2081
2082        * libblock/include/rtems/nvdisk-sram.h,
2083        libblock/include/rtems/nvdisk.h,
2084        libblock/src/nvdisk-sram.c,
2085        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2086        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2087        the NV disk driver.
2088
20892008-05-01  Maarten Van Es <maarten@mind.be>
2090
2091        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2092        interface for rtems_dhcp_failsafe.
2093        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2094        rtems_dhcp_failsafe.
2095
20962008-05-01  Arnout Vandecappelle <arnout@mind.be>
2097
2098        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2099        return on timeout in bootpc_call().  Removed panic()s.
2100        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2101        SIOCAIFADDR ioctl call.
2102        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2103        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2104        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2105        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2106
21072008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * rtems/include/rtems/rtems/timer.h: Fix typo.
2110
21112008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2114        rtems/include/rtems/rtems/status.h,
2115        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2116        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2117
21182008-04-28      Daron Chabot <daron.chabot@usask.ca>
2119
2120        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2121        rtems/src/semtranslatereturncode.c,
2122        score/src/threadblockingoperationcancel.c: Fix compilation errors
2123        when --enable-rtems-debug is used.
2124
21252008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2126
2127        * score/include/rtems/system.h: Fix typo in comment.
2128
21292008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2130
2131        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2132        typos added with recent changes.
2133
21342008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2137        rtems_termios_reserve_resources. It is obsolete.
2138        * libcsupport/src/termiosreserveresources.c: Removed.
2139
21402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2141
2142        * rtems/mainpage.h: New file.
2143
21442008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2145
2146        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2147        rtems/include/rtems/rtems/attr.h,
2148        rtems/include/rtems/rtems/barrier.h,
2149        rtems/include/rtems/rtems/barriermp.h,
2150        rtems/include/rtems/rtems/cache.h,
2151        rtems/include/rtems/rtems/config.h,
2152        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2153        rtems/include/rtems/rtems/eventmp.h,
2154        rtems/include/rtems/rtems/eventset.h,
2155        rtems/include/rtems/rtems/intr.h,
2156        rtems/include/rtems/rtems/message.h,
2157        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2158        rtems/include/rtems/rtems/msgmp.h,
2159        rtems/include/rtems/rtems/options.h,
2160        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2161        rtems/include/rtems/rtems/ratemon.h,
2162        rtems/include/rtems/rtems/region.h,
2163        rtems/include/rtems/rtems/regionmp.h,
2164        rtems/include/rtems/rtems/rtemsapi.h,
2165        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2166        rtems/include/rtems/rtems/signal.h,
2167        rtems/include/rtems/rtems/signalmp.h,
2168        rtems/include/rtems/rtems/status.h,
2169        rtems/include/rtems/rtems/support.h,
2170        rtems/include/rtems/rtems/taskmp.h,
2171        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2172        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2173        rtems/inline/rtems/rtems/attr.inl,
2174        rtems/inline/rtems/rtems/barrier.inl,
2175        rtems/inline/rtems/rtems/dpmem.inl,
2176        rtems/inline/rtems/rtems/event.inl,
2177        rtems/inline/rtems/rtems/message.inl,
2178        rtems/inline/rtems/rtems/modes.inl,
2179        rtems/inline/rtems/rtems/options.inl,
2180        rtems/inline/rtems/rtems/part.inl,
2181        rtems/inline/rtems/rtems/ratemon.inl,
2182        rtems/inline/rtems/rtems/region.inl,
2183        rtems/inline/rtems/rtems/sem.inl,
2184        rtems/inline/rtems/rtems/status.inl,
2185        rtems/inline/rtems/rtems/support.inl,
2186        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2187
21882008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2189
2190        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2191        rtems/include/rtems/rtems/attr.h,
2192        rtems/include/rtems/rtems/barrier.h,
2193        rtems/include/rtems/rtems/barriermp.h,
2194        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2195        rtems/include/rtems/rtems/config.h,
2196        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2197        rtems/include/rtems/rtems/eventmp.h,
2198        rtems/include/rtems/rtems/eventset.h,
2199        rtems/include/rtems/rtems/intr.h,
2200        rtems/include/rtems/rtems/message.h,
2201        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2202        rtems/include/rtems/rtems/msgmp.h,
2203        rtems/include/rtems/rtems/object.h,
2204        rtems/include/rtems/rtems/options.h,
2205        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2206        rtems/include/rtems/rtems/ratemon.h,
2207        rtems/include/rtems/rtems/region.h,
2208        rtems/include/rtems/rtems/regionmp.h,
2209        rtems/include/rtems/rtems/rtemsapi.h,
2210        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2211        rtems/include/rtems/rtems/signal.h,
2212        rtems/include/rtems/rtems/signalmp.h,
2213        rtems/include/rtems/rtems/status.h,
2214        rtems/include/rtems/rtems/support.h,
2215        rtems/include/rtems/rtems/taskmp.h,
2216        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2217        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2218        rtems/inline/rtems/rtems/attr.inl,
2219        rtems/inline/rtems/rtems/barrier.inl,
2220        rtems/inline/rtems/rtems/dpmem.inl,
2221        rtems/inline/rtems/rtems/event.inl,
2222        rtems/inline/rtems/rtems/eventset.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/tasks.inl,
2233        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2234        header files to Doxygen.
2235        * rtems/Doxyfile: New file.
2236
22372008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * posix/src/key.c: Include <limits.h>
2240        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2241        a NULL extension block.
2242
22432008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2244
2245        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2246        application configuration errors. If any POSIX objects or a POSIX
2247        init thread is configured without POSIX being configure, then error
2248        out. Similarly for ITRON. Add
2249        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2250        parameter so the application has to explicitly configure the Clock
2251        driver in or out if the Timer driver is not configured. Also verify
2252        RTEMS was built for multiprocessing, if the user tries to configure a
2253        multiprocessing application.
2254
22552008-04-12      Chris Johns <chrisj@rtems.org>
2256
2257        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2258        libmisc/shell/shell_script.c: Add support to echo the commands to
2259        stdout. This is useful with the -v script option to show commands
2260        as the run. Also added support to chdir to the directory the task
2261        invoking the script is in.
2262        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2263        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2264        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2265        support.
2266
22672008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2268
2269        * score/include/rtems/score/tod.h: Fix typo.
2270
22712008-04-08      Chris Johns <chrisj@rtems.org>
2272
2273        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2274        into argv parts. Was using the command line history buffer so the
2275        history was being corrupted.
2276
22772008-04-03      Chris Johns <chrisj@rtems.org>
2278
2279        * libfs/src/nfsclient/src/librtemsNfs.h,
2280        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2281        external to RTEMS and even if in the cpukit it should not cross
2282        reference in this way.
2283        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2284        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2285        in the shell area.
2286        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2287        support.
2288
22892008-03-29      Chris Johns <chrisj@rtems.org>
2290
2291        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2292        reported to the mailing list by Pierre Kestener
2293        (pierre.kestener@cea.fr).
2294
22952008-03-25      Till Straumann <strauman@slac.stanford.edu>
2296
2297        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2298          coldfire.
2299
23002008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2301
2302        * libmisc/shell/cmds.c: Directly register the command structure to
2303        avoid unnecessary duplication of static strings. We know best this
2304        time.
2305
23062008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2307
2308        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2309        for the ITRON initialization tasks ALL the time.
2310        Do not reserve memory for the object name table since it does not
2311        exist any longer.
2312        * sapi/include/rtems/sptables.h: Fix typo.
2313
23142008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2315
2316        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2317        rtems/src/clockget.c:
2318        * rtems/src/clockgetsecondssinceepoch.c,
2319        rtems/src/clockgettickspersecond.c,
2320        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2321        rtems/src/clockgettodtimeval.c: New files.
2322        Refactored rtems_clock_get into 5 methods which are single purpose
2323        and more strongly typed.  They are:
2324            rtems_clock_get_tod - Get TOD in Classic API structure
2325            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2326            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2327            rtems_clock_get_ticks_since_boot - Get ticks since boot
2328            rtems_clock_get_ticks_per_second - Get ticks per second
2329
23302008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2333        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2334        ensure it is zeroed out each time we use getopt_r().
2335        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2336        This makes the scripts behave more like UNIX scripts.
2337
23382008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2339
2340        * posix/Makefile.am: Make clock_settime() available always just like
2341        clock_gettime().
2342
23432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2344
2345        * score/include/rtems/score/copyrt.h: Update year.
2346
23472008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2348
2349        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2350        by gcc newer than the 4.3 release series.
2351
23522008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2353
2354        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2355        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2356        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2357        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2358        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2359        libmisc/shell/shell.c, libmisc/shell/shell.h,
2360        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2361        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2362        capability to automatically execute a script from the filesystem. Add
2363        echo command from NetBSD and sleep command.
2364        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2365        libmisc/shell/shell_script.c: New files.
2366
23672008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2370        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2371        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2372        score/src/threadclose.c, score/src/threadcreateidle.c,
2373        score/src/threadinitialize.c: Switch task create and delete
2374        operations to using API Allocator Mutex. This moves almost all uses
2375        of the RTEMS Workspace from dispatching disabled to mutex protected
2376        which should improve deterministic behavior. The implementation was
2377        carefully done to allow task create and delete extensions to invoke
2378        more services. In particular, a task delete extension should be able
2379        to do mutex and file operations.
2380
23812008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2382
2383        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2384        enabled.
2385
23862008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2387
2388        * libcsupport/src/chroot.c: Formatting.
2389
23902008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2391
2392        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2393        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2394        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2395        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2396        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2397        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2398        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2399        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2400        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2401        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2402        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2403        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2404        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2405        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2406        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2407        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2408        libmisc/shell/shell.h: Clean up done while writing documentation.
2409        Some command improvements such as date now allows setting of the
2410        current TOD. Often commands did not use stdout/stderr per
2411        expectations and did not return -1 on an error.
2412
24132008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2414
2415        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2416        the use of RPC/XDR could be an issue, the code does build multilib
2417        across all targets. There are a few remaining warnings to deal with.
2418        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2419        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2420        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2421        libfs/src/nfsclient/rfc1094.txt,
2422        libfs/src/nfsclient/proto/mount_prot.h,
2423        libfs/src/nfsclient/proto/mount_prot.x,
2424        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2425        libfs/src/nfsclient/proto/nfs_prot.h,
2426        libfs/src/nfsclient/proto/nfs_prot.x,
2427        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2428        libfs/src/nfsclient/src/cexphelp.c,
2429        libfs/src/nfsclient/src/dirutils.c,
2430        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2431        libfs/src/nfsclient/src/nfs.modini.c,
2432        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2433        libfs/src/nfsclient/src/rpcio.h,
2434        libfs/src/nfsclient/src/rpcio.modini.c,
2435        libfs/src/nfsclient/src/sock_mbuf.c,
2436        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2437
24382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2439
2440        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2441        missing field to default multiprocessing configuration table. Also
2442        document fields in Doxygen format.
2443
24442008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2445
2446        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2447        warnings.
2448
24492008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2450
2451        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2452        command to access statistics reporting functions in TCP/IP stack.
2453        * libmisc/shell/main_netstats.c: New file.
2454
24552008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2456
2457        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2458        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2459        ifconfig commands. The code for these was previously in the
2460        networking guide. Disable NFS filesystem mount until that code is in
2461        cpukit.
2462        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2463
24642008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2465
2466        * posix/preinstall.am,  libcsupport/preinstall.am:
2467        Revert Joel's  2008-01-31 screw up.
2468
24692008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2470
2471        * posix/include/rtems/posix/timer.h: Add c++ guards.
2472        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2473        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2474        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2475        MC68230_ to avoid preprocessor clashes.
2476
24772008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2478
2479        * posix/src/mqueueunlink.c, score/Makefile.am,
2480        score/include/rtems/score/object.h,
2481        score/inline/rtems/score/object.inl: Enhance
2482        _Objects_Namespace_remove() to handle freeing object names which are
2483        strings. All changed _Objects_Close() to call
2484        _Objects_Namespace_remove(). The resulting code was then moved from
2485        inline routines to function calls.
2486        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2487
24882008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2489
2490        * libcsupport/src/printk.c: Added width and padding for %s.
2491        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2492        strings longer than 4 chanracters.
2493
24942008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2495
2496        PR 1277/networking
2497        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2498        constraint for assembly language. This restricts the register choice
2499        to the a-d registers.
2500
25012008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * libnetworking/kern/uipc_socket2.c,
2504        libnetworking/netinet/tcp_usrreq.c,
2505        libnetworking/netinet/udp_usrreq.c,
2506        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2507        Add configuration parameters for network stack efficiency multiplier
2508        and default socket buffer sizes. Change default multiplier from 8 to
2509        2 to match GNU/Linux. This has no impact on performance on the BSPs
2510        tested.
2511
25122008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2513
2514        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2515        workspace manipulation routines for testing.
2516        * rtems/src/workspace.c: New file.
2517
25182008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2519
2520        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2521        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2522        Object Id of SELF.
2523
25242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2527        Minor modifications to improve testability.
2528        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2529
25302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2531
2532        * posix/src/pthreadinitthreads.c: Clean up error paths.
2533
25342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2535
2536        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2537        changes which aid in coverage testing.
2538
25392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2540
2541        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2542        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2543        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2544        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2545        whether named or unnamed to have a string name.  If the API does
2546        not directly support having a name, then the user must explicitly
2547        assign it using rtems_object_set_name().
2548        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2549        * score/include/rtems/score/object.h,
2550        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2551        score/src/objectsetname.c: Modifications required to pass testing of
2552        recently modified object name operations.  Also eliminated
2553        multiprocessing related code that was not reachable.
2554
25552008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2556
2557        * posix/src/timersettime.c: Fix to remove warning.
2558
25592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2560
2561        * libcsupport/src/posix_memalign.c: Remove warning.
2562
25632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2564
2565        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2566        rtems/include/rtems/rtems/object.h,
2567        rtems/src/rtemsobjectgetapiclassname.c,
2568        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2569        cannot be used as a parameter.
2570
25712008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * score/Makefile.am, score/include/rtems/score/threadq.h,
2574        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2575        was really too complex to be inlined.
2576        * score/src/threadqprocesstimeout.c: New file.
2577
25782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2579
2580        * score/Doxyfile: Revert Doxygen version changes.
2581
25822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * score/Doxyfile: Update to latest Doxygen format.
2585        * score/include/rtems/score/apimutex.h,
2586        score/include/rtems/score/corebarrier.h,
2587        score/include/rtems/score/coremutex.h,
2588        score/include/rtems/score/corerwlock.h,
2589        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2590        score/include/rtems/score/protectedheap.h,
2591        score/include/rtems/score/thread.h,
2592        score/include/rtems/score/threadsync.h,
2593        score/include/rtems/score/tod.h,
2594        score/inline/rtems/score/corerwlock.inl,
2595        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2596        warnings.
2597
25982008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2599
2600        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2601        available when API is disabled. Do not attempt to use them.
2602
26032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2604
2605        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2606
26072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2608
2609        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2610        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2611        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2612        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2613        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2614        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2615        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2616        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2617        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2618        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2619        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2620        rtems/src/timerserver.c, score/Makefile.am,
2621        score/include/rtems/score/object.h,
2622        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2623        score/src/objectgetnameasstring.c,
2624        score/src/threadqextractwithproxy.c: Add new Object Services
2625        collection. This changed the name of a few previously public but
2626        undocumented services and added a some new services.
2627        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2628        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2629        rtems/src/rtemsobjectapiminimumclass.c,
2630        rtems/src/rtemsobjectgetapiclassname.c,
2631        rtems/src/rtemsobjectgetapiname.c,
2632        rtems/src/rtemsobjectgetclassicname.c,
2633        rtems/src/rtemsobjectgetclassinfo.c,
2634        rtems/src/rtemsobjectidapimaximum.c,
2635        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2636        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2637        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2638        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2639        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2640        * rtems/src/rtemsidtoname.c: Removed.
2641
26422008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2643
2644        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2645        switch statements to if statements.
2646
26472008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2650        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2651        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2652        as helper and as exposed nmemalign variant with few restrictions.
2653        Also turn on compilation of _Heap_Walk but make forced calls to it
2654        conditionally compiled. This should allow more flexibility to the
2655        user as to run-time checking of the heap.
2656        * libcsupport/src/rtems_memalign.c: New file.
2657
26582008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2659
2660        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2661        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2662        Multiprocessing compiles again and survives initialization. The
2663        recent object name and confdefs.h changes had broken it.
2664
26652008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2666
2667        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2668        score/include/rtems/score/interr.h,
2669        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2670        Modifications to aid in full path testing.
2671
26722008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2673
2674        * posix/src/mqueuesendsupp.c: Remove warning.
2675
26762008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2677
2678        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2679        in public API.
2680
26812008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * score/include/rtems/score/object.h,
2684        score/src/objectextendinformation.c,
2685        score/src/objectinitializeinformation.c,
2686        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2687        not used.
2688
26892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * score/src/objectnametoidstring.c: New file.
2692
26932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2694
2695        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2696        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2697        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2698        libmisc/stackchk/check.c, posix/src/condinit.c,
2699        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2700        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2701        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2702        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2703        posix/src/prwlockinit.c, posix/src/pspininit.c,
2704        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2705        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2706        posix/src/timercreate.c, rtems/src/barrierident.c,
2707        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2708        rtems/src/ratemonident.c, rtems/src/regionident.c,
2709        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2710        sapi/src/extensionident.c, score/Makefile.am,
2711        score/include/rtems/score/object.h,
2712        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2713        score/src/objectextendinformation.c,
2714        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2715        score/src/objectnametoid.c: Convert the Objects_Name type from a
2716        simple type to a union of an unsigned 32 bit integer and a pointer.
2717        This should help eliminate weird casts between u32 and pointers in
2718        various places. The APIs now have to explicitly call _u32 or _string
2719        versions of helper routines. This should also simplify things and
2720        eliminate the need for ugly casts in some cases.
2721        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2722        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2723        score/src/objectcopynamestring.c: Removed.
2724
27252008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2726
2727        * score/src/threadblockingoperationcancel.c: Clean up.
2728        * score/src/threadqextract.c: Restructure to eliminate dead code.
2729
27302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2731
2732        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2733        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2734        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2735        testing and clean up more code.
2736
27372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2738
2739        * score/src/threadqfirst.c: Remove switch.
2740
27412008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * rtems/include/rtems/rtems/event.h,
2744        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2745        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2746        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2747        score/include/rtems/score/interr.h,
2748        score/include/rtems/score/thread.h,
2749        score/include/rtems/score/threadq.h,
2750        score/include/rtems/score/tqdata.h,
2751        score/inline/rtems/score/threadq.inl,
2752        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2753        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2754        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2755        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2756        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2757        score/src/threadqextractpriority.c,
2758        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2759        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2760        score/src/threadqflush.c, score/src/threadqrequeue.c,
2761        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2762        blocking synchronization critical sections. This resulted in three
2763        copies of essentially the same hard to test critical section code
2764        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2765        addition, the thread queue and event code now share a common
2766        synchronization enumerated type. Along the way, switches were
2767        reworked to eliminate dead code generated by gcc and comments and
2768        copyrights were updated.
2769        * score/include/rtems/score/threadsync.h,
2770        score/src/threadblockingoperationcancel.c: New files.
2771
27722008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * libi2c/README_libi2c: Correct spelling error.
2775        * score/src/threadclearstate.c: Improve comment.
2776
27772008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2778
2779        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2780        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2781        posix/src/timergettime.c, posix/src/timersettime.c,
2782        score/include/rtems/score/timespec.h:
2783
27842008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2785
2786        * libmisc/shell/Makefile.am: Don't use make variables.
2787
27882008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2789
2790        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2791        existing one.
2792
27932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * score/include/rtems/score/wkspace.h,
2796        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2797        inline _Workspace_Free or _Workspace_Allocate since they are not
2798        always inlined and actually smaller overall as subroutines. They are
2799        not particularly time critical so inlining is not absolutely
2800        necessary.
2801
28022008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2803
2804        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2805        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2806        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2807        Condition Variable object get helpers because they are more
2808        complicated than the norm. They can implicitly perform a create. They
2809        cross the line as being too complex and large to inline since they
2810        negatively impact size and binary test coverage.
2811        * posix/src/condget.c, posix/src/mutexget.c: New files.
2812
28132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2816        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2817        * libcsupport/src/malloc_p.h: Correct prototype.
2818
28192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2820
2821        * score/include/rtems/score/coremutex.h,
2822        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2823        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2824
28252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2828
28292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2830
2831        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2832        libcsupport/src/free.c, libcsupport/src/malloc.c,
2833        libcsupport/src/malloc_deferred.c,
2834        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2835        libcsupport/src/malloc_sbrk_helpers.c,
2836        libcsupport/src/posix_memalign.c: Place all deferred free code and
2837        place it in subroutines. Add plugin for dirtying allocated memory to
2838        assist in debugging. Clean up comments and spacing as needed.
2839        * libcsupport/src/malloc_dirtier.c: New file.
2840
28412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2842
2843        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2844        when there is an error.
2845
28462008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2847
2848        * posix/src/keycreate.c, rtems/src/eventseize.c,
2849        score/include/rtems/score/interr.h: Rearranged source to allow more
2850        test coverage.
2851
28522008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2853
2854        * libcsupport/src/__assert.c: Clean up and make __assert() call
2855        __assert_func().
2856
28572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2858
2859        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2860        need to have it also.
2861
28622008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2863
2864        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2865        * libcsupport/include/rtems/malloc.h,
2866        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2867        libcsupport/src/malloc_p.h,
2868        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2869        support pluggable and optional.  This eliminates the need for
2870        heap extend and sbrk in the minimum footprint which is ~2.5K on
2871        the SPARC.
2872        * sapi/include/confdefs.h: Add the following configuration points:
2873          + CONFIGURE_MALLOC_STATISTICS
2874          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2875        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2876
28772008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2878
2879        * score/Makefile.am: Add missing file.
2880
28812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2882
2883        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2884
28852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2886
2887        * libmisc/Makefile.am: Add new files.
2888        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2889        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2890        * libmisc/shell/shellconfig.h: Add wkspace command.
2891        * libmisc/shell/main_wkspaceinfo.c,
2892        libmisc/shell/print_heapinfo.c: New files.
2893
28942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2895
2896        * score/inline/rtems/score/isr.inl: Fix spacing.
2897        * score/src/apimutexallocate.c: Fix spacing.
2898        * score/src/coremsgseize.c: Check for message pending instead of
2899        message pending count to avoid dead code from inlined chain routine.
2900        It checks if the chain is empty so is redundant to count == 0.
2901
29022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2903
2904        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2905        up.
2906
29072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2908
2909        * posix/src/pthreadcreate.c: Add commit.
2910        * posix/src/pthreadinitthreads.c: Fix line length.
2911
29122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2913
2914        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2915
29162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2917
2918        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2919        coding it.
2920
29212008-01-05      Chris Johns <chrisj@rtems.org>
2922
2923        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2924        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2925        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2926        control fields. Add more control fields to handle the flash when
2927        full.
2928        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2929        detects a descriptor is erased. Add support for unavailable blocks
2930        the user can configure. Print the used list as a diag. Fix the bug
2931        when a page is detected as failed and present on more than one
2932        queue. Add a count to the queues so queue length can be used to
2933        manage compaction.
2934       
29352008-01-03      Till Straumann <strauman@slac.stanford.edu>
2936
2937        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2938        cannot call _fini via atexit() from rtems_shutdown_executive()
2939        because at the point where rtems_shutdown_executive is called
2940        the C-library is already dead.
2941        Instead, register an atexit(_fini) after calling _init().
2942
29432007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2944
2945        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2946        Hopefully this implementation is OK.
2947        * libcsupport/src/_rename_r.c: New file.
2948
29492007-12-22      Chris Johns <chrisj@rtems.org>
2950
2951        * configure.ac: fixed bug that always enabled strict order
2952        mutexes.
2953        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2954        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2955        list if the mutex is initialised locked.
2956        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2957        message to show the error is an rtems-net error.
2958        * libmisc/monitor/mon-network.c: Removed warnings.
2959        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2960        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2961        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2962        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2963        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2964        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2965        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2966        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2967        libmisc/shell/warnx.c: New. Ported from BSD.
2968        * libmisc/shell/shellconfig.h: Add the cp command.
2969        * libmisc/Makefile.am: Add the new files to the shell.
2970        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2971        support.
2972        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2973        bug.
2974       
29752007-12-21      Xi Yang <hiyangxi@gmail.com>
2976
2977        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2978        of priority inheritance on mutexes as well as enforce proper order of
2979        release.
2980
29812007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2982
2983        * configure.ac, score/include/rtems/score/coremutex.h,
2984        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2985        inlining coremutex seize. This reduces the code size and also
2986        improves the process of coverage analysis.
2987        * score/src/coremutexseizeintr.c: New file.
2988
29892007-12-21      Xi Yang <hiyangxi@gmail.com>
2990
2991        * configure.ac, score/include/rtems/score/coremutex.h,
2992        score/include/rtems/score/thread.h,
2993        score/inline/rtems/score/coremutex.inl,
2994        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2995        support for proper stacking of priority inheritance on mutexes as
2996        well as enforce proper order of release.
2997
29982007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2999
3000        PR 1268/cpukit
3001        * libcsupport/include/rtems/assoc.h: There is no
3002        rtems_assoc_ptr_by_value method.
3003
30042007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3005
3006        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3007        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3008
30092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3010
3011        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3012
30132007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3014
3015        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3016
30172007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3020        rtems_task_self() directive.
3021        * rtems/src/taskself.c: New file.
3022
30232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3024
3025        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3026        and resolved copyright information.
3027        * posix/src/kill_r.c: New file.
3028
30292007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3030
3031        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3032
30332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * sapi/include/confdefs.h: Revert. Requires info not available at
3036        preprocessing time.
3037
30382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3039
3040        * sapi/include/confdefs.h: Catch the error when the user lowers the
3041        maximum number of drivers below the number of statically configured
3042        ones.
3043
30442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3047        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3048        Manager clean up. Update object id switches to new pattern. Catch
3049        some NULL parameter errors.
3050
30512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3052
3053        * posix/src/psignalunblockthread.c: Remove source that
3054
30552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3056
3057        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3058        only
3059
30602007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3061
3062        * posix/src/psignal.c: Move source around to enable path testing
3063
30642007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3065
3066        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3067        libcsupport/src/free.c, libcsupport/src/malloc.c,
3068        libcsupport/src/malloc_p.h,
3069        libcsupport/src/malloc_report_statistics_plugin.c,
3070        libmisc/shell/shell.c, libmisc/shell/shell.h,
3071        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3072        out management of deferred frees to subroutines.
3073        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3074
30752007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3076
3077        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3078        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3079        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3080        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3081        one function per file. Also split out statistics into a separate file
3082        which can be plugged in dynamically. Right now, it is always in. I
3083        suspect that splitting the file removed more code than leaving
3084        statistics in. I tinkered with malloc information command in the
3085        shell. I resurrected the malloc arena code as malloc boundary. This
3086        code is now compiled all the time even though it does not appear to
3087        work.
3088        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3089        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3090        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3091        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3092        libcsupport/src/malloc_get_statistics.c,
3093        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3094        libcsupport/src/malloc_report_statistics.c,
3095        libcsupport/src/malloc_report_statistics_plugin.c,
3096        libcsupport/src/malloc_statistics_helpers.c,
3097        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3098        libmisc/shell/main_perioduse.c: New files.
3099
31002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3101
3102        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3103        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3104        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3105        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3106        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3107        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3108        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3109        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3110        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3111        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3112        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3113        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3114        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3115        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3116        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3117        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3118        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3119        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3120        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3121        rtems_Shell_ to rtems_shell_.
3122
31232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3124
3125        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3126        with info and dump as replacement for older command. Fix what looked
3127        like a typo for mount sub-commands.
3128        * libmisc/shell/main_mallocinfo.c: New file.
3129        * libmisc/shell/main_mallocdump.c: Removed.
3130
31312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3132
3133        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3134        malloc_info() routine.
3135        * libcsupport/src/mallocinfo.c: New file.
3136
31372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3138
3139        * libmisc/stackchk/check.c: Add print of current stack pointer and
3140        stack info even if stack checker is not initialized.
3141
31422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3143
3144        * libcsupport/src/printk.c: Style.
3145
31462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3147
3148        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3149        required in multiprocessing configuration.
3150
31512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * score/src/objectget.c: Revert.
3154
31552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * posix/src/timergettime.c: Include rtems/score/timespec.h
3158
31592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3162        posix/include/mqueue.h, posix/include/sched.h,
3163        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3164        posix/include/rtems/posix/priority.h,
3165        posix/include/rtems/posix/psignal.h,
3166        posix/include/rtems/posix/threadsup.h,
3167        posix/include/rtems/posix/timer.h,
3168        posix/inline/rtems/posix/priority.inl,
3169        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3170        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3171        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3172        posix/src/cleanuppush.c, posix/src/cond.c,
3173        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3174        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3175        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3176        posix/src/conddestroy.c, posix/src/condinit.c,
3177        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3178        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3179        posix/src/keycreate.c, posix/src/keydelete.c,
3180        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3181        posix/src/keysetspecific.c, posix/src/mqueue.c,
3182        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3183        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3184        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3185        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3186        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3187        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3188        posix/src/mqueueunlink.c, posix/src/mutex.c,
3189        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3190        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3191        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3192        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3193        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3194        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3195        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3196        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3197        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3198        posix/src/psignalclearprocesssignals.c,
3199        posix/src/psignalclearsignals.c,
3200        posix/src/psignalsetprocesssignals.c,
3201        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3202        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3203        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3204        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3205        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3206        posix/src/semclose.c, posix/src/semdestroy.c,
3207        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3208        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3209        posix/src/semwait.c, posix/src/setcancelstate.c,
3210        posix/src/setcanceltype.c, posix/src/sysconf.c,
3211        posix/src/testcancel.c: Add missing copyright statements.
3212
32132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3214
3215        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3216
32172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3218
3219        * posix/Makefile.am, posix/preinstall.am,
3220        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3221        Timer implementation into multiple files. Add obvious error checks
3222        for NULL parameters. Attempt to reduce include files.
3223        * posix/src/timercreate.c, posix/src/timerdelete.c,
3224        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3225        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3226        posix/src/timertsr.c: New files.
3227        * posix/src/ptimer1.c: Removed.
3228
32292007-12-17      Chris Johns <chrisj@rtems.org>
3230
3231        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3232        libmisc/shell/main_unmount.c: New.
3233        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3234        blksync, msdosfmt, and unmount commands.
3235
32362007-12-17      Chris Johns <chrisj@rtems.org>
3237
3238        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3239        system opts table.
3240        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3241        system opts table.
3242        * libmisc/Makefile.am: Add the mount command and supporting files.
3243        * libmisc/preinstall.am: Rebuilt.
3244        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3245        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3246        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3247        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3248        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3249        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3250        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3251        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3252        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3253        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3254        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3255        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3256        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3257        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3258        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3259        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3260        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3261        libmisc/shell/write_file.c: Move all shell_* types, variables and
3262        functions to rtems_shell_* to avoid namespace clashes with
3263        applications. The is an RTEMS shell after all.
3264        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3265        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3266        functions to rtems_shell_* to avoid namespace clashes with
3267        applications. Add the mount command supporting types.
3268        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3269        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3270        libmisc/shell/main_mount_tftp.c: New.
3271       
32722007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3273
3274        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3275
32762007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3277
3278        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3279        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3280        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3281        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3282        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3283        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3284        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3285        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3286        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3287        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3288        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3289        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3290        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3291        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3292        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3293        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3294        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3295        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3296        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3297        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3298        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3299        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3300        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3301        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3302        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3303        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3304        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3305        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3306        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3307        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3308
33092007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3310
3311        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3312        API.
3313
33142007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3315
3316        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3317        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3318        Minor cleanup to improve testability and eliminate dead code.
3319
33202007-12-12      Chris Johns <chrisj@rtems.org>
3321
3322        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3323        Add RTEMS license details.
3324
33252007-12-12      Chris Johns <chrisj@rtems.org>
3326
3327        * Makefile.am, preinstall.am: Added
3328        libblock/include/rtems/flashdisk.h to the installed header list.
3329        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3330        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3331        New.
3332
33332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3334
3335        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3336        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3337        score/Makefile.am, score/preinstall.am: Revert testing patch.
3338
33392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3340
3341        * posix/src/sched_rr_get_interval.c: Fix warning.
3342
33432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3344
3345        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3346        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3347        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3348        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3349        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3350        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3351        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3352        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3353        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3354        files into one function per file.
3355        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3356        posix/src/aio_read.c, posix/src/aio_return.c,
3357        posix/src/aio_suspend.c, posix/src/aio_write.c,
3358        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3359        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3360        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3361        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3362        posix/src/sched_yield.c: New files.
3363        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3364
33652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3366
3367        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3368        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3369        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3370        posix/src/clocksettime.c, posix/src/devctl.c,
3371        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3372        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3373        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3374        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3375
33762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3377
3378        * posix/src/adjtime.c: Clean up and verify against behavior documented
3379        in GNU/Linux man page provided with Fedora 7.
3380
33812007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3382
3383        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3384        automake variables.
3385
33862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3387
3388        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3389        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3390        rtems/src/taskvariabledelete.c: Add test code for task variables to
3391        improve coverage.
3392        * rtems/src/taskvariable_invoke_dtor.c: New file.
3393
33942007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3395
3396        * posix/preinstall.am: Revert debug patch.
3397
33982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3399
3400        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3401        BSP.
3402
34032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3404
3405        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3406
34072007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3408
3409        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3410        disabled.
3411
34122007-12-12      Chris Johns <chrisj@rtems.org>
3413
3414        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3415        header list.
3416        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3417        in any order rather than before any commands have been added. Also
3418        made the command's strings be copies rather than references.
3419        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3420
34212007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3422
3423        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3424        Move Ada support code that is untestable from the Standard RTEMS Test
3425        Suite into its own directory. All code in score, posix, rtems, and
3426        sapi should be testable by the Standard RTEMS Test Suites. It was
3427        buried under POSIX before so this should be a clearer location
3428        anyway.
3429        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3430        libgnat/adasupp.c: New files.
3431        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3432
34332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3436        Reverse file contents.
3437
34382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * sapi/include/rtems/config.h: Correct idle task prototype.
3441
34422007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3443
3444        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3445        libmisc/shell/internal.h, libmisc/shell/shell.c,
3446        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3447        processing now separated from main command loop. Addition of user
3448        commands and aliases tested. Monitor registration now explicit.
3449        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3450        libmisc/shell/write_file.c: New files.
3451
34522007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3453
3454        * libmisc/Makefile.am: Fix typo.
3455
34562007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3457
3458        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3459        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3460        into multiple files and add initial stages of command configuration.
3461        This seems to work but the monitor commands need to be integrated
3462        this way and the ability to configure user commands needs to be
3463        tested.
3464        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3465        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3466        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3467        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3468        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3469        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3470        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3471        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3472        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3473        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3474        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3475        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3476        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3477        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3478        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3479        libmisc/shell/str2int.c: New files.
3480
34812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3482
3483        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3484
34852007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3486
3487        * sapi/include/rtems/config.h: Fix idle thread prototype.
3488
34892007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3490
3491        * sapi/include/confdefs.h: Separate the concept of configuring the
3492        interrupt stack size from actually reserving memory for it in the
3493        RTEMS Workspace.
3494
34952007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3496
3497        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3498        installed. It is the initialization interface for both GoAhead and
3499        Simple HTTPD.
3500
35012007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3502
3503        * sapi/include/rtems/config.h: Correct previous commit.
3504
35052007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3506
3507        * sapi/include/rtems/config.h: Commit temporary fix so
3508        interrupt_stack_size is accessible before RTEMS is initialized.
3509
35102007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3513        sapi/include/rtems/init.h, sapi/src/exinit.c,
3514        score/include/rtems/system.h, score/src/isr.c: Move
3515        interrupt_stack_size field from CPU Table to Configuration Table.
3516        Eliminate CPU Table from all ports. Delete references to CPU Table in
3517        all forms.
3518
35192007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3520
3521        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3522        Table fields merged from CPU Table.
3523
35242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3525
3526        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3527        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3528        posix/include/rtems/posix/mqueue.h,
3529        posix/include/rtems/posix/mutex.h,
3530        posix/include/rtems/posix/pthread.h,
3531        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3532        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3533        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3534        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3535        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3536        sapi/src/exinit.c, score/include/rtems/system.h,
3537        score/include/rtems/score/mpci.h, score/src/mpci.c,
3538        score/src/thread.c, score/src/threadcreateidle.c,
3539        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3540        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3541        the Configuration Table. This included pretasking_hook,
3542        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3543        extra_mpci_receive_server_stack, stack_allocate_hook, and
3544        stack_free_hook. As a side-effect of this effort some multiprocessing
3545        code was made conditional and some style clean up occurred.
3546
35472007-12-03      Chris Johns <chrisj@rtems.org>
3548
3549        * libmisc/shell/shell.h: Added comments for the parameters to the
3550        shell_init function.
3551        * libmisc/shell/shell.c: Only set cflags if tcflags is
3552        non-zero. This means the shell can use the current cflags settings
3553        and the application does not need to know the baudrate etc.
3554        * libmisc/capture/capture.h: Fix the comment.
3555
35562007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3559        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3560        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3561        rtems/src/dpmemexternal2internal.c,
3562        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3563        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3564        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3565        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3566        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3567        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3568        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3569        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3570        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3571        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3572        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3573        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3574        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3575        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3576        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3577        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3578        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3579        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3580        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3581        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3582        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3583        rtems/src/timerserverfirewhen.c: Restructured all code with
3584        the switch (location) pattern so that OBJECTS_LOCAL is first
3585        and we can fall into it and the OBJECTS_ERROR case breaks
3586        to a return RTEMS_INVALID_ID.  This eliminates the return
3587        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3588        was unreachable and untestable code.  This resulted in a code
3589        savings of approximately 20 bytes per file on the SPARC/ERC32.
3590
35912007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3592
3593        * posix/Makefile.am: Restructed to move the
3594        OBJECTS_LOCAL case to the top of the switch statement and
3595        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3596        changes produced simplier assembly code and allowed for complete
3597        test coverage.  Also applied some consistency to the functions
3598        that translate the core status codes to POSIX status codes.
3599
36002007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3601
3602        * posix/include/rtems/posix/mutex.h,
3603        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3604        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3605        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3606        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3607        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3608        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3609        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3610        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3611        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3612        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3613        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3614        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3615        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3616        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3617        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3618        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3619        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3620        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3621        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3622        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3623        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3624        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3625        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3626        posix/src/semclose.c, posix/src/semdestroy.c,
3627        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3628        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3629        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3630        score/include/rtems/score/corebarrier.h,
3631        score/include/rtems/score/coremsg.h,
3632        score/include/rtems/score/coremutex.h,
3633        score/include/rtems/score/coresem.h: Restructed to move the
3634        OBJECTS_LOCAL case to the top of the switch statement and
3635        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3636        changes produced simplier assembly code and allowed for complete
3637        test coverage.  Also applied some consistency to the functions
3638        that translate the core status codes to POSIX status codes.
3639        * posix/src/mutextranslatereturncode.c,
3640        posix/src/semaphoretranslatereturncode.c: New files.
3641        * posix/src/mutexfromcorestatus.c: Removed.
3642
36432007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3644
3645        * posix/inline/rtems/posix/priority.inl: Fix typo.
3646
36472007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3648
3649        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3650        score/include/rtems/score/thread.h, score/src/object.c,
3651        score/src/thread.c: Conditionally compile out more code that is
3652        specific to multiprocessor configurations.
3653
36542007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3655
3656        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3657        posix/src/conddestroy.c, posix/src/condinit.c,
3658        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3659        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3660        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3661        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3662        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3663        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3664        posix/src/mutexattrgetprioceiling.c,
3665        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3666        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3667        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3668        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3669        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3670        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3671        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3672        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3673        posix/src/semclose.c, posix/src/semdestroy.c,
3674        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3675        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3676        Remove all pretense of POSIX MP support. The support in place was
3677        only a shell. This should make maintenance easier.
3678        * posix/include/rtems/posix/condmp.h,
3679        posix/include/rtems/posix/mqueuemp.h,
3680        posix/include/rtems/posix/mutexmp.h,
3681        posix/include/rtems/posix/pthreadmp.h,
3682        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3683        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3684
36852007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * configure.ac, score/inline/rtems/score/thread.inl,
3688        score/src/threaddispatch.c: Add ability for user to disable inlining
3689        of _Thread_Enable_dispatch. This can save code space but more
3690        importantly it means the binary generated does not have code inlined
3691        that is difficult to test and very seldom executed.
3692
36932007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3694
3695        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3696        rtems/include/rtems/rtems/barrier.h,
3697        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3698        score/src/corerwlockrelease.c: Fixed several implementation errors.
3699
37002007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3701
3702        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3703        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3704        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3705        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3706        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3707        case to the top of the switch statement, have a single exit with one
3708        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3709        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3710        code and allowed for complete test coverage.
3711
37122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3713
3714        * sapi/include/confdefs.h,
3715        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3716        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3717
37182007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3719
3720        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3721
37222007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3723
3724        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3725        support Thumb.
3726
37272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3728
3729        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3730        Now works on gen5200/icecube.
3731
37322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3733
3734        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3735
37362007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3737
3738        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3739
37402007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3741
3742        * score/include/rtems/score/thread.h: Fix spelling error.
3743
37442007-11-17      Till Straumann <strauman@slac.stanford.edu>
3745
3746        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3747        Added checks so that use of 'stdio' is avoided (falling
3748        back to 'printk') before the system is up.
3749        Publish driver entry points so that the libi2c driver could
3750        be added to the applications 'device driver table'.
3751        This is not fully implemented yet, though, since in addition to
3752        initializing libi2c the low-level i2c bus drivers as well
3753        as high-level i2c device drivers need to be registered
3754        with the library.
3755        Updated README_libi2c accordingly.
3756
37572007-11-17      Till Straumann <strauman@slac.stanford.edu>
3758
3759        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3760        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3761        so that it knows what PHY they want to look at.
3762
37632007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3764
3765        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3766        in opposite files. Whoops!
3767
37682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3769
3770        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3771        of the focus was on the beginning stages of making the login checker
3772        pluggable just like the shell.
3773
37742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3775
3776        * posix/src/mprotect.c: Update comments.
3777
37782007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3779
3780        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3781        will require gcc 4.3 or newer.
3782        * posix/src/ada_intrsupp.c: New file.
3783
37842007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3785
3786        * sapi/src/exinit.c, score/Makefile.am,
3787        score/include/rtems/score/apimutex.h: API Mutex calls should never
3788        have been inlined. Inlining them lead to many inlined copies of core
3789        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3790        minimum.exe.
3791        * score/src/apimutex.c, score/src/apimutexallocate.c,
3792        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3793
37942007-11-07      Till Straumann <strauman@slac.stanford.edu>
3795
3796        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3797        around _CPU_ISR_Set_level().
3798
37992007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3800
3801        * score/inline/rtems/score/object.inl: During test coverage analysis,
3802        we identified this sanity check which should have been conditional on
3803        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3804        operations. With all APIs enabled, this saved 352 bytes from the
3805        minimum executable on the SPARC/ERC32.
3806
38072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3808
3809        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3810        compiler conditional attribute for methods that do not return. This
3811        avoids gcc generating unreachable code following calls to
3812        _Internal_error_Occurred.
3813
38142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3815
3816        * configure.ac: Add ARM/Thumb Makefile.
3817
38182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3819
3820        PR 1266/cpukit
3821        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3822        of class for key indexing.
3823
38242007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3825
3826        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3827        Fix headers and formatting.
3828
38292007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3830
3831        Miscellaneous changes made after a review against the POSIX spec.
3832        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3833        passes a NULL in the attributes parameter, default attributes are used.
3834        * posix/src/prwlockdestroy.c: If there is at least one thread
3835        waiting, do not allow deletion.
3836        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3837        operation used to obtain a RWLock for writing.
3838        * posix/src/pspinlocktranslatereturncode.c,
3839        score/include/rtems/score/corespinlock.h,
3840        score/src/corespinlockrelease.c: If the current thread is not the
3841        holder of the lock, do not allow an unlock and return EPERM.
3842        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3843        for queueing with a timeout handler.
3844
38452007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3846
3847        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3848        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3849        stack so gdb backtrace does not print corrupted frame message after
3850        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3851        SPARC implementation and I made it more general.
3852
38532007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3854
3855        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3856        Cleaned up reports and fixed a bug related the printf format which
3857        resulted in lack of leading zeroes and misleading magnitude.
3858        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3859
38602007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3863        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3864        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3865        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3866        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3867        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3868        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3869        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3870        posix/src/condinit.c, posix/src/condsignalsupp.c,
3871        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3872        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3873        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3874        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3875        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3876        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3877        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3878        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3879        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3880        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3881        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3882        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3883        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3884        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3885        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3886        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3887        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3888        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3889        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3890        posix/src/semclose.c, posix/src/semdestroy.c,
3891        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3892        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3893        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3894        rtems/src/dpmemexternal2internal.c,
3895        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3896        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3897        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3898        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3899        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3900        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3901        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3902        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3903        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3904        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3905        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3906        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3907        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3908        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3909        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3910        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3911        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3912        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3913        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3914        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3915        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3916        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3917        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3918        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3919        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3920        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3921        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3922        score/src/mpci.c, score/src/objectgetnameasstring.c,
3923        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3924        multiprocessing is disabled, do not even allow the constant
3925        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3926        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3927        in the generation of binary code which can NOT be reached.
3928
39292007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3930
3931        * score/Makefile.am, score/include/rtems/score/thread.h,
3932        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3933        resulted in unnessary code explosion, many uncovered paths when
3934        looking at binary executable coverage, and only optimized getting
3935        self. Id translations were still getting pushed to a subroutine call
3936        to _Objects_Get. Later the non-inlined version can be further
3937        optimized to get Ids in range for the current API, then self, then
3938        look at other APIs.
3939        * score/src/threadget.c: New file.
3940
39412007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3942
3943        * libi2c/README-libi2c
3944        document structure of libi2c library
3945
39462007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3947
3948        * libi2c/libi2c.c, libi2c/libi2c.h:
3949        extend API to support SPI devices
3950        made libi2c.h C++-proof
3951
39522007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3953
3954        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3955        also in another file.  Mistake after splitting.
3956        * libcsupport/Makefile.am: Reflect file removal.
3957
39582007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3959
3960        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3961        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3962        Minor updates from FreeBSD.
3963
39642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3965
3966        * score/include/rtems/score/copyrt.h: Update year.
3967
39682007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        * score/include/rtems/score/copyrt.h: Update year.
3971
39722007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3973
3974        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3975        Fixed check of status when registering driver. Add use of strerror().
3976
39772007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3978        Ralf Corsépius <ralf.corsepius@rtems.org>
3979
3980        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3981        libnetworking/libc/if_indextoname.c,
3982        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3983        * Makefile.am: Add files above.
3984        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3985
39862007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3987
3988        * libmisc/stackchk/check.c: Eliminate output with little information.
3989        Always print a blown message using the same routine. Now works with
3990        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3991        support in your GCC version.
3992
39932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3994
3995        * libcsupport/src/gxx_wrappers.c: Revert.
3996
39972007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3998
3999        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4000        PRId32 to fix warning.
4001
40022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4003
4004        * telnetd/passwd.h: New file.
4005
40062007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4007
4008        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4009        telnetd/telnetd.h: telnetd rewrite.
4010        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4011
40122007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4013
4014        PR 1262/filesystem
4015        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4016        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4017        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4018        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4019        writev() including documentation and test case.
4020        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4021
40222007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4023
4024        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4025        document what is required to provide a fully functional
4026        implementation.
4027        * libnetworking/rtems/rtems_socketpair.c: New file.
4028
40292007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4030
4031        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4032        Bump RTEMS_VERSION to 4.8.99.0.
4033
40342007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4035
4036        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4037
40382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4039
4040        * posix/src/semaphorecreatesupp.c: Fixed warning.
4041
40422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4043
4044        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4045
40462007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4047
4048        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4049        Use uint32_t for ext_accm.
4050
40512007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4052
4053        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4054        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4055        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4056        fixed-size types instead of BSD fixed-size types.
4057
40582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4059
4060        * libmisc/stackchk/check.c: Fix alignment of output.
4061
40622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * libmisc/monitor/monitor.h: Add network commands that were in the
4065        network supplement but not in the code.
4066        * libmisc/monitor/mon-network.c: New file.
4067
40682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4069
4070        PR 1261/cpukit
4071        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4072        semaphore creation.
4073
40742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4075
4076        PR 1260/cpukit
4077        * posix/src/pthread.c: Get initial signals blocked from creating
4078        thread not from ourselves.
4079
40802007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4081
4082        * score/src/watchdogtickle.c: Remove tabs.
4083
40842007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4085
4086        PR 1259/rtems
4087        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4088        memory is not guaranteed to be zero.
4089
40902007-09-12  Sergei Organov  <osv@javad.com>
4091
4092        PR 1258/rtems
4093        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4094        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4095        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4096        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4097        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4098        to changed block split strategy in _Heap_Allocate_aligned().
4099
41002007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4101
4102        * libcsupport/src/printk.c: Remove unnecessary comments.
4103
41042007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4105
4106        * libmisc/monitor/mon-monitor.c:
4107        Corrected linked list of rtems_monitor_commands
4108
41092007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4112        walk on init, malloc, and free. The ability to walk the heap appears
4113        to disappeared during the rework of the C Program heap to skip the
4114        Region.
4115
41162007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4117
4118        * score/src/heap.c: Style.
4119        * score/src/heapwalk.c: Add more information to prints.
4120        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4121        is disabled.
4122
41232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4124
4125        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4126        * libcsupport/src/printk_plugin.c: New file.
4127        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4128        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4129        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4130        rtems/src/ratemonreportstatistics.c: Added capability to specify
4131        your own "printf" routine to various reporting functions.  This
4132        added an XXX_with_plugin as the underlying implementation for
4133          + rtems_rate_monotonic_report_statistics
4134          + rtems_stack_checker_report_usage
4135          + rtems_cpu_usage_report
4136        As demonstration, the http netdemo can now print out stack
4137        and cpu usage reports.
4138
41392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4140
4141        * shttpd/compat_rtems.c: Style clean up.
4142
41432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4144
4145        * rtems/src/ratemonperiod.c: Clean up.
4146        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4147
41482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4149
4150        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4151
41522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4153
4154        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4155
41562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4157
4158        * libmisc/Makefile.am: Add new files.
4159
41602007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4161
4162        * libmisc/monitor/mon-object.c,
4163        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4164        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4165        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4166        Added functionality for osmonweb support
4167
41682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4169
4170        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4171        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4172        that are needed by osmonweb.
4173
41742007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4175
4176        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4177        Use printk.
4178
41792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4180
4181        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4182        spacing and spelling.
4183
41842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4185
4186        PR 1256/networking
4187        * ftpd/ftpd.c: Fix unaligned access.
4188
41892007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4190
4191        * posix/Makefile.am: Always build nanosleep.
4192
41932007-08-17      Chris Johns <chrisj@rtems.org>
4194
4195        * libmisc/capture/README: Minor copyright change.
4196        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4197        libmisc/capture/capture.h: Fixed the memory leak when lots of
4198        tasks are being created and deleted. Improved the trigger
4199        interface so all task type actions can be caught.
4200
42012007-08-13      Chris Johns <chrisj@rtems.org>
4202
4203        * score/include/rtems/score/object.h: Point the
4204        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4205
42062007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        PR 1248/networking
4209        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4210        reported that when no interfaces are successfully attached, the
4211        default route is broken and may result in a jump to an illegal
4212        address.
4213
42142007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4215
4216        * score/inline/rtems/score/priority.inl: Use size_t instead of
4217          uint32_t for array index.
4218
42192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4220
4221        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4222          identify coldfire cpus.
4223
42242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4225
4226        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4227          coldfire.
4228
42292007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4230
4231        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4232          work-around bug m68k/coldfire -fomit-frame-pointer bug
4233          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4234
42352007-07-27      Chris Johns <chrisj@rtems.org>
4236
4237        * wrapup/Makefile.am: Create archive from a file for hosts
4238        with a limited command line size.
4239
42402007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4241
4242        * include/rtems/bspIo.h, include/rtems/pci.h:
4243        Add extern "C" guards. Reported by
4244        Robert S. Grimes <rsg@alum.mit.edu>.
4245
42462007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4247
4248        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4249        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4250        the time appears to be reported correctly and add up to what is
4251        expected.
4252
42532007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4256        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4257        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4258
42592007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4260
4261        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4262        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4263        was always using uptime not time since last cpu usage reset when
4264        using nanoseconds granularity.
4265        * libmisc/cpuuse/cpuusagedata.c: New file.
4266
42672007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4268
4269        * libcsupport/src/mount.c: Allow null for output parameter.
4270
42712007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4272
4273        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4274        to shttpd initialization.
4275
42762007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4277
4278        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4279        * score/include/rtems/score/heap.h: Spacing.
4280        * score/inline/rtems/score/thread.inl:
4281        * score/src/heapfree.c. Clean up and add explicit check of the address
4282        being freed actually being in the heap.
4283        * score/src/heapwalk.c: Switch to printk and do not call abort.
4284
42852007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4286
4287        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4288        area contingent on the stack checker user extension having been
4289        initialized.
4290
42912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4294        and recv(). We already had the BSD versions and these conflict
4295        sometimes when linking.
4296
42972007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4298
4299        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4300        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4301
43022007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4303
4304        * sapi/include/confdefs.h: Do not instantiate initialization
4305        thas/thread pointer tables for an API that is not configured.
4306
43072007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4308
4309        * libcsupport/Makefile.am:
4310        * libcsupport/src/open_dev_console.c: New file.
4311
43122007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4313
4314        * score/src/corerwlock.c: Make sure structure is fully initialized.
4315        When reused, some fields will not be zero like at initialization.
4316
43172007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4318
4319        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4320        size. Account for this.
4321
43222007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4323
4324        * configure.ac: Add NDEBUG as a command line compilation option.
4325
43262007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4327
4328        * libmd/.cvsignore: New file.
4329
43302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4331
4332        * shttpd/defs.h: Eliminate my_strncasecmp.
4333        * shttpd/string.c: Eliminate my_strncasecmp.
4334
43352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4336
4337        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4338        * pppd/Makefile.am: Reflect moving out md*.
4339        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4340          libmd).
4341        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4342        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4343        * configure.ac, Makefile.am: Add libmd.
4344
43452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4346
4347        * shttpd/defs.h: Eliminate my_strlcpy.
4348        * shttpd/string.c: Eliminate my_strlcpy.
4349
43502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4351
4352        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4353        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4354        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4355          libmd.a.
4356
43572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4358
4359        * wrapup/Makefile.am: Add libmd.a.
4360
43612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4362
4363        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4364          Add pppd/libmd.a.
4365        * pppd/md4.c: Don't include pppd.h.
4366
43672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4368
4369        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4370
43712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4372
4373        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4374        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4375        Add config.h support.
4376
43772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4378
4379        * shttpd/compat_rtems.h: Define closesocket.
4380
43812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4382
4383        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4384
43852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4386        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4387        Use size_t for stack sizes.
4388
43892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4390
4391        * configure.ac, Makefile.am: Add shttpd.
4392        * shttpd/Makefile.am: New.
4393        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4394        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4395        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4396        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4397        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4398        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4399        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4400        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4401        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4402        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4403        Import from shttpd-1.37.tar.gz.
4404
44052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4406
4407        * configure.ac: Remove "pad" from CPU_CONTEXT.
4408
44092007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4410
4411        * score/src/coremsg.c: Formatting.
4412
44132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4414
4415        * score/include/rtems/score/copyrt.h: Update copyright notice.
4416
44172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4418
4419        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4420        one function per file execpt io.c which contains required
4421        initialization methods.
4422        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4423        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4424        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4425        sapi/src/iowrite.c: New files.
4426
44272007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4428
4429        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4430        table into Workspace but now it is only done if the application needs
4431        extra slots for dynamic driver registration. Cleaned up
4432        rtems_io_register_driver and rtems_io_unregister_driver code and
4433        added numerous error cases to register.
4434
44352007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4436
4437        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4438        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4439        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4440        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4441        configuration parameter since it was used to configure a no longer
4442        used feature. Device names are now part of the filesystem not in a
4443        table. This also eliminated the variables _IO_Number_of_devices and
4444        _IO_Driver_name_table from RTEMS as well as the memory allocation
4445        used to populate _IO_Driver_name_table.
4446        * libmisc/monitor/mon-dname.c: Removed.
4447
44482007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4449
4450        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4451        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4452        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4453        unused Workspace. Round the workspace required size to an 8 byte
4454        boundary instead of a 0x400 byte one. We may end up needing to add 8
4455        bytes again to account for the alignment rounding.
4456
44572007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4458
4459        Yu Chen <chyyuu@gmail.com>
4460        * score/src/corespinlockwait.c: Per question posted as
4461        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4462        logical operator to <=.
4463
44642007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4465
4466        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4467        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4468        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4469        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4470        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4471        executive initialization.
4472
44732007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4474
4475        * score/src/corerwlockrelease.c: Do not dereference NULL.
4476
44772007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4478
4479        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4480        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4481        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4482        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4483        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4484        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4485        sapi/include/rtems/extension.h: Split Classic API data instantiation
4486        into individual files. This reduces the size of the BSS section when
4487        an optional manager stub is used. Some tests showed about a 600 byte
4488        reduction in BSS size.
4489        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4490        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4491        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4492        used in one place after initialized. It was a waste of space.
4493        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4494        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4495        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4496        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4497        sapi/src/extensiondata.c: New files.
4498
44992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4500
4501        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4502        functionality into multiple files to eliminate unnecessary cohesion.
4503        Update README.
4504        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4505        New files.
4506        * libmisc/cpuuse/cpuuse.c: Removed.
4507
45082007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4509
4510        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4511        negative value in some circumstances. Also cleaned up to share uptime
4512        declaration.
4513
45142007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4515
4516        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4517        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4518        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4519        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4520        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4521        score/Makefile.am, score/include/rtems/score/thread.h,
4522        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4523        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4524        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4525        monotonic period statistics and CPU usage statistics. This capability
4526        is enabled by default although may be conditionally disabled by the
4527        user. It could be too much overhead on small targets but it does not
4528        appear to be bad in early testing. Its impact on code size has not
4529        been evaluated either. It is possible that both forms of statistics
4530        gathering could be disabled with further tweaking of the conditional
4531        compilation.
4532        * score/src/timespecdividebyinteger.c: New file.
4533
45342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4535
4536        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4537        functionally similar code here. Also cleanup print formats.
4538
45392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4540
4541        * score/src/objectgetnameasstring.c: Internal threads use string names
4542        so in the current RTEMS source string object name can NOT be
4543        disabled. It is probably worth considering converting the internal
4544        threads to uint32_t style names so all the support for string names
4545        can be conditionally disabled.
4546
45472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4548
4549        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4550        and greater than operations for timespecs.
4551        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4552        New files.
4553
45542007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4555
4556        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4557        RTEMS_POSIX_API.
4558
45592007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4560
4561        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4562        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4563        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4564        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4565        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4566        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4567        score/Makefile.am, score/include/rtems/score/object.h,
4568        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4569        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4570        Added the following directives: rtems_rate_monotonic_get_statistics,
4571        rtems_rate_monotonic_reset_statistics,
4572        rtems_rate_monotonic_reset_all_statistics,
4573        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4574        Obsoleted the rtems/rtmonuse.h file as a public interface.
4575        * rtems/src/ratemongetstatistics.c,
4576        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4577        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4578        score/src/objectgetnameasstring.c: New files.
4579        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4580
45812007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4582
4583        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4584        rtems_io_register_name for use on unix.
4585        * libcsupport/src/unixlibc_io.c: New file.
4586
45872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4588
4589        * score/src/coremsgseize.c: A blocking sender's message size was
4590        pulled out of the wrong field in the Wait information structure.
4591        * score/src/objectallocate.c: With the new optional manager support,
4592        we only stub out the initialization. This makes it possible to attempt
4593        to create an object with the information structure only initialized
4594        with all zeros.  This ensures we return an error cleanly in this case.
4595
45962007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4597
4598        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4599        an optional manager, we cannot depend on it do initialize the
4600        internal Allocator Mutex.  This was always a questionable place to
4601        do it, so this is a cleanup.
4602
46032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4604
4605        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4606        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4607        suitable for inclusion in the Users Guide.
4608
46092007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4610
4611        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4612        ChangeLog-pre2007.
4613        * ChangeLog-pre2007: New file.
4614
46152007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4616
4617        PR 1241/rtems
4618        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4619        critical section window added with requeueing support.
4620
46212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4622
4623        * libcsupport/include/rtems/cdefs.h,
4624          libcsupport/include/sys/cdefs.h: Remove.
4625        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4626        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4627        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4628        libnetworking/netdb.h, libnetworking/resolv.h,
4629        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4630        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4631        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4632        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4633        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4634        libnetworking/rtems/rtems_bsdnet_internal.h,
4635        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4636        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4637        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4638        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4639        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4640        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4641        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4642        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4643        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4644        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4645        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4646
46472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * Makefile.am: Reflect introduction of
4650          include/rtems/bsd/sys/cdefs.h.
4651        * include/rtems/bsd/sys/cdefs.h: New.
4652
46532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4654
4655        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4656        * libnetworking/sys/queue.h: Remove.
4657
46582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4659
4660        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4661        <machine/endian.h>.
4662        * libnetworking/rtems/rtems_showroute.c,
4663        libnetworking/rtems/rtems_showipstat.c,
4664        libnetworking/rtems/rtems_showtcpstat.c,
4665        libnetworking/rtems/rtems_showicmpstat.c,
4666        libnetworking/rtems/rtems_showmbuf.c,
4667        libnetworking/rtems/rtems_showudpstat.c,
4668        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4669        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4670        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4671        libnetworking/netinet/tcp_usrreq.c,
4672        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4673        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4674        libnetworking/netinet/ip_output.c,
4675        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4676        libnetworking/netinet/udp_usrreq.c,
4677        libnetworking/netinet/tcp_output.c,
4678        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4679        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4680        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4681        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4682        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4683        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4684        instead of <sys/queue.h>.
4685        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4686        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4687        libnetworking/net/if.h, libnetworking/net/if_media.h,
4688        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4689        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4690        instead of <sys/queue.h>.
4691        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4692        * include/rtems/bsd/sys/queue.h: New (Copied from
4693          libnetworking/sys/queue.h).
4694
46952007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4696
4697        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4698        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4699        score/Makefile.am, score/preinstall.am,
4700        score/include/rtems/score/userext.h, score/src/chain.c,
4701        score/src/userext.c: Switch to newlib reentrancy extension being
4702        installed in the initial set instead of using rtems_extension_create.
4703        While implementing this, noticed that user extensions and chain code
4704        had multiple functions in a single file which is not desirable in the
4705        SuperCore and API portions of RTEMS, so split these into multiple
4706        files with one function per file. Also noticed that some of user
4707        extension code was inlined for no particular reason so moved that to
4708        C bodies.  Split executive shutdown from initialization since not
4709        every application shuts down.  Moved __fini call to executive shutdown
4710        to be more symmetrical with where it is called at startup.
4711        * sapi/src/exshutdown.c, score/src/chainappend.c,
4712        score/src/chainextract.c, score/src/chainget.c,
4713        score/src/chaininsert.c, score/src/userextaddapiset.c,
4714        score/src/userextaddset.c, score/src/userextremoveset.c,
4715        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4716        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4717        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4718        files.
4719        * score/inline/rtems/score/userext.inl: Removed.
4720
47212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4722
4723        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4724        reference _Configuration_MP_table if multiprocessing is disabled.
4725
47262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4727
4728        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4729        reference _Configuration_MP_table if multiprocessing is disabled.
4730
47312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4732
4733        * libnetworking/machine/endian.h: Remove.
4734        * libnetworking/Makefile.am: Remove machine/endian.h.
4735        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4736        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4737        <rtems/endian.h> instead of <machine/endian.h>.
4738        * Makefile.am: Add include/rtems/endian.h.
4739        * include/rtems/endian.h: New (Copied from
4740          libnetworking/machine/endian.h).
4741
47422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4743
4744        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4745        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4746        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4747        of <stdint.h>.
4748        * libnetworking/machine/endian.h: Remove
4749          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4750        * NEWS: new.
4751
47522007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4753
4754        PR 1243
4755        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4756
47572007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4758
4759        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4760        to inline functions, using uint[16,32]_t.
4761        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4762        with SUSv3.
4763        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4764        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4765        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4766        Add HAVE_CONFIG_H magic.
4767        * libnetworking/libc/gethostbydns.c,
4768        libnetworking/libc/inet_net_ntop.c,
4769        libnetworking/libc/inet_pton.c: Eliminate __P.
4770        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4771        return value of ntohl (POSIX requirement).
4772        Use UINT32_C macros to avoid overflows on 16bit targets.
4773        Eliminate __P.
4774        * configure.ac: Check for working PRIxPTR.
4775
47762007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4779        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4780        Use size_t for stack sizes.
4781
47822007-05-03      Joel Sherrill <joel@OARcorp.com>
4783
4784        * ChangeLog, libcsupport/src/malloc.c,
4785        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4786        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4787        Region Manager is quite heavy for implementing this. This patch
4788        implements the C Program Heap directly in terms of the new Protected
4789        Heap handler. This handler is a direct use of a SuperCore Heap in
4790        conjunction with the Allocator Mutex used internally by RTEMS. This
4791        saves 3184 bytes on most SPARC test executables.
4792        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4793        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4794        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4795        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4796        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4797        score/src/pheapwalk.c: New files.
4798
47992007-05-03      Joel Sherrill <joel@OARcorp.com>
4800
4801        * libcsupport/src/rmdir.c: Fixed spacing.
4802        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4803        newlibc.c. It is not required for minimum executing and drops 624
4804        from SPARC minimum executable.
4805        * libcsupport/src/newlibc_exit.c: New file.
4806
48072007-04-17      Joel Sherrill <joel@OARcorp.com>
4808
4809        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4810        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4811        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4812        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4813        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4814        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4815        reduce executable size. Most were refactoring of files. Split ITRON
4816        API files. Implemented mechanism to avoid initialization task/thread
4817        loop being linked in when that style of task initialization was not
4818        being used.
4819        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4820        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4821        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4822        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4823        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4824        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4825        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4826        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4827        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4828        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4829        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4830        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4831        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4832        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4833        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4834        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4835        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4836        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4837        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4838        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4839        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4840
48412007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * score/include/rtems/score/thread.h:
4844          Use Context_Control_fp* instead of void* for fp_contexts.
4845
48462007-04-16      Joel Sherrill <joel@OARcorp.com>
4847
4848        PR 1240/filesystem
4849        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4850        for filename was not being freed.
4851
48522007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4853
4854        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4855
48562007-04-16      Joel Sherrill <joel@OARcorp.com>
4857
4858        * itron/src/rsm_tsk.c: Correct error returned.
4859
48602007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4861
4862        * configure.ac: Redefine LIBPOSIX to !UNIX.
4863        * posix/src/usleep.c, libcsupport/src/readlink.c:
4864        Update API to SUSv3.
4865
48662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4867
4868        * posix/Makefile.am: Unconditionally build src/sleep.c,
4869          src/usleep.c.
4870        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4871          CLOCK_MONOTONIC case.
4872        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4873
48742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4875
4876        * posix/Makefile.am: Cosmetics.
4877        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4878        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4879
48802007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4881
4882        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4883          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4884        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4885          rtems/posix/time.h.
4886        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4887          rtems/posix/time.h.
4888        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4889
48902007-04-12      Joel Sherrill <joel@OARcorp.com>
4891
4892        * itron/src/rsm_tsk.c: Correct error returned.
4893
48942007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4895
4896        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4897
48982007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4899
4900        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4901        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4902        _impure_ptr bug).
4903        Fix abuse of _REENT_INIT().
4904
49052007-04-05      Joel Sherrill <joel@OARcorp.com>
4906
4907        * itron/src/itrontime.c: Fix typo.
4908        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4909        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4910        * score/src/threaddispatch.c: Formatting.
4911
49122007-04-05      Joel Sherrill <joel@OARcorp.com>
4913
4914        * posix/Makefile.am: Fix formatting.
4915
49162007-04-05      Joel Sherrill <joel@OARcorp.com>
4917
4918        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4919        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4920        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4921        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4922        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4923        posix/src/pthread.c, posix/src/pthreadcreate.c,
4924        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4925        posix/src/sched.c, posix/src/semtimedwait.c,
4926        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4927        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4928        score/preinstall.am, score/include/rtems/score/tod.h,
4929        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4930        score/src/coretodget.c, score/src/coretodgetuptime.c,
4931        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4932        manipulation routines in the SuperCore. Use them everywhere possible.
4933        This lead to significant cleanup in the API routines and eliminated
4934        some of the same code from the POSIX API. At this point, the
4935        SuperCore keeps time in POSIX timespec format properly from 1970. You
4936        just cannot set it before 1988 in keeping with RTEMS traditional
4937        behavior.
4938        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4939        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4940        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4941        score/src/timespectoticks.c: New files.
4942        * posix/src/posixintervaltotimespec.c,
4943        posix/src/posixtimespecsubtract.c,
4944        posix/src/posixtimespectointerval.c: Removed.
4945
49462007-04-04      Joel Sherrill <joel@OARcorp.com>
4947
4948        * score/Makefile.am, score/include/rtems/score/tod.h,
4949        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4950        non-inlined routine. It should only be used once so there is little
4951        advantage to inlining it.
4952        * score/src/coretodtickle.c: New file.
4953
49542007-04-02      Joel Sherrill <joel@OARcorp.com>
4955
4956        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4957        dead code.
4958        * posix/src/time.c: Removed.
4959
49602007-04-02      Joel Sherrill <joel@OARcorp.com>
4961
4962        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4963        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4964        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4965        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4966        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4967        TOD_Ticks_per_second variable.
4968
49692007-04-02      Joel Sherrill <joel@OARcorp.com>
4970
4971        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4972        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4973        posix/src/clockgettime.c, posix/src/clocksettime.c,
4974        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4975        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4976        posix/src/sleep.c, rtems/Makefile.am,
4977        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4978        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4979        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4980        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4981        score/Makefile.am, score/include/rtems/score/tod.h,
4982        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4983        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4984        fundamental time structure to POSIX struct timespec. Add
4985        clock_get_uptime().
4986        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4987        score/src/coretodgetuptime.c: New files.
4988        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4989        score/src/coretodvalidate.c: Removed.
4990
49912007-04-02      Joel Sherrill <joel@OARcorp.com>
4992
4993        * libcsupport/src/printk.c: Add %p support.
4994
49952007-04-02      Joel Sherrill <joel@OARcorp.com>
4996
4997        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4998        in addition to the pattern area being overwritten. Also do some
4999        cleanup.
5000
50012007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5002
5003        * include/rtems/pci.h: Further stdint.h fixed-size types.
5004
50052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5006
5007        * include/rtems/pci.h: Use stdint.h fixed size-types.
5008
50092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5010
5011        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5012        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5013        * libnetworking/Makefile.am: Move libc/res_config.h to
5014          libc_a_SOURCES (File is being used).
5015        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5016        Remove (Unused).
5017        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5018        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5019        Remove (Unused).
5020        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5021
50222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5023
5024        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5025        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5026        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5027        libnetworking/libc/gethostbynis.c,
5028        libnetworking/libc/gethostnamadr.c,
5029        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5030        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5031        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5032        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5033        libnetworking/libc/getservbyname.c,
5034        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5035        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5036        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5037        libnetworking/libc/inet_net_ntop.c,
5038        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5039        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5040        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5041        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5042        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5043        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5044        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5045        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5046        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5047        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5048        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5049        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5050        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5051        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5052        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5053        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5054        SCCS, LINT. Add HAVE_CONFIG_H.
5055        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5056
50572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5058
5059        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5060          uintptr_t.
5061
50622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5063
5064        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5065        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5066
50672007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5068
5069        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5070        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5071        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5072        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5073        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5074        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5075        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5076        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5077        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5078        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5079        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5080        (Abandoned in FreeBSD).
5081        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5082        (Abandoned in FreeBSD).
5083        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5084        (Abandoned in FreeBSD).
5085        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5086        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5087
50882007-03-28      Chris Johns <chrisj@rtems.org>
5089
5090        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5091        score/include/rtems/score/watchdog.h: Add support for a handler to
5092        obtain the number of nanoseconds since the last clock tick. The
5093        primary interface for this is rtems_clock_set_nanoseconds_extension.
5094        Subsequent commits from Joel will redo the TOD support to use this
5095        capability.
5096        * rtems/src/clocksetnsecshandler.c: New file.
5097
50982007-03-28      Joel Sherrill <joel@OARcorp.com>
5099
5100        PR 1234/cpukit
5101        * libcsupport/Makefile.am: Provide printk() based implementation of
5102        __assert() to reduce dependencies in executables.
5103        * libcsupport/src/__assert.c: New file.
5104
51052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5106
5107        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5108        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5109        * libnetworking/net/ppp-comp.h: Remove (Unused).
5110        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5111        * libnetworking/sys/buf.h: Remove (Unused).
5112        * libnetworking/Makefile.am: Remove sys/buf.h.
5113        * libnetworking/kern/kern_sysctl.c,
5114        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5115        <sys/buf.h>.
5116        *  libcsupport/include/sys/sockio.h: Partial update from
5117          FreeBSD.
5118
51192007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5122        * libnetworking/netinet/igmp.c: Eliminate __P().
5123        * libnetworking/netinet/in.c: Eliminate __P().
5124        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5125        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5126        * libnetworking/netinet/ip_output.c: Eliminate __P().
5127
51282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5129
5130        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5131        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5132        Change int args to intptr_t because they are casted to pointers.
5133        * libnetworking/netinet/tcp_usrreq.c,
5134        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5135
51362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5137
5138        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5139        "long", because long is not guaranteed to be castable to char*.
5140        * libnetworking/netinet/ip_input.c: Eliminate __P().
5141        Change "int next" to "int32_t next" for 16bit targets.
5142        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5143        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5144        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5145        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5146        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5147        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5148        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5149
51502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5151
5152        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5153        Remove (Abandoned in FreeBSD).
5154        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5155        net/pppcompress.h.
5156        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5157        net/pppcompress.h.
5158        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5159        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5160        net/pppcompress.h.
5161
51622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5163
5164        * libnetworking/net/pppcompress.h: Eliminate __P().
5165        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5166        * libnetworking/net/if_llc.h: Update from FreeBSD.
5167
51682007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5169
5170        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5171          <net/ppp-comp.h>.
5172        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5173        Warn about using it.
5174        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5175        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5176        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5177          FreeBSD.
5178        * libnetworking/machine/in_cksum.h: Eliminate __P().
5179        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5180        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5181        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5182        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5183        Eliminate __P().
5184        * libcsupport/src/scandir.c: Eliminate __P().
5185        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5186        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5187        Eliminate __P().
5188        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5189        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5190        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5191
51922007-03-26      Joel Sherrill <joel@OARcorp.com>
5193
5194        PR 1231/cpukit
5195        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5196        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5197        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5198        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5199        posix/src/mutexattrgetprioceiling.c,
5200        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5201        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5202        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5203        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5204        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5205        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5206        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5207        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5208        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5209        posix/src/posixtimespecsubtract.c,
5210        posix/src/posixtimespectointerval.c,
5211        posix/src/psignalclearprocesssignals.c,
5212        posix/src/psignalclearsignals.c,
5213        posix/src/psignalsetprocesssignals.c,
5214        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5215        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5216        unneeded includes of assert.h
5217
52182007-03-26      Joel Sherrill <joel@OARcorp.com>
5219
5220        * libcsupport/include/rtems/assoc.h: Pick up the include file
5221        changes associated with the file splitting.
5222
52232007-03-26      Joel Sherrill <joel@OARcorp.com>
5224
5225        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5226        with the file splitting.
5227
52282007-03-26      Joel Sherrill <joel@OARcorp.com>
5229
5230        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5231        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5232        this will not be deemed necessary to commit to the 4.7 branch.
5233        * libcsupport/src/assoclocalbyname.c,
5234        libcsupport/src/assoclocalbyremote.c,
5235        libcsupport/src/assoclocalbyremotebitfield.c,
5236        libcsupport/src/assocnamebylocal.c,
5237        libcsupport/src/assocnamebylocalbitfield.c,
5238        libcsupport/src/assocnamebyremote.c,
5239        libcsupport/src/assocnamebyremotebitfield.c,
5240        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5241        libcsupport/src/assocptrbyremote.c,
5242        libcsupport/src/assocremotebylocal.c,
5243        libcsupport/src/assocremotebylocalbitfield.c,
5244        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5245        libcsupport/src/write_r.c: New files.
5246
52472007-03-26      Joel Sherrill <joel@OARcorp.com>
5248
5249        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5250        support and remove deadcode. Replace with comment explaining that
5251        behavior is compatible with GNU/Linux per Eric Norum.
5252
52532007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5254
5255        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5256        Partial update from FreeBSD.
5257        * libnetworking/netinet/if_ether.h: Eliminate __P().
5258        * libnetworking/netinet/ip_var.h: Eliminate __P().
5259        * libnetworking/netinet/in.h: Eliminate __P().
5260        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5261
52622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5263
5264        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5265        Remove __P();
5266        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5267
52682007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * libnetworking/netinet/in_var.h: Remove __P().
5271        * libnetworking/netinet/in_systm.h: Remove __P().
5272        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5273        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5274        * libnetworking/netinet/if_ether.c: Remove __P().
5275        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5276        More updates from FreeBSD.
5277        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5278        libnetworking/net/route.h: Partial update from FreeBSD.
5279
52802007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5281
5282        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5283        * libnetworking/nfs/krpc.h: Remove (Unused).
5284        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5285        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5286        * libnetworking/nfs/nfs.h: Remove (Unused).
5287
52882007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5289
5290        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5291          symbols.
5292        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5293        Update copyright notice.
5294        Remove unused/non-implemented declarations.
5295        * libnetworking/Makefile.am: Remove machine/conf.h.
5296        * libnetworking/machine/conf.h: Remove.
5297
52982007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5299
5300        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5301        Remove many non-supported/unused declarations.
5302
53032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5304
5305        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5306          crhold (Unused/non-implemented).
5307
53082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5309
5310        * libnetworking/sys/ucred.h: Remove __P().
5311        * libnetworking/sys/callout.h: Remove __P().
5312        * libnetworking/sys/domain.h: Remove __P().
5313        * libnetworking/sys/socketvar.h: Remove __P().
5314        * libnetworking/sys/socket.h: Remove __P().
5315        * libnetworking/sys/select.h: Remove __P().
5316        * libnetworking/sys/kernel.h: Remove __P().
5317        * libnetworking/sys/protosw.h: Remove __P().
5318        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5319        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5320        swdevt, nswdev, nswap (Unused).
5321
53222007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5325        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5326        instead of struct linesw (PR 1229)
5327        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5328        around clash with defines from rtems_bsdnet_internal.h.
5329        * score/src/heapwalk.c: include stdlib.h.
5330
53312007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5332
5333        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5334        Remove __P().
5335        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5336        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5337        Remove __P().
5338        * libcsupport/include/rtems/termiostypes.h,
5339        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5340        with rtems_termios_*.
5341        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5342        (Clash with termiostypes.h - PR 1229).
5343
53442007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5345
5346        * score/include/rtems/score/wkspace.h,
5347        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5348        Change _Workspace_Handler_initialization and
5349        _Workspace_Allocate_or_fatal_error to using size_t.
5350        * libnetworking/sys/rtprio.h: Remove (Unused).
5351        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5352
53532007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5354
5355        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5356        Remove __P().
5357
53582007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5359
5360        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5361          to fix warnings.
5362        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5363        * score/include/rtems/score/chain.h, score/src/chain.c:
5364        Change _Chain_Initialize to using size_t.
5365
53662007-03-12      Joel Sherrill <joel@OARcorp.com>
5367
5368        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5369        Dump_Buffer to rtems_print_buffer.
5370
53712007-03-12      Joel Sherrill <joel@OARcorp.com>
5372
5373        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5374        license URL and/or fix mistake in copyright notice. Both of these
5375        mistakes appear to be from code submitted after these changes were
5376        made previously.
5377
53782007-03-10      Joel Sherrill <joel@OARcorp.com>
5379
5380        PR 1226/cpukit
5381        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5382        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5383
53842007-03-08      Joel Sherrill <joel@OARcorp.com>
5385
5386        * libfs/src/imfs/imfs.h: Fix comment.
5387
53882007-03-08      Joel Sherrill <joel@OARcorp.com>
5389
5390        * libfs/src/imfs/imfs.h: Fix comment.
5391
53922007-03-08      Joel Sherrill <joel@OARcorp.com>
5393
5394        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5395        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5396
53972007-03-08      Joel Sherrill <joel@OARcorp.com>
5398
5399        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5400        Remove wrapper for message queue send and urgent and implement them
5401        directly. There was an unnecessary function call layer in addition to
5402        conditions in the shared routine. Directly coding both directives is
5403        simpler and should result in smaller code.
5404        * rtems/src/msgqsubmit.c: Removed.
5405
54062007-03-05      Joel Sherrill <joel@OARcorp.com>
5407
5408        PR 1222/cpukit
5409        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5410        score/include/rtems/score/threadq.h,
5411        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5412        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5413        score/src/threadclearstate.c, score/src/threadhandler.c,
5414        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5415        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5416        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5417        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5418        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5419        thread that is blocked on a priority based thread queue is changed,
5420        that its placement in the queue is reevaluated based upon the new
5421        priority. This enhancement includes modifications to the SuperCore as
5422        well as new test cases.
5423        * score/src/threadqrequeue.c: New file.
5424
54252007-03-05      Joel Sherrill <joel@OARcorp.com>
5426
5427        * sapi/src/exinit.c: Fix spacing.
5428
54292007-03-05      Joel Sherrill <joel@OARcorp.com>
5430
5431        PR 1221/cpukit
5432        * posix/src/pthreadequal.c: Fix critical section nesting.
5433
54342007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5435
5436        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5437          compiled files.
5438
54392007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5440
5441        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5442
54432007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5444
5445        * score/Makefile.am: Remove macros/README.
5446
54472007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5448
5449        * score/include/rtems/score/heap.h, score/src/heap.c,
5450        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5451        More size_t for heap-sizes.
5452        * score/include/rtems/score/heap.h, score/src/heap.c,
5453        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5454        heap-sizes.
5455        * libnetworking/resolv.h: Typo fixes. Remove __P().
5456
54572007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5458
5459        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5460        Use size_t for stack-sizes.
5461
54622007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5463
5464        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5465          functions.
5466        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5467        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5468
54692007-02-06      Till Straumann <strauman@slac.stanford.edu>
5470
5471        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5472        taskvar dtor to plug memory leak. Applied patch attached
5473        to PR#690.
5474
54752007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5476
5477        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5478        * posix/src/getpagesize.c: Removed.
5479        * posix/Makefile.am: Remove references to getpagesize.c.
5480        * libcsupport/Makefile.am: Add getpagesize.c.
5481
54822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5483
5484        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5485        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5486          visible.
5487        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5488
54892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5490
5491        * rtems/src/msgqsend.c: Use size_t for sizes.
5492        * rtems/src/msgqurgent.c: Use size_t for sizes.
5493        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5494        * rtems/src/msgmp.c: Use size_t for sizes.
5495        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5496        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5497        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5498        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5499
55002007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5501
5502        * itron/src/trcv_mbf.c: Use size_t for sizes.
5503        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5504        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5505        * libmisc/monitor/monitor.h: Use size_t for sizes.
5506        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5507        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5508        * rtems/src/msgqreceive.c: Use size_t for sizes.
5509        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5510        * score/src/coremsgseize.c: Use size_t for sizes.
5511
55122007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5513
5514        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5515        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5516        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5517        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5518        * score/src/coremsgsubmit.c: Use size_t for sizes.
5519
55202007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5521
5522        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5523
55242007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5525
5526        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5527
55282007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5529
5530        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5531        Remove isblank (supposed to be provided by libc).
5532
55332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5534
5535        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5536
55372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5538
5539        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5540         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5541        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5542        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5543        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5544
55452007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5546
5547        * score/include/rtems/system.h:
5548        #define __RTEMS_MINOR__ 7 (BZ 1206).
5549
55502007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5551
5552        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5553        export some internal variables to make them available in
5554        "show_bdbuf" monitor add-on
5555
55562007-01-16      Till Straumann <strauman@slac.stanford.edu>
5557
5558        * libnetworking/rtems/rtems_mii_ioctl.c,
5559        libnetworking/rtems/rtems_mii_ioctl.h,
5560        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5561        libi2c/libi2c.c, libi2c/libi2c.h:
5562        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5563
55642007-01-09      Joel Sherrill <joel@OARcorp.com>
5565
5566        * libcsupport/src/error.c: rtems_progname is no longer defined in
5567        the BSP startup since it never held a meaningful value.
5568
55692007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5572        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.