source: rtems/cpukit/ChangeLog @ 120f283

4.9
Last change on this file since 120f283 was 120f283, checked in by Joel Sherrill <joel.sherrill@…>, on 05/18/09 at 14:47:11

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

PR 1412/cpukit

  • score/src/coremutex.c: Add missing braces. Broken with strict mutex code added.
  • Property mode set to 100644
File size: 214.9 KB
Line 
12009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1412/cpukit
4        * score/src/coremutex.c: Add missing braces. Broken with strict mutex
5        code added.
6
72009-05-13      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        PR 1411/cpukit
10        * rtems/src/workspace.c, score/include/rtems/score/protectedheap.h,
11        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c: Improve
12        workspace wrapper methods.
13
142009-04-02      Ralf Corsépius <ralfcorsepius@rtems.org>
15
16        * aclocal/check-rtems-debug.m4: Add missing ','.
17
182009-03-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
21
222009-03-12      Santosh G Vattam <vattam.santosh@gmail.com>
23
24        PR 1378/filesystem
25        * libfs/src/imfs/deviceio.c: IMFS device lseek should return the
26        current offset.
27
282009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * ftpd/ftpd.h: Add extern C.
31
322009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        PR 1393/cpukit
35        * posix/src/mutextranslatereturncode.c: Add entry to table for
36        CORE_MUTEX_RELEASE_NOT_ORDER.
37
382009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        PR 1376/filesystem
41        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
42        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
43        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
44        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
45        libfs/src/imfs/memfile.c, libfs/src/nfsclient/src/nfs.c: lseek
46        handlers should return off_t.
47
482009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        PR 1388/cpukit
51        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
52        and ceiling attributes to be set on semaphore create. These
53        attributes are mutually exclusive and this should be an error.
54
552009-02-17      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        PR 1377/shell
58        * libmisc/shell/main_netstats.c: Remove #if 0 which should not have
59        been there anyway.
60
612009-02-11      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        PR 1374/misc
64        * libmisc/stackchk/check.c: Fix printk formatting string.
65
662009-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * ftpd/ftpd.c: Change SIX_MONTHS to time_t.
69
702009-02-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
71
72        * libnetworking/lib/ftpfs.c: Enable write and mount filesystem
73        with read-write access.
74
752009-02-04      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * libnetworking/net/if_ppp.h: Eliminate pppattach,  pppintr
78          (Unused).
79        * libnetworking/net/if_ppp.c: Eliminate pppintr (Unused).
80
812009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
82
83        PR 1359/cpukit
84        * libcsupport/src/libio.c: rtems_libio_allocate:
85        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
86        checks error and does not modify anything until sure it has created
87        semaphore.
88
892009-01-29      Gene Smith <gene.smith@siemens.com>
90
91        PR 1363/filesystem
92        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
93        correctly in FAT f/s data.
94
952009-01-29      Eric Norum <norume@aps.anl.gov>
96
97        PR 1364/cpukit
98        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
99        diagnostics enabled.
100
1012009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
102                Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        PR 1357/cpukit
105        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
106
1072009-01-05      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        PR 1351/cpukit
110        * sapi/include/confdefs.h: Mask off unlimited object bit before using
111        configured number in calculations.
112
1132009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
116        POSIX-compliant.
117
1182008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
119
120        * libblock/src/bdbuf.c: Fix typo having crept in during
121          boolean->bool transition.
122
1232008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
126        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
127        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
128
1292008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
132        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
133        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
134
1352008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        PR 1348/cpukit
138        * rtems/src/ratemonperiod.c: Properly handle period statistics after
139        cpu usage information is reset while a period is running.
140
1412008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        PR 1347/cpukit
144        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
145        rtems/src/timerreset.c, rtems/src/timerserver.c,
146        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
147        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
148        Server to ensure that the context allows for blocking, allocating
149        memory, and acquiring semaphores and mutexes.
150        * score/src/watchdogadjusttochain.c: New file.
151
1522008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        PR 1346/cpukit
155        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
156        statistics nanoseconds or ticks granularity conditional is backwards.
157
1582008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * libcsupport/src/ttyname.c: Correct prototype of ttyname_r() to use
161        size_t for third parameter.
162
1632008-12-02      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
166        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
167        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Add #define
168        __need_getopt_newlib to enable getopt_r() support in newlib as
169        required by 4.10 toolset.
170
1712008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        PR 1341/cpukit
174        * sapi/include/confdefs.h: The following macros were missing
175        the _Configure_From_workspace() wrapper on their size estimate:
176          + CONFIGURE_INTERRUPT_STACK_MEMORY
177          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
178          + CONFIGURE_INTERRUPT_VECTOR_TABLE
179          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
180        In addition, there was a duplicate definition of
181        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
182
1832008-11-20      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        PR 1340/cpukit
186        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
187        chain API.
188
1892008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        PR 1336/cpukit
192        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
193        rtems_chain_append_unprotected.
194
1952008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
196
197        PR 1333/cpukit
198        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
199        be rtems_device_minor_number.
200
2012008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        PR 1331/networking
204        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
205        telnetd/telnetd.h: Improve comments and explanation of options to
206        rtems_telnetd_initialize. Add extra newline to login sequence from
207        shell.
208
2092008-10-14      Tim Cussins <timcussins@eml.cc>
210
211        PR 1330/cpukit
212        * libcsupport/src/free.c: Should print begin field not start field.
213
2142008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
215
216        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
217        support MPC8xx again
218
2192008-10-01      Gene Smith <gene.smith@siemens.com>
220
221        PR 1328/cpukit
222        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
223        of more than 256 bytes.
224
2252008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
226
227        PR 1316/cpukit
228        * score/src/coremsgbroadcast.c: Give error when message is too large
229        like when sending a message. This was the documented behavior.
230
2312008-09-25      Eric Norum <norume@aps.anl.gov>
232
233        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
234        rather than hard coding selection.  Correction of 2008-09-23.
235
2362008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        PR 1326/cpukit
239        * libi2c/libi2c.c: Use int for return value when negative values
240        possible.
241
2422008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
245          comparision of unsigned < 0).
246
2472008-09-23      Eric Norum <norume@aps.anl.gov>
248
249        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
250        rather than hard coding selection.
251
2522008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
255        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
256
2572008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
260        head.
261
2622008-09-16      Gene Smith <gene.smith@siemens.com>
263
264        PR 564/cpukit
265        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
266        renaming sweep.
267
2682008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
271
2722008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
275        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
276        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
277        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
278        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
279        score/cpu/c4x/rtems/score/cpu_asm.h,
280        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
281        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
282        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
283        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
284        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
285        score/cpu/nios2/rtems/score/cpu.h,
286        score/cpu/nios2/rtems/score/cpu_asm.h,
287        score/cpu/nios2/rtems/score/nios2.h,
288        score/cpu/nios2/rtems/score/types.h: Removed.
289
2902008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * configure.ac, aclocal/canonical-target-name.m4,
293        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
294
2952008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * sapi/include/confdefs.h: Add debug information for
298        per task allocations.
299        * score/src/objectextendinformation.c: Do not allocate memory for name
300        tables because we do not use name tables any longer.
301
3022008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
305        here and in _Thread_Stack_Allocate.
306
3072008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
310        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
311        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
312        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
313        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
314        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
315        score/include/rtems/score/bitfield.h, score/src/mpci.c,
316        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
317        extraneous spaces.
318
3192008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
322        pppd/options.c, pppd/upap.c: Add missing initializers.
323
3242008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * httpd/webrom.c: Add missing initializers.
327        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
328        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
329        public headers.
330
3312008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
332
333        * libnetworking/netinet/in_cksum_arm.h:
334        Stop using old-style function definitions.
335        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
336
3372008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * itron/include/itronsys/types.h: Eliminate "boolean".
340        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
341
3422008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * libblock/include/rtems/ramdisk.h,
345        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
346
3472008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
348
349        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
350        requires the special IOCTL in Clock_control. This was a hack which
351        has existed since before the Classic API Timer Manager was
352        implemented. All implementations of and references to Clock_control
353        were removed.
354
3552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
358        score/src/corebarrierwait.c, score/src/coremsg.c,
359        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
360        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
361        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
362        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
363        score/src/corerwlock.c, score/src/coresem.c,
364        score/src/coresemflush.c, score/src/coresemseize.c,
365        score/src/coresemsurrender.c, score/src/corespinlock.c,
366        score/src/threadblockingoperationcancel.c,
367        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
368
3692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
372        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
373        confusion over SuperCore proxy blocking status and Classic API proxy
374        blocking status constants.
375
3762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
379        all object instances within a particular class are remote.
380
3812008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * libcsupport/src/assocnamebad.c: Correct file name in message.
384
3852008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
386
387        * sapi/include/confdefs.h: Make sure
388        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
389        processor configurations.
390
3912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
394        using the Shared Memory MPCI driver.
395
3962008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * score/include/rtems/score/mpci.h,
399        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
400        dependencies between MP .h files.
401
4022008-09-05      Eric Norum <norume@aps.anl.gov>
403
404        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
405        removing asserts with side-effects.
406
4072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * sapi/include/rtems/config.h,
410        sapi/inline/rtems/chain.inl,
411        sapi/inline/rtems/extension.inl,
412        sapi/src/debug.c,
413        sapi/src/extension.c,
414        sapi/src/ioregisterdriver.c: Convert to "bool".
415        * rtems/src/clocktodvalidate.c,
416        rtems/src/intrbody.c,
417        rtems/src/msgmp.c,
418        rtems/src/msgqcreate.c,
419        rtems/src/msgqreceive.c,
420        rtems/src/partmp.c,
421        rtems/src/regionmp.c,
422        rtems/src/semmp.c,
423        rtems/src/signalsend.c,
424        rtems/src/taskcreate.c,
425        rtems/src/taskmode.c,
426        rtems/src/taskmp.c,
427        rtems/src/tasks.c,
428        rtems/src/timerserver.c,
429        rtems/src/workspace.c: Convert to "bool".
430        * rtems/inline/rtems/rtems/asr.inl,
431        rtems/inline/rtems/rtems/attr.inl,
432        rtems/inline/rtems/rtems/barrier.inl,
433        rtems/inline/rtems/rtems/dpmem.inl,
434        rtems/inline/rtems/rtems/eventset.inl,
435        rtems/inline/rtems/rtems/message.inl,
436        rtems/inline/rtems/rtems/modes.inl,
437        rtems/inline/rtems/rtems/options.inl,
438        rtems/inline/rtems/rtems/part.inl,
439        rtems/inline/rtems/rtems/ratemon.inl,
440        rtems/inline/rtems/rtems/region.inl,
441        rtems/inline/rtems/rtems/sem.inl,
442        rtems/inline/rtems/rtems/status.inl,
443        rtems/inline/rtems/rtems/support.inl,
444        rtems/inline/rtems/rtems/tasks.inl,
445        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
446        * rtems/include/rtems/rtems/asr.h,
447        rtems/include/rtems/rtems/clock.h,
448        rtems/include/rtems/rtems/config.h,
449        rtems/include/rtems/rtems/object.h,
450        rtems/include/rtems/rtems/sem.h,
451        rtems/include/rtems/rtems/support.h: Convert to "bool".
452        * score/src/corebarrierwait.c,
453        score/src/coremsg.c,
454        score/src/coremsginsert.c,
455        score/src/coremsgseize.c,
456        score/src/coremsgsubmit.c,
457        score/src/coremutexseize.c,
458        score/src/corerwlockobtainread.c,
459        score/src/corerwlockobtainwrite.c,
460        score/src/coresemseize.c,
461        score/src/corespinlockwait.c,
462        score/src/heapfree.c,
463        score/src/heapresizeblock.c,
464        score/src/heapsizeofuserarea.c,
465        score/src/heapwalk.c,
466        score/src/interr.c,
467        score/src/objectinitializeinformation.c,
468        score/src/objectmp.c,
469        score/src/objectnametoid.c,
470        score/src/objectsetname.c,
471        score/src/pheapextend.c,
472        score/src/pheapfree.c,
473        score/src/pheapgetblocksize.c,
474        score/src/pheapresizeblock.c,
475        score/src/pheapwalk.c,
476        score/src/threadchangepriority.c,
477        score/src/threaddispatch.c,
478        score/src/threadevaluatemode.c,
479        score/src/threadinitialize.c,
480        score/src/threadloadenv.c,
481        score/src/threadqextractpriority.c,
482        score/src/threadqextractwithproxy.c,
483        score/src/threadrestart.c,
484        score/src/threadresume.c,
485        score/src/threadstart.c,
486        score/src/timespecgreaterthan.c,
487        score/src/timespecisvalid.c,
488        score/src/timespeclessthan.c,
489        score/src/userextthreadbegin.c,
490        score/src/userextthreadcreate.c,
491        score/src/wkspace.c: Convert to "bool".
492        * score/inline/rtems/score/address.inl,
493        score/inline/rtems/score/chain.inl,
494        score/inline/rtems/score/corebarrier.inl,
495        score/inline/rtems/score/coremsg.inl,
496        score/inline/rtems/score/coremutex.inl,
497        score/inline/rtems/score/coresem.inl,
498        score/inline/rtems/score/corespinlock.inl,
499        score/inline/rtems/score/heap.inl,
500        score/inline/rtems/score/isr.inl,
501        score/inline/rtems/score/mppkt.inl,
502        score/inline/rtems/score/object.inl,
503        score/inline/rtems/score/objectmp.inl,
504        score/inline/rtems/score/priority.inl,
505        score/inline/rtems/score/stack.inl,
506        score/inline/rtems/score/states.inl,
507        score/inline/rtems/score/sysstate.inl,
508        score/inline/rtems/score/thread.inl,
509        score/inline/rtems/score/threadmp.inl,
510        score/inline/rtems/score/tqdata.inl,
511        score/inline/rtems/score/watchdog.inl:
512        Convert to "bool".
513        * score/include/rtems/debug.h,
514        score/include/rtems/score/context.h,
515        score/include/rtems/score/corebarrier.h,
516        score/include/rtems/score/coremsg.h,
517        score/include/rtems/score/coremutex.h,
518        score/include/rtems/score/corerwlock.h,
519        score/include/rtems/score/coresem.h,
520        score/include/rtems/score/corespinlock.h,
521        score/include/rtems/score/heap.h,
522        score/include/rtems/score/interr.h,
523        score/include/rtems/score/isr.h,
524        score/include/rtems/score/object.h,
525        score/include/rtems/score/objectmp.h,
526        score/include/rtems/score/protectedheap.h,
527        score/include/rtems/score/sysstate.h,
528        score/include/rtems/score/thread.h,
529        score/include/rtems/score/threadq.h,
530        score/include/rtems/score/timespec.h,
531        score/include/rtems/score/tod.h,
532        score/include/rtems/score/userext.h,
533        score/include/rtems/score/wkspace.h:
534        Convert to "bool".
535        * score/src/object.c: Stop using old-style function definitions.
536
5372008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
538
539        * itron/include/rtems/itron/mbox.h,
540        itron/include/rtems/itron/msgbuffer.h,
541        itron/include/rtems/itron/semaphore.h,
542        itron/inline/rtems/itron/eventflags.inl,
543        itron/inline/rtems/itron/fmempool.inl,
544        itron/inline/rtems/itron/mbox.inl,
545        itron/inline/rtems/itron/msgbuffer.inl,
546        itron/inline/rtems/itron/port.inl,
547        itron/inline/rtems/itron/semaphore.inl,
548        itron/inline/rtems/itron/task.inl,
549        itron/inline/rtems/itron/vmempool.inl,
550        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
551        itron/src/task.c, itron/src/trcv_mbf.c,
552        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
553        itron/src/twai_sem.c: Convert to "bool".
554
5552008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * posix/include/rtems/posix/cond.h,
558        posix/include/rtems/posix/key.h,
559        posix/include/rtems/posix/mqueue.h,
560        posix/include/rtems/posix/mutex.h,
561        posix/include/rtems/posix/priority.h,
562        posix/include/rtems/posix/psignal.h,
563        posix/include/rtems/posix/pthread.h,
564        posix/include/rtems/posix/semaphore.h,
565        posix/include/rtems/posix/timer.h: Convert to "bool".
566        * posix/inline/rtems/posix/barrier.inl,
567        posix/inline/rtems/posix/cond.inl,
568        posix/inline/rtems/posix/key.inl,
569        posix/inline/rtems/posix/mqueue.inl,
570        posix/inline/rtems/posix/mutex.inl,
571        posix/inline/rtems/posix/priority.inl,
572        posix/inline/rtems/posix/pthread.inl,
573        posix/inline/rtems/posix/rwlock.inl,
574        posix/inline/rtems/posix/semaphore.inl,
575        posix/inline/rtems/posix/spinlock.inl,
576        posix/inline/rtems/posix/timer.inl: Convert to "bool".
577        * posix/src/cancel.c,
578        posix/src/condsignalsupp.c,
579        posix/src/condtimedwait.c,
580        posix/src/condwaitsupp.c,
581        posix/src/keyrundestructors.c,
582        posix/src/killinfo.c,
583        posix/src/mqueuerecvsupp.c,
584        posix/src/mqueuesendsupp.c,
585        posix/src/mqueuetimedreceive.c,
586        posix/src/mqueuetimedsend.c,
587        posix/src/mutexlocksupp.c,
588        posix/src/mutextimedlock.c,
589        posix/src/prwlocktimedrdlock.c,
590        posix/src/prwlocktimedwrlock.c,
591        posix/src/psignal.c,
592        posix/src/psignalchecksignal.c,
593        posix/src/psignalclearsignals.c,
594        posix/src/psignalunblockthread.c,
595        posix/src/pthread.c,
596        posix/src/pthreadcreate.c,
597        posix/src/pthreadkill.c,
598        posix/src/pthreadsigmask.c,
599        posix/src/semaphorewaitsupp.c,
600        posix/src/semtimedwait.c,
601        posix/src/setcancelstate.c,
602        posix/src/setcanceltype.c,
603        posix/src/sigtimedwait.c,
604        posix/src/testcancel.c,
605        posix/src/timerinserthelper.c,
606        posix/src/timersettime.c,
607        posix/src/timertsr.c: Convert to "bool".
608
6092008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
612        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
613        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
614        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
615        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
616        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
617        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
618        Use "bool" instead of "rtems_boolean|boolean".
619        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
620        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
621          definitions.
622
6232008-09-03      Cindy Cicalese <cicalese@mitre.org>
624
625        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
626        to bool type.
627
6282008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
629
630        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
631        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
632
6332008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
634
635        PR 1301/cpukit
636        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
637
6382008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libcsupport/include/timerdrv.h,
641        libcsupport/include/rtems/libcsupport.h,
642        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
643        libcsupport/src/chown.c, libcsupport/src/free.c,
644        libcsupport/src/link.c, libcsupport/src/lstat.c,
645        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
646        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
647        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
648        libcsupport/src/open.c, libcsupport/src/readlink.c,
649        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
650        libcsupport/src/stat.c, libcsupport/src/termios.c,
651        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
652        libcsupport/src/utime.c, libcsupport/src/writev.c:
653        Convert using "bool".
654
6552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
656
657        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
658        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
659        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
660        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
661        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
662        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
663        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
664        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
665        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
666        librpc/src/xdr/xdr_reference.c:
667        Stop using old-style function definitions.
668
6692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
670
671        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
672        libmisc/capture/capture.h:
673        Convert to using "bool".
674        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
675        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
676        libmisc/serdbg/termios_printk.c:
677        Convert to using "bool".
678        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
679        libmisc/shell/shell.h:
680        Convert to using "bool".
681        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
682        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
683        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
684        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
685        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
686        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
687        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
688        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
689        Convert to using "bool".
690        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
691        libmisc/stackchk/stackchk.h:
692        Convert to using "bool".
693        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
694        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
695        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
696        Convert to using "bool".
697        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
698
6992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
700
701        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
702        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
703        httpd/md5c.c, httpd/security.c, httpd/sock.c,
704        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
705        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
706        Stop using old-style function definitions.
707
7082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * libnetworking/libc/addr2ascii.c,
711        libnetworking/libc/ascii2addr.c,
712        libnetworking/libc/base64.c,
713        libnetworking/libc/gethostbyht.c,
714        libnetworking/libc/gethostnamadr.c,
715        libnetworking/libc/getnetbyht.c,
716        libnetworking/libc/getservbyport.c,
717        libnetworking/libc/getservent.c,
718        libnetworking/libc/herror.c,
719        libnetworking/libc/inet_addr.c,
720        libnetworking/libc/inet_lnaof.c,
721        libnetworking/libc/inet_netof.c,
722        libnetworking/libc/inet_network.c,
723        libnetworking/libc/inet_ntoa.c,
724        libnetworking/libc/inet_ntop.c,
725        libnetworking/libc/inet_pton.c,
726        libnetworking/libc/linkaddr.c,
727        libnetworking/libc/map_v4v6.c,
728        libnetworking/libc/res_comp.c,
729        libnetworking/libc/res_debug.c,
730        libnetworking/libc/res_init.c,
731        libnetworking/libc/res_mkquery.c,
732        libnetworking/libc/res_query.c,
733        libnetworking/nfs/bootp_subr.c,
734        libnetworking/rtems/rtems_glue.c:
735        Stop using old-style function definitions.
736
7372008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
738
739        * libnetworking/netinet/if_ether.c,
740        libnetworking/netinet/igmp.c,
741        libnetworking/netinet/in.c,
742        libnetworking/netinet/in_pcb.c,
743        libnetworking/netinet/ip_icmp.c,
744        libnetworking/netinet/ip_input.c,
745        libnetworking/netinet/ip_mroute.c,
746        libnetworking/netinet/ip_output.c,
747        libnetworking/netinet/raw_ip.c,
748        libnetworking/netinet/tcp_debug.c,
749        libnetworking/netinet/tcp_input.c,
750        libnetworking/netinet/tcp_output.c,
751        libnetworking/netinet/tcp_subr.c,
752        libnetworking/netinet/tcp_timer.c,
753        libnetworking/netinet/tcp_usrreq.c,
754        libnetworking/netinet/udp_usrreq.c:
755        Stop using old-style function definitions.
756
7572008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
758
759        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
760        tcp_trace().
761
7622008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
763
764        * libnetworking/libc/res_comp.c,
765        libnetworking/netinet/igmp.c,
766        libnetworking/netinet/in_cksum.c,
767        libnetworking/netinet/in_proto.c,
768        libnetworking/netinet/tcp_debug.c,
769        libnetworking/netinet/tcp_input.c,
770        libnetworking/netinet/tcp_output.c,
771        libnetworking/netinet/tcp_timer.c:
772        Remove BSD "Add clause" (From FreeBSD).
773
7742008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
775
776        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
777        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
778        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
779        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
780        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
781        Stop using old-style function definitions.
782
7832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
784
785        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
786        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
787        Stop using old-style function definitions.
788
7892008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
790
791        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
792        RTEMS programming conventions.
793
7942008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
797        wrapping.
798
7992008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
800
801        * ftpd/ftpd.c: Fix prototype.
802
8032008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
804
805        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
806        Split out rtems_shell_get_prompt() so it can be overridden by the
807        user.
808        * libmisc/shell/shell_getprompt.c: New file.
809
8102008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
811
812        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
813        libnetworking/libc/getprotoname.c,
814        libnetworking/libc/getservbyname.c,
815        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
816        libnetworking/libc/send.c: Stop using old-style
817        function-definitions.
818
8192008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
820
821        * libmisc/fsmount/fsmount.c: Convert to using bool.
822
8232008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
824
825        * libbcsupport/src/printk_plugin.c: properly terminate va_list
826        processing with va_end
827
8282008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
829
830        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
831        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
832        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
833        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
834        Stop using old-style function-definitions.
835
8362008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
837
838        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
839        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
840        s/rtems_boolean/bool/g.
841
8422008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
843
844        * libmd/md4.c, libmd/md5.c:
845        Stop using old-style function-definitions.
846        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
847        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
848        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
849        libcsupport/src/scandir.c:
850        Stop using old-style function-definitions.
851
8522008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
853
854        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
855        * libmisc/capture/capture.c, libmisc/shell/fts.c:
856        Stop using old-style function-definitions.
857
8582008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
859
860        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
861        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
862        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
863
8642008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
865
866        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
867
8682008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
869
870        * libmisc/shell/internal.h: Don't include "config.h".
871        Adjust header guard.
872        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
873        libmisc/shell/errx.c, libmisc/shell/filemode.c,
874        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
875        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
876        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
877        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
878        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
879        libmisc/shell/verr.c, libmisc/shell/verrx.c,
880        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
881        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
882        libmisc/shell/warnx.c: Include "config.h".
883
8842008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
887        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
888        Include "config.h".
889
8902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
893        * ftpd/ftpd.c: Don't use annonymous unions.
894
8952008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
896
897        * libblock/src/flashdisk.c: Remove bool, true, false.
898
8992008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
900
901        * libmisc/dummy/dummy.c: Add missing initializers.
902        * score/src/threadinitialize.c: Change type of loop counter.
903
9042008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
905
906        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
907        rtems/src/rtemsobjectgetapiclassname.c,
908        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
909
9102008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
911
912        * include/rtems/status-checks.h: Fixed integer conversion warning.
913
9142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
915
916        * configure.ac: Abort if stdbool.h is not c99 compliant.
917
9182008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
919
920        * pppd/pppd.h: Use stdbool.h. Remove local bool.
921
9222008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
923
924        * configure.ac: Add AC_HEADER_STDBOOL.
925        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
926        with C99/POSIX).
927
9282008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
929
930        PR 500/misc
931        * libcsupport/src/termios.c: Avoid potential buffer overflow.
932
9332008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
934
935        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
936        warnings.
937
9382008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
941        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
942        unsure actions take place. More importantly if you ever compiled with
943        NDEBUG set wrong, intended actions would not occur. Likely I did not
944        catch all of these.
945
9462008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
947
948        * httpd/uemf.h: Add empty braces to macro.
949
9502008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
951
952        PR 1296/cpukit.
953        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
954        This patch fixes the following problems in timer_settime: 1) Uses
955        value.it_interval for repeat period. 2) Corrects test for incorrect
956        value of it_value.tv_nsec (should reject 1000000000).
957
9582008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        * score/inline/rtems/score/threadmp.inl: Add include of
961        rtems/score/mpci.h and remove extern.
962
9632008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
964
965        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
966
9672008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
968
969        * rtems/inline/rtems/rtems/asr.inl,
970        rtems/inline/rtems/rtems/attr.inl,
971        rtems/inline/rtems/rtems/barrier.inl,
972        rtems/inline/rtems/rtems/dpmem.inl,
973        rtems/inline/rtems/rtems/event.inl,
974        rtems/inline/rtems/rtems/eventset.inl,
975        rtems/inline/rtems/rtems/message.inl,
976        rtems/inline/rtems/rtems/modes.inl,
977        rtems/inline/rtems/rtems/options.inl,
978        rtems/inline/rtems/rtems/part.inl,
979        rtems/inline/rtems/rtems/ratemon.inl,
980        rtems/inline/rtems/rtems/region.inl,
981        rtems/inline/rtems/rtems/sem.inl,
982        rtems/inline/rtems/rtems/status.inl,
983        rtems/inline/rtems/rtems/support.inl,
984        rtems/inline/rtems/rtems/tasks.inl,
985        rtems/inline/rtems/rtems/timer.inl,
986        Add header guard to force indirect inclusion.
987        * score/inline/rtems/score/address.inl,
988        score/inline/rtems/score/chain.inl,
989        score/inline/rtems/score/corebarrier.inl,
990        score/inline/rtems/score/coremsg.inl,
991        score/inline/rtems/score/coremutex.inl,
992        score/inline/rtems/score/corerwlock.inl,
993        score/inline/rtems/score/coresem.inl,
994        score/inline/rtems/score/corespinlock.inl,
995        score/inline/rtems/score/heap.inl,
996        score/inline/rtems/score/isr.inl,
997        score/inline/rtems/score/mppkt.inl,
998        score/inline/rtems/score/object.inl,
999        score/inline/rtems/score/objectmp.inl,
1000        score/inline/rtems/score/priority.inl,
1001        score/inline/rtems/score/stack.inl,
1002        score/inline/rtems/score/states.inl,
1003        score/inline/rtems/score/sysstate.inl,
1004        score/inline/rtems/score/thread.inl,
1005        score/inline/rtems/score/threadmp.inl,
1006        score/inline/rtems/score/threadq.inl,
1007        score/inline/rtems/score/tod.inl,
1008        score/inline/rtems/score/tqdata.inl,
1009        score/inline/rtems/score/watchdog.inl,
1010        score/inline/rtems/score/wkspace.inl:
1011        Add header guard to force indirect inclusion.
1012        * posix/inline/rtems/posix/barrier.inl,
1013        posix/inline/rtems/posix/cond.inl,
1014        posix/inline/rtems/posix/key.inl,
1015        posix/inline/rtems/posix/mqueue.inl,
1016        posix/inline/rtems/posix/mutex.inl,
1017        posix/inline/rtems/posix/priority.inl,
1018        posix/inline/rtems/posix/pthread.inl,
1019        posix/inline/rtems/posix/rwlock.inl,
1020        posix/inline/rtems/posix/semaphore.inl,
1021        posix/inline/rtems/posix/spinlock.inl,
1022        posix/inline/rtems/posix/timer.inl:
1023        Add header guard to force indirect inclusion.
1024        * itron/inline/rtems/itron/eventflags.inl,
1025        itron/inline/rtems/itron/fmempool.inl,
1026        itron/inline/rtems/itron/intr.inl,
1027        itron/inline/rtems/itron/mbox.inl,
1028        itron/inline/rtems/itron/msgbuffer.inl,
1029        itron/inline/rtems/itron/network.inl,
1030        itron/inline/rtems/itron/port.inl,
1031        itron/inline/rtems/itron/semaphore.inl,
1032        itron/inline/rtems/itron/sysmgmt.inl,
1033        itron/inline/rtems/itron/task.inl,
1034        itron/inline/rtems/itron/time.inl,
1035        itron/inline/rtems/itron/vmempool.inl:
1036        Add header guard to force indirect inclusion.
1037        * sapi/inline/rtems/chain.inl:
1038        Add header guard to force indirect inclusion.
1039
10402008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1041
1042        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1043        header guard.
1044
10452008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1046
1047        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1048        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1049
10502008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1051
1052        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1053        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1054        libnetworking/rtems/rtems_glue.c,
1055        libnetworking/rtems/rtems_malloc_mbuf.c,
1056        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1057        Fix some warnings.
1058
10592008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1060
1061        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1062        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1063        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1064        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1065        warnings.
1066
10672008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1068
1069        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1070        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1071        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1072        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1073        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1074        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1075        score/inline/rtems/score/stack.inl,
1076        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1077        various nested-externs warnings.
1078
10792008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1080
1081        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1082        into a separate file to avoid linkage dependencies on newlibc.c which
1083        in turn pulls in fclose() and other C library methods.
1084        * libcsupport/src/newlibc_init.c: New file.
1085
10862008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1087
1088        * aclocal/prog-cc.m4: Add -Wnested-externs.
1089
10902008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1091
1092        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1093        termios_baud_to_number(int).
1094        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1095        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1096        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1097        Add missing prototypes.
1098
10992008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1100
1101        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1102
11032008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1104
1105        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1106        -Wstrict-prototypes to RTEMS_CFLAGS.
1107
11082008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1109
1110        PR 1297/cpukit
1111        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1112
11132008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1114
1115        * rtems/include/rtems/rtems/ratemon.h,
1116        rtems/include/rtems/rtems/status.h,
1117        score/include/rtems/score/coremutex.h,
1118        score/include/rtems/score/object.h: Removed extraneous commas.
1119
11202008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1121
1122        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1123
11242008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1125
1126        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1127        score/include/rtems/score/thread.h, score/src/threadreset.c,
1128        score/src/threadrestart.c, score/src/threadstart.c: New type
1129        Thread_Entry_numeric_type for numeric arguments in thread entry
1130        functions with at least one numeric argument.
1131
11322008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1133
1134        * score/include/rtems/score/sysstate.h,
1135        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1136        _System_state_Is_multiprocessing unused when multiprocessing is not
1137        enabled. Saves one more variable from single processor configuration.
1138
11392008-08-07      Chris Johns <chrisj@rtems.org>
1140
1141        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1142        to see if the 'to' path was a directory and removed the directory.
1143
1144        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1145        command.
1146
1147        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1148
11492008-08-06      Chris Johns <chrisj@rtems.org>
1150
1151        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1152        the new bdbuf code.
1153
11542008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1155
1156        PR 1192/filesystem
1157        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1158        after the realloc.
1159
11602008-08-06      Till Straumann <strauman@slac.stanford.edu>
1161
1162        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1163        than release it.
1164
11652008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1166
1167        PR 537/bsps
1168        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1169        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1170        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1171        parameter was ignored in libc_init().
1172
11732008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1174
1175        PR 741/networking
1176        * libmisc/dummy/dummy.c: Add dummy network configuration.
1177
11782008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1179
1180        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1181        Changed option set type to rtems_option.
1182
1183        * score/src/objectgetinfo.c: Check return value of
1184        _Objects_API_maximum_class().
1185
1186        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1187        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1188        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1189        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1190        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1191        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1192        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1193        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1194        score/src/coremsgsubmit.c:
1195        Removed parameters of _Message_queue_Allocate().  Changed option set
1196        type to rtems_option.  Changed type of maximum message and packet size
1197        to size_t.  Changed the input buffer type for message send functions to
1198        "const void *".  Changed the pointer to the second return argument in
1199        the thread wait information to a union.  This union can contain a
1200        pointer to an immutable or a mutable object.  This is somewhat fragile.
1201        An alternative would be to add a third pointer for immutable objects,
1202        but this would increase the structure size.
1203
12042008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1205
1206        PR 1212/cpukit
1207        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1208        will not happen if the task mode is changed from a non-timeslicing
1209        mode to timeslicing mode if it is done by the executing thread (e.g.
1210        in its task body). This change includes sp44 to demonstrate the
1211        problem and verify the correction.
1212
12132008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1214
1215        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1216        warnings.
1217
12182008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1219
1220        PR 1265/cpukit
1221        * score/include/rtems/score/object.h,
1222        score/src/objectallocatebyindex.c: Rename index argument to avoid
1223        warning when rtems.h and string.h are included at the same time by
1224        user code.
1225
12262008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1227
1228        * libnetworking/lib/tftpDriver.c: Add prototypes.
1229        * pppd/rtemsmain.c: Add prototypes.
1230        * zlib/crc32.c: Add prototypes.
1231
12322008-08-02      Chris Johns (chrisj@rtems.org>
1233
1234        * libblock/include/rtems/blkdev.h: Remove count and start from
1235        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1236
1237        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1238        comment. Change count to bufnum and remove start references. Sort
1239        the transfer list so blocks are consecutive where possible.
1240
1241        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1242        libblock/src/ramdisk.c: Change count to bufnum and remove start
1243        references.
1244
12452008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * telnetd/telnetd.c: Add missing prototypes.
1248        Remove unused local declations.
1249
12502008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * libnetworking/libc/gethostbydns.c,
1253        libnetworking/libc/gethostbyht.c,
1254        libnetworking/libc/gethostbynis.c,
1255        libnetworking/libc/gethostnamadr.c,
1256        libnetworking/libc/getnetbydns.c,
1257        libnetworking/libc/getnetbynis.c,
1258        libnetworking/libc/getnetnamadr.c,
1259        libnetworking/libc/nsap_addr.c,
1260        libnetworking/libc/res_debug.c,
1261        libnetworking/libc/res_send.c: Add missing prototypes.
1262
12632008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1264
1265        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1266        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1267        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1268        libmisc/shell/shell_script.c: Add missing prototypes.
1269
12702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1271
1272        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1273
12742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1275
1276        * librpc/include/rpc/clnt.h: Cleanup.
1277        * librpc/include/rpc/svc.h: Cleanup.
1278
12792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1280
1281        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1282        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1283        Misc. ansifications. Add prototypes.
1284
12852008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1286
1287        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1288
12892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1290
1291        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1292        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1293        Misc. ansifications.
1294        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1295        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1296        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1297        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1298        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1299        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1300        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1301        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1302        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1303        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1304        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1305
13062008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1307
1308        * librpc/src/rpc/svc.c: Add missing prototypes.
1309        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1310        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1311        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1312        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1313        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1314        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1315        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1316        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1317        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1318        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1319        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1320        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1321        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1322        Add missing prototypes.
1323        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1324        Misc. ansifications.
1325
13262008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1327
1328        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1329        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1330        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1331        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1332        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1333        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1334        Eliminate __P().
1335
13362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * score/include/rtems/score/thread.h: Add missing prototype.
1339        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1340        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1341        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1342        libnetworking/netinet/in_cksum_m68k.h,
1343        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1344        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1345        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1346        * itron/include/itronsys/types.h: Add missing prototype.
1347        * ftpd/ftpd.c: Fix broken prototype.
1348        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1349        Add missing prototypes.
1350
13512008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1354        is disabled but luckily it is not even needed to compile.
1355
13562008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1357
1358        * libmisc/shell/main_netstats.c: Add missing prototypes.
1359        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1360        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1361
13622008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1363
1364        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1365        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1366        httpd/wsIntrn.h: Add missing protoypes.
1367
13682008-07-29      Tim Cussins <timcussins@eml.cc>
1369
1370        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1371        conditional.
1372
13732008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1374
1375        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1376        call.
1377
13782008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1379
1380        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1381
13822008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1383
1384        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1385        libmisc/monitor/monitor.h: Add missing prototypes.
1386        * score/inline/rtems/score/tod.inl: Add prototypes.
1387        * score/src/coretodset.c: Remove stray args in function call.
1388        * libcsupport/include/rtems/libcsupport.h,
1389        libcsupport/include/rtems/libio_.h,
1390        libcsupport/src/malloc_statistics_helpers.c,
1391        libcsupport/src/scandir.c: Add prototypes.
1392        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1393        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1394        posix/src/prwlockrdlock.c: Use C-style comments.
1395
13962008-07-29      Chris Johns <chrisj@rtems.org>
1397
1398        * libblock/src/nvdisk.c: Fix block compile bug.
1399
14002008-07-29      Chris Johns <chrisj@rtems.org>
1401
1402        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1403        Update the comments.
1404
14052008-07-29      Chris Johns <chrisj@rtems.org>
1406
1407        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1408
1409        * libblock/src/show_bdbuf.c: Removed.
1410
1411        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1412        Rewritten the bdbuf code. Remove pre-emption disable, score
1413        access, fixed many bugs and increased performance.
1414
1415        * libblock/include/rtems/blkdev.h: Added
1416        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1417        comments. Added block and user fields to the sg buffer
1418        request. Move to rtems_* namespace.
1419
1420        * libblock/include/rtems/diskdevs.h,
1421        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1422        capabilities field for drivers. Change rtems_disk_lookup to
1423        rtems_disk_obtain to match the release call. You do not lookup and
1424        release a disk, you obtain and release a disk.
1425
1426        * libblock/include/rtems/ide_part_table.h,
1427        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1428        Move to rtems_* namespace.
1429
1430        * libblock/include/rtems/nvdisk.h: Formatting change.
1431
1432        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1433        rtems_disk_lookup to rtems_disk_obtain
1434
1435        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1436        support for the block number in the scatter/grather request
1437        struct. This allows non-continuous buffer requests for those
1438        drivers that can support increasing performance.
1439
1440        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1441        warnings. Added better error checking. Fixed some comments.
1442
1443        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1444        trace functions to help debugging upper layers. Use the new
1445        support for the block number in the scatter/grather request
1446        struct. This allows non-continuous buffer requests for those
1447        drivers that can support increasing performance.
1448
1449        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1450        API. Removed temporary hack and changed
1451        set_errno_and_return_minus_one to
1452        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1453        header and stopped it being inlined. Updated to libblock changes.
1454       
1455        * libfs/src/dosfs/fat_fat_operations.c,
1456        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1457        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1458        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1459        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1460        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1461        new chains API. Removed temporary hack and changed
1462        set_errno_and_return_minus_one to
1463        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1464
1465        * libmisc/Makefile.am: Add new ls and rm command files.
1466
1467        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1468        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1469        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1470        libmisc/shell/vis.c, shell/vis.h: New.
1471
1472        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1473        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1474
1475        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1476        command.
1477
1478        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1479        commands with more features.
1480       
1481        * score/src/coremutex.c: Fix the strict order mutex code.
1482
1483        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1484        and no ASR.
1485       
1486        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1487        rtems_ata_driver_task_priority. Add the new BD buf cache
1488        parameters with defaults.
1489
1490        * score/src/interr.c: Do not return if the CPU halt call returns.
1491       
14922008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1493
1494        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1495        bsp_libc_init() into new bootcard.h.
1496
1497        * cpukit/include/rtems/irq-extension.h: New function
1498        rtems_interrupt_handler_iterate() for system information and
1499        diagnostics.
1500
15012008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1502
1503        * libmisc/shell/shell_script.c: Clean up code for command not found
1504        including the error message.
1505
15062008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1507
1508        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1509        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1510        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1511        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1512        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1513        internal routine. This makes it possible to also print string names
1514        of POSIX objects. Adjust task report to realign since we can have
1515        longer names.
1516
15172008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1518
1519        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1520        body is now completely configured via the Configuration table.
1521
15222008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        PR 1291/cpukit
1525        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1526        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1527        posix/include/rtems/posix/semaphore.h,
1528        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1529        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1530        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1531        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1532        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1533        posix/src/posixtimespecabsolutetimeout.c,
1534        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1535        posix/src/semaphoretranslatereturncode.c,
1536        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1537        posix/src/semtrywait.c, posix/src/semwait.c,
1538        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1539        posix/src/ualarm.c, rtems/src/semobtain.c,
1540        rtems/src/semtranslatereturncode.c,
1541        score/include/rtems/score/coremutex.h,
1542        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1543        patch addresses issues on implementation of the timeout on the
1544        following POSIX services. Some of these services incorrectly took a
1545        timeout as a relative time. Others would compute a 0 delta to timeout
1546        if the absolute time and the current time were equal and thus
1547        incorrectly block the caller forever. The root of the confusion is
1548        that POSIX specifies that if the timeout is incorrect (e.g. in the
1549        past, is now, or is numerically invalid), that it does not matter if
1550        the call would succeed without blocking. This is in contrast to RTEMS
1551        programming style where all errors are checked before any critical
1552        sections are entered. This fix implemented a more uniform way of
1553        handling POSIX absolute time timeouts.
1554            + pthread_cond_timedwait - could block forever
1555            + mq_timedreceive - used relative not absolute time
1556            + mq_timedsend - used relative not absolute time
1557            + pthread_mutex_timedlock - used relative not absolute time
1558            + pthread_rwlock_timedrdlock- used relative not absolute time
1559            + pthread_rwlock_timedwrlock- used relative not absolute time
1560            + sem_timedwait - could block forever
1561
15622008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1565        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1566        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1567        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1568        POSIX is enabled. Remove include of rtems/monitor.h from files not
1569        related.
1570
15712008-07-16      Till Straumann <strauman@slac.stanford.edu>
1572
1573        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1574        use ppc_interrupt_get_disable_mask() to determine
1575        which bits to set/clear from _CPU_ISR_Set_level().
1576
15772008-07-16      Till Straumann <strauman@slac.stanford.edu>
1578
1579        * score/cpu/powerpc/rtems/powerpc/registers.h:
1580        added ppc_interrupt_get_disable_mask() inline function.
1581
15822008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1583
1584        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1585
15862008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1587
1588        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1589        for rtems_shell_init(). This makes it possible to run the shell
1590        forever or invoke it from a program as a subroutine, have a user
1591        enter commands, and wait for it to exit.
1592
15932008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1594
1595        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1596        RTEMS version string.
1597        * sapi/src/getversionstring.c: New file.
1598
15992008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1600
1601        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1602        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1603        score/cpu/m68k/rtems/score/m68k.h:
1604
1605        added support to save coldfire FPU/EMAC context
1606
16072008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1608
1609        * libi2c/libi2c.c, libi2c/libi2c.h:
1610        make buffer passed to *write* functions a const pointer
1611
1612
16132008-07-10      Till Straumann <strauman@slac.stanford.edu>
1614
1615        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1616        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1617        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1618        Removed all macro definitions which depended on
1619        the compiler defining a PPC CPU-model dependent
1620        symbol.
1621        Macros which were not used by cpukit have been
1622        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1623       
16242008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1625
1626        * include/rtems/status-checks.h: Fix style.
1627
16282008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1629
1630        * rtems/include/rtems/rtems/intr.h: Documentation.
1631
1632        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1633        Interrupt Manager (shared handler and handler with a handle).
1634
1635
16362008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1637
1638        * cpukit/include/rtems/status-checks.h: Macros for status code and
1639        return value checks.
1640
1641        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1642
1643        * cpukit/libfs/src/dosfs/msdos_dir.c,
1644        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1645        to file mode.
1646
1647        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1648        messages.  Driver operations table is now constant.  New entry in the
1649        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1650        continuously transmitted in read only functions.
1651
16522008-07-03      Chris Johns <chrisj@rtems.org>
1653
1654        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1655        interface that is supported.
1656
1657        * cpukit/libcsupport/Makefile.am,
1658        cpukit/libcsupport/preinstall.am: Remove chain.h header
1659        references.
1660
1661        * cpukit/sapi/include/rtems/chain.h,
1662        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1663        interface.
1664
1665        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1666        include the new chains interface.
1667
1668        * cpukit/libfs/src/imfs/imfs.h,
1669        cpukit/libfs/src/imfs/imfs_creat.c,
1670        cpukit/libfs/src/imfs/imfs_debug.c,
1671        cpukit/libfs/src/imfs/imfs_directory.c,
1672        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1673        cpukit/libfs/src/imfs/imfs_getchild.c,
1674        cpukit/libfs/src/imfs/imfs_load_tar.c,
1675        cpukit/libfs/src/imfs/imfs_rmnod.c,
1676        cpukit/libfs/src/imfs/memfile.c,
1677        cpukit/libfs/src/nfsclient/src/nfs.c,
1678        cpukit/libcsupport/include/rtems/libio.h,
1679        cpukit/libcsupport/src/malloc_deferred.c,
1680        cpukit/libcsupport/src/mount.c,
1681        cpukit/libcsupport/src/privateenv.c,
1682        cpukit/libcsupport/src/unmount.c: Change to the new chains
1683        interface.
1684
1685        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1686
16872008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1688
1689        * score/include/rtems/score/thread.h,
1690        score/src/threaddispatch.c, score/src/threadinitialize.c:
1691        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1692
16932008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1694
1695        * libmisc/shell/shell_script.c: Remove unused function.
1696
16972008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1698
1699        * configure.ac: Add __RTEMS_ADA__.
1700
17012008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1702
1703        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1704        libnetworking/libc/getservbyname.c,
1705        libnetworking/libc/getservbyport.c: Add initial versions of
1706        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1707        point they are just simple weappers for the version without the _r in
1708        the name.
1709
17102008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1711
1712        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1713        Review association tables in monitor.
1714
17152008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1716
1717        * configure.ac, rtems/src/semtranslatereturncode.c,
1718        score/include/rtems/score/coremutex.h,
1719        score/include/rtems/score/thread.h,
1720        score/inline/rtems/score/coremutex.inl,
1721        score/src/coremutex.c, score/src/coremutexsurrender.c,
1722        score/src/threadinitialize.c:
1723        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1724
17252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
1727        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1728        * libgnat/Makefile.am: Use LIBGNAT.
1729        * wrapup/Makefile.am: Use LIBGNAT.
1730
17312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1732
1733        * acinclude.m4: Add magic to update cpuopt.h.
1734        * configure.ac: Remove magic to update cpuopt.h.
1735
17362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1739        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1740        Cleanup mal-formated RTEMS_CPUOPT's.
1741
17422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1743
1744        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1745        AC_PREREQ(2.62).
1746
17472008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1748
1749        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1750        than a number.
1751
17522008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1753
1754        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1755        still reserved memory for the reentrancy structure. This is about 1K
1756        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1757        after all allocations. Further analysis will be required to narrow
1758        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1759        be defined and the structure named Configuration_Memory_Debug will be
1760        instantiated. This structure contains many of the component values
1761        that go into the memory reservation computation. This is helpful when
1762        tracking down problems.
1763
17642008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1767        was always adding heap overhead even when the number of objects
1768        configured was zero and we would not do an allocation. This resulted
1769        in an over estimation of the amount of Workspace required (~2K on
1770        minimum.exe on PowerPC).
1771
17722008-06-17      Chris Johns <chrisj@rtems.org>
1773
1774        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1775        remove warning.
1776       
1777        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1778        priority level for large memory Coldfires.
1779
17802008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1781
1782        * rtems/include/rtems/rtems/config.h,
1783        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1784        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1785        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1786
17872008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1788
1789        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1790        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1791        CONFIGURE_MAXIMUM_PRIORITY.
1792
17932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1794
1795        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1796        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1797        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1798        score/inline/rtems/score/stack.inl, score/src/isr.c,
1799        score/src/mpci.c, score/src/threadcreateidle.c,
1800        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1801        ability for application to configure minimum stack size. Add
1802        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1803        indicate they want the configured as opposed to the recommended
1804        minimum stack size.
1805
18062008-06-10      Chris Johns <chrisj@rtems.org>
1807
1808        * score/include/rtems/score/priority.h: Let the CPU define the
1809        maximum and minimum priority levels to reduce the amount of memory
1810        thread chains use.
1811
18122008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1815        rtems/include/rtems/rtems/config.h,
1816        rtems/include/rtems/rtems/dpmem.h,
1817        rtems/include/rtems/rtems/eventset.h,
1818        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1819        rtems/include/rtems/rtems/ratemon.h,
1820        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1821        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1822        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1823        Classic API Doxygen.
1824
18252008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1826
1827        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1828        score/include/rtems/score/thread.h: Complete previous patch. Add
1829        typedef for cpu usage statistics.
1830
18312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1832
1833        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1834        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1835        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1836        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1837        score/src/threaddispatch.c, score/src/threadinitialize.c,
1838        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1839        period timing statistics. Also renamed related variables and
1840        structure members so they are the same whether you are using
1841        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1842        granularity. This lays the groundwork for future cleanup.
1843
18442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1845
1846        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1847        particular, there was a report from that Matthew Riek that memory was
1848        being reserved twice for the IDLE task. This was covering up other
1849        places that under allocated memory. Before I was done, I had reworked
1850        the file to be easier to read, maintain and be more accurate.
1851
18522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1853
1854        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1855        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1856        memory for vector table.
1857
18582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * score/src/wkspace.c: Fix error in comment.
1861
18622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1863
1864        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1865        the configuration parameter is 0. Before we would end up with an
1866        allocation of 0 which rounded up and wasted some memory when POSIX
1867        was configured.
1868
18692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1870
1871        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1872        the target toolset uses init/fini sections.
1873
18742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1875
1876        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1877        has no functional data in the user extension data area structure so
1878        this disables the definition, allocation and deallocation of that
1879        structure. If we ever have to add data to it, then it will be easy to
1880        reenable.
1881
18822008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1883
1884        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1885        score/src/threadget.c: Make sure the pointer to the API object table
1886        is valid before derefencing it.
1887
18882008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1889
1890        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1891        calls for leading underscore on private RTEMS variables.
1892
18932008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1894
1895        * score/include/rtems/score/object.h,
1896        score/include/rtems/score/watchdog.h: Move #include's out of
1897        extern "C" {}.
1898
18992008-05-30      Till Straumann <strauman@slac.stanford.edu>
1900
1901        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1902        release node if rtems_filesystem_evaluate_path() fails
1903        in nfs_eval_link() since pathloc contains no valid node.
1904
19052008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1908        while at prompt results in shell logging out and connection still
1909        being available.
1910
19112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1914        fini() as part of exit(). This avoids atexit() being a required
1915        function.
1916
19172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1918
1919        * libmisc/shell/shell.c: Minor change so dropping connection during
1920        login prompt results in connection still being available.
1921
1922
19232008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1924
1925        * score/include/rtems/score/object.h,
1926        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1927        and RTEMS_ID_NONE.  No object can have this ID.
1928
19292008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1930
1931        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1932        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1933        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1934        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1935        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1936        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1937        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1938        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1939        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1940        libfs/src/imfs/imfs_handlers_device.c,
1941        libfs/src/imfs/imfs_handlers_directory.c,
1942        libfs/src/imfs/imfs_handlers_link.c,
1943        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1944        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1945        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1946        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1947        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1948        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1949        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1950        Added const qualifier to various pointers and data tables to
1951        reduce size of data area.
1952        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1953        DOSFS: Use LibBlock instead of read() to read the boot record.
1954       
19552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1956
1957        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1958
19592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1960
1961        * libcsupport/src/printk.c:
1962        Bugfix: String output without width option.
1963
19642008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1965
1966        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1967        Bugfix: Moved definition of ppp_softc into source file.
1968
19692008-05-23      Till Straumann <strauman@slac.stanford.edu>
1970
1971        * libnetworking/netinet/ip_output.c: when fragmenting
1972        multicast packets M_MCAST must be set on all fragments.
1973        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1974        (see my email to rtems-users from 2008/5/15).
1975
19762008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1977
1978        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1979        itron/src/exd_tsk.c, itron/src/task.c,
1980        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1981        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1982        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1983        posix/src/testcancel.c, rtems/src/taskdelete.c,
1984        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1985        score/src/threadclose.c: Make all task delete/exit/cancel routines
1986        follow the same critical section pattern. Also ensure that POSIX
1987        cancelation routines are run at thread exit.
1988
19892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * libcsupport/src/termios_baud2index.c,
1992        libcsupport/src/termios_baud2num.c,
1993        libcsupport/src/termios_num2baud.c,
1994        libcsupport/src/termios_setinitialbaud.c: New files.
1995
19962008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1997
1998        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1999        libcsupport/include/rtems/termiostypes.h: Move termios helper
2000        routines from libchip to libcsupport. Add routine which makes it easy
2001        for a termios device driver to inform termios of its default baud
2002        rate. This avoids inconsistencies in later termios settings changes.
2003
20042008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2005
2006        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2007
20082008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2009
2010        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2011        interface for Watchdog Driver.
2012        * libcsupport/include/rtems/watchdogdrv.h: New file.
2013
20142008-05-16      Till Straumann <strauman@slac.stanford.edu>
2015
2016        * score/src/threadchangepriority.c: Just in case the transient
2017        state was set when we entered, ensure that it is still set when
2018        we exit.
2019        * score/src/threadclose.c: When a thread is being deleted, it should
2020        go into the dormant state -- not the transient state.
2021
20222008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2023
2024        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2025        driver private data
2026
20272008-05-13      Eric Norum: <norume@aps.anl.gov>
2028
2029        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2030        structure assignment.
2031
20322008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2033
2034        * libi2c/libi2c.h: Fix typo.
2035
20362008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2037
2038        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2039        CPUKIT.
2040
20412008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2042
2043        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2044        initialization routines to rtems_initialize_data_structures,
2045        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2046        rtems_initialize_start_multitasking. This opened the sequence up so
2047        that bootcard() could provide a more robust and flexible framework
2048        which is easier to explain and understand. This also lays the
2049        groundwork for sharing the division of available memory between the
2050        RTEMS workspace and heap and the C library initialization across all
2051        BSPs.
2052
20532008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2056        comments.
2057
20582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2059
2060        * score/src/objectget.c: Improve comments and readability.
2061
20622008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2063
2064        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2065        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2066        improvements from class.
2067
20682008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2069
2070        PR 1285/rtems
2071        * sapi/include/rtems/config.h: Remove obsolete
2072        rtems_configuration_get_maximum_devices().
2073
20742008-05-01      Chris Johns <chrisj@rtems.org>
2075
2076        * libblock/include/rtems/nvdisk-sram.h,
2077        libblock/include/rtems/nvdisk.h,
2078        libblock/src/nvdisk-sram.c,
2079        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2080        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2081        the NV disk driver.
2082
20832008-05-01  Maarten Van Es <maarten@mind.be>
2084
2085        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2086        interface for rtems_dhcp_failsafe.
2087        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2088        rtems_dhcp_failsafe.
2089
20902008-05-01  Arnout Vandecappelle <arnout@mind.be>
2091
2092        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2093        return on timeout in bootpc_call().  Removed panic()s.
2094        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2095        SIOCAIFADDR ioctl call.
2096        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2097        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2098        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2099        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2100
21012008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2102
2103        * rtems/include/rtems/rtems/timer.h: Fix typo.
2104
21052008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2106
2107        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2108        rtems/include/rtems/rtems/status.h,
2109        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2110        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2111
21122008-04-28      Daron Chabot <daron.chabot@usask.ca>
2113
2114        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2115        rtems/src/semtranslatereturncode.c,
2116        score/src/threadblockingoperationcancel.c: Fix compilation errors
2117        when --enable-rtems-debug is used.
2118
21192008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2120
2121        * score/include/rtems/system.h: Fix typo in comment.
2122
21232008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2124
2125        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2126        typos added with recent changes.
2127
21282008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2129
2130        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2131        rtems_termios_reserve_resources. It is obsolete.
2132        * libcsupport/src/termiosreserveresources.c: Removed.
2133
21342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * rtems/mainpage.h: New file.
2137
21382008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2139
2140        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2141        rtems/include/rtems/rtems/attr.h,
2142        rtems/include/rtems/rtems/barrier.h,
2143        rtems/include/rtems/rtems/barriermp.h,
2144        rtems/include/rtems/rtems/cache.h,
2145        rtems/include/rtems/rtems/config.h,
2146        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2147        rtems/include/rtems/rtems/eventmp.h,
2148        rtems/include/rtems/rtems/eventset.h,
2149        rtems/include/rtems/rtems/intr.h,
2150        rtems/include/rtems/rtems/message.h,
2151        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2152        rtems/include/rtems/rtems/msgmp.h,
2153        rtems/include/rtems/rtems/options.h,
2154        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2155        rtems/include/rtems/rtems/ratemon.h,
2156        rtems/include/rtems/rtems/region.h,
2157        rtems/include/rtems/rtems/regionmp.h,
2158        rtems/include/rtems/rtems/rtemsapi.h,
2159        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2160        rtems/include/rtems/rtems/signal.h,
2161        rtems/include/rtems/rtems/signalmp.h,
2162        rtems/include/rtems/rtems/status.h,
2163        rtems/include/rtems/rtems/support.h,
2164        rtems/include/rtems/rtems/taskmp.h,
2165        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2166        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2167        rtems/inline/rtems/rtems/attr.inl,
2168        rtems/inline/rtems/rtems/barrier.inl,
2169        rtems/inline/rtems/rtems/dpmem.inl,
2170        rtems/inline/rtems/rtems/event.inl,
2171        rtems/inline/rtems/rtems/message.inl,
2172        rtems/inline/rtems/rtems/modes.inl,
2173        rtems/inline/rtems/rtems/options.inl,
2174        rtems/inline/rtems/rtems/part.inl,
2175        rtems/inline/rtems/rtems/ratemon.inl,
2176        rtems/inline/rtems/rtems/region.inl,
2177        rtems/inline/rtems/rtems/sem.inl,
2178        rtems/inline/rtems/rtems/status.inl,
2179        rtems/inline/rtems/rtems/support.inl,
2180        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2181
21822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2185        rtems/include/rtems/rtems/attr.h,
2186        rtems/include/rtems/rtems/barrier.h,
2187        rtems/include/rtems/rtems/barriermp.h,
2188        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2189        rtems/include/rtems/rtems/config.h,
2190        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2191        rtems/include/rtems/rtems/eventmp.h,
2192        rtems/include/rtems/rtems/eventset.h,
2193        rtems/include/rtems/rtems/intr.h,
2194        rtems/include/rtems/rtems/message.h,
2195        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2196        rtems/include/rtems/rtems/msgmp.h,
2197        rtems/include/rtems/rtems/object.h,
2198        rtems/include/rtems/rtems/options.h,
2199        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2200        rtems/include/rtems/rtems/ratemon.h,
2201        rtems/include/rtems/rtems/region.h,
2202        rtems/include/rtems/rtems/regionmp.h,
2203        rtems/include/rtems/rtems/rtemsapi.h,
2204        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2205        rtems/include/rtems/rtems/signal.h,
2206        rtems/include/rtems/rtems/signalmp.h,
2207        rtems/include/rtems/rtems/status.h,
2208        rtems/include/rtems/rtems/support.h,
2209        rtems/include/rtems/rtems/taskmp.h,
2210        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2211        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2212        rtems/inline/rtems/rtems/attr.inl,
2213        rtems/inline/rtems/rtems/barrier.inl,
2214        rtems/inline/rtems/rtems/dpmem.inl,
2215        rtems/inline/rtems/rtems/event.inl,
2216        rtems/inline/rtems/rtems/eventset.inl,
2217        rtems/inline/rtems/rtems/message.inl,
2218        rtems/inline/rtems/rtems/modes.inl,
2219        rtems/inline/rtems/rtems/options.inl,
2220        rtems/inline/rtems/rtems/part.inl,
2221        rtems/inline/rtems/rtems/ratemon.inl,
2222        rtems/inline/rtems/rtems/region.inl,
2223        rtems/inline/rtems/rtems/sem.inl,
2224        rtems/inline/rtems/rtems/status.inl,
2225        rtems/inline/rtems/rtems/support.inl,
2226        rtems/inline/rtems/rtems/tasks.inl,
2227        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2228        header files to Doxygen.
2229        * rtems/Doxyfile: New file.
2230
22312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2232
2233        * posix/src/key.c: Include <limits.h>
2234        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2235        a NULL extension block.
2236
22372008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2240        application configuration errors. If any POSIX objects or a POSIX
2241        init thread is configured without POSIX being configure, then error
2242        out. Similarly for ITRON. Add
2243        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2244        parameter so the application has to explicitly configure the Clock
2245        driver in or out if the Timer driver is not configured. Also verify
2246        RTEMS was built for multiprocessing, if the user tries to configure a
2247        multiprocessing application.
2248
22492008-04-12      Chris Johns <chrisj@rtems.org>
2250
2251        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2252        libmisc/shell/shell_script.c: Add support to echo the commands to
2253        stdout. This is useful with the -v script option to show commands
2254        as the run. Also added support to chdir to the directory the task
2255        invoking the script is in.
2256        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2257        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2258        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2259        support.
2260
22612008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2262
2263        * score/include/rtems/score/tod.h: Fix typo.
2264
22652008-04-08      Chris Johns <chrisj@rtems.org>
2266
2267        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2268        into argv parts. Was using the command line history buffer so the
2269        history was being corrupted.
2270
22712008-04-03      Chris Johns <chrisj@rtems.org>
2272
2273        * libfs/src/nfsclient/src/librtemsNfs.h,
2274        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2275        external to RTEMS and even if in the cpukit it should not cross
2276        reference in this way.
2277        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2278        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2279        in the shell area.
2280        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2281        support.
2282
22832008-03-29      Chris Johns <chrisj@rtems.org>
2284
2285        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2286        reported to the mailing list by Pierre Kestener
2287        (pierre.kestener@cea.fr).
2288
22892008-03-25      Till Straumann <strauman@slac.stanford.edu>
2290
2291        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2292          coldfire.
2293
22942008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2295
2296        * libmisc/shell/cmds.c: Directly register the command structure to
2297        avoid unnecessary duplication of static strings. We know best this
2298        time.
2299
23002008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2301
2302        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2303        for the ITRON initialization tasks ALL the time.
2304        Do not reserve memory for the object name table since it does not
2305        exist any longer.
2306        * sapi/include/rtems/sptables.h: Fix typo.
2307
23082008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2309
2310        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2311        rtems/src/clockget.c:
2312        * rtems/src/clockgetsecondssinceepoch.c,
2313        rtems/src/clockgettickspersecond.c,
2314        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2315        rtems/src/clockgettodtimeval.c: New files.
2316        Refactored rtems_clock_get into 5 methods which are single purpose
2317        and more strongly typed.  They are:
2318            rtems_clock_get_tod - Get TOD in Classic API structure
2319            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2320            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2321            rtems_clock_get_ticks_since_boot - Get ticks since boot
2322            rtems_clock_get_ticks_per_second - Get ticks per second
2323
23242008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2327        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2328        ensure it is zeroed out each time we use getopt_r().
2329        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2330        This makes the scripts behave more like UNIX scripts.
2331
23322008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2333
2334        * posix/Makefile.am: Make clock_settime() available always just like
2335        clock_gettime().
2336
23372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2338
2339        * score/include/rtems/score/copyrt.h: Update year.
2340
23412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2342
2343        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2344        by gcc newer than the 4.3 release series.
2345
23462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2347
2348        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2349        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2350        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2351        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2352        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2353        libmisc/shell/shell.c, libmisc/shell/shell.h,
2354        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2355        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2356        capability to automatically execute a script from the filesystem. Add
2357        echo command from NetBSD and sleep command.
2358        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2359        libmisc/shell/shell_script.c: New files.
2360
23612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2362
2363        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2364        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2365        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2366        score/src/threadclose.c, score/src/threadcreateidle.c,
2367        score/src/threadinitialize.c: Switch task create and delete
2368        operations to using API Allocator Mutex. This moves almost all uses
2369        of the RTEMS Workspace from dispatching disabled to mutex protected
2370        which should improve deterministic behavior. The implementation was
2371        carefully done to allow task create and delete extensions to invoke
2372        more services. In particular, a task delete extension should be able
2373        to do mutex and file operations.
2374
23752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2376
2377        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2378        enabled.
2379
23802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2381
2382        * libcsupport/src/chroot.c: Formatting.
2383
23842008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2385
2386        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2387        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2388        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2389        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2390        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2391        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2392        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2393        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2394        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2395        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2396        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2397        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2398        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2399        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2400        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2401        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2402        libmisc/shell/shell.h: Clean up done while writing documentation.
2403        Some command improvements such as date now allows setting of the
2404        current TOD. Often commands did not use stdout/stderr per
2405        expectations and did not return -1 on an error.
2406
24072008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2408
2409        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2410        the use of RPC/XDR could be an issue, the code does build multilib
2411        across all targets. There are a few remaining warnings to deal with.
2412        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2413        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2414        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2415        libfs/src/nfsclient/rfc1094.txt,
2416        libfs/src/nfsclient/proto/mount_prot.h,
2417        libfs/src/nfsclient/proto/mount_prot.x,
2418        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2419        libfs/src/nfsclient/proto/nfs_prot.h,
2420        libfs/src/nfsclient/proto/nfs_prot.x,
2421        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2422        libfs/src/nfsclient/src/cexphelp.c,
2423        libfs/src/nfsclient/src/dirutils.c,
2424        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2425        libfs/src/nfsclient/src/nfs.modini.c,
2426        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2427        libfs/src/nfsclient/src/rpcio.h,
2428        libfs/src/nfsclient/src/rpcio.modini.c,
2429        libfs/src/nfsclient/src/sock_mbuf.c,
2430        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2431
24322008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2433
2434        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2435        missing field to default multiprocessing configuration table. Also
2436        document fields in Doxygen format.
2437
24382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2439
2440        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2441        warnings.
2442
24432008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2444
2445        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2446        command to access statistics reporting functions in TCP/IP stack.
2447        * libmisc/shell/main_netstats.c: New file.
2448
24492008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2450
2451        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2452        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2453        ifconfig commands. The code for these was previously in the
2454        networking guide. Disable NFS filesystem mount until that code is in
2455        cpukit.
2456        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2457
24582008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2459
2460        * posix/preinstall.am,  libcsupport/preinstall.am:
2461        Revert Joel's  2008-01-31 screw up.
2462
24632008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2464
2465        * posix/include/rtems/posix/timer.h: Add c++ guards.
2466        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2467        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2468        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2469        MC68230_ to avoid preprocessor clashes.
2470
24712008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2472
2473        * posix/src/mqueueunlink.c, score/Makefile.am,
2474        score/include/rtems/score/object.h,
2475        score/inline/rtems/score/object.inl: Enhance
2476        _Objects_Namespace_remove() to handle freeing object names which are
2477        strings. All changed _Objects_Close() to call
2478        _Objects_Namespace_remove(). The resulting code was then moved from
2479        inline routines to function calls.
2480        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2481
24822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * libcsupport/src/printk.c: Added width and padding for %s.
2485        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2486        strings longer than 4 chanracters.
2487
24882008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2489
2490        PR 1277/networking
2491        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2492        constraint for assembly language. This restricts the register choice
2493        to the a-d registers.
2494
24952008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * libnetworking/kern/uipc_socket2.c,
2498        libnetworking/netinet/tcp_usrreq.c,
2499        libnetworking/netinet/udp_usrreq.c,
2500        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2501        Add configuration parameters for network stack efficiency multiplier
2502        and default socket buffer sizes. Change default multiplier from 8 to
2503        2 to match GNU/Linux. This has no impact on performance on the BSPs
2504        tested.
2505
25062008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2507
2508        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2509        workspace manipulation routines for testing.
2510        * rtems/src/workspace.c: New file.
2511
25122008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2513
2514        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2515        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2516        Object Id of SELF.
2517
25182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2519
2520        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2521        Minor modifications to improve testability.
2522        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2523
25242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * posix/src/pthreadinitthreads.c: Clean up error paths.
2527
25282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2529
2530        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2531        changes which aid in coverage testing.
2532
25332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2534
2535        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2536        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2537        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2538        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2539        whether named or unnamed to have a string name.  If the API does
2540        not directly support having a name, then the user must explicitly
2541        assign it using rtems_object_set_name().
2542        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2543        * score/include/rtems/score/object.h,
2544        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2545        score/src/objectsetname.c: Modifications required to pass testing of
2546        recently modified object name operations.  Also eliminated
2547        multiprocessing related code that was not reachable.
2548
25492008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2550
2551        * posix/src/timersettime.c: Fix to remove warning.
2552
25532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2554
2555        * libcsupport/src/posix_memalign.c: Remove warning.
2556
25572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2560        rtems/include/rtems/rtems/object.h,
2561        rtems/src/rtemsobjectgetapiclassname.c,
2562        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2563        cannot be used as a parameter.
2564
25652008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2566
2567        * score/Makefile.am, score/include/rtems/score/threadq.h,
2568        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2569        was really too complex to be inlined.
2570        * score/src/threadqprocesstimeout.c: New file.
2571
25722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * score/Doxyfile: Revert Doxygen version changes.
2575
25762008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * score/Doxyfile: Update to latest Doxygen format.
2579        * score/include/rtems/score/apimutex.h,
2580        score/include/rtems/score/corebarrier.h,
2581        score/include/rtems/score/coremutex.h,
2582        score/include/rtems/score/corerwlock.h,
2583        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2584        score/include/rtems/score/protectedheap.h,
2585        score/include/rtems/score/thread.h,
2586        score/include/rtems/score/threadsync.h,
2587        score/include/rtems/score/tod.h,
2588        score/inline/rtems/score/corerwlock.inl,
2589        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2590        warnings.
2591
25922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2593
2594        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2595        available when API is disabled. Do not attempt to use them.
2596
25972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2598
2599        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2600
26012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2602
2603        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2604        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2605        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2606        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2607        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2608        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2609        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2610        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2611        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2612        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2613        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2614        rtems/src/timerserver.c, score/Makefile.am,
2615        score/include/rtems/score/object.h,
2616        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2617        score/src/objectgetnameasstring.c,
2618        score/src/threadqextractwithproxy.c: Add new Object Services
2619        collection. This changed the name of a few previously public but
2620        undocumented services and added a some new services.
2621        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2622        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2623        rtems/src/rtemsobjectapiminimumclass.c,
2624        rtems/src/rtemsobjectgetapiclassname.c,
2625        rtems/src/rtemsobjectgetapiname.c,
2626        rtems/src/rtemsobjectgetclassicname.c,
2627        rtems/src/rtemsobjectgetclassinfo.c,
2628        rtems/src/rtemsobjectidapimaximum.c,
2629        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2630        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2631        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2632        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2633        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2634        * rtems/src/rtemsidtoname.c: Removed.
2635
26362008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2637
2638        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2639        switch statements to if statements.
2640
26412008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2642
2643        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2644        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2645        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2646        as helper and as exposed nmemalign variant with few restrictions.
2647        Also turn on compilation of _Heap_Walk but make forced calls to it
2648        conditionally compiled. This should allow more flexibility to the
2649        user as to run-time checking of the heap.
2650        * libcsupport/src/rtems_memalign.c: New file.
2651
26522008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2653
2654        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2655        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2656        Multiprocessing compiles again and survives initialization. The
2657        recent object name and confdefs.h changes had broken it.
2658
26592008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2660
2661        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2662        score/include/rtems/score/interr.h,
2663        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2664        Modifications to aid in full path testing.
2665
26662008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * posix/src/mqueuesendsupp.c: Remove warning.
2669
26702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2671
2672        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2673        in public API.
2674
26752008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2676
2677        * score/include/rtems/score/object.h,
2678        score/src/objectextendinformation.c,
2679        score/src/objectinitializeinformation.c,
2680        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2681        not used.
2682
26832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * score/src/objectnametoidstring.c: New file.
2686
26872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2690        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2691        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2692        libmisc/stackchk/check.c, posix/src/condinit.c,
2693        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2694        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2695        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2696        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2697        posix/src/prwlockinit.c, posix/src/pspininit.c,
2698        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2699        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2700        posix/src/timercreate.c, rtems/src/barrierident.c,
2701        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2702        rtems/src/ratemonident.c, rtems/src/regionident.c,
2703        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2704        sapi/src/extensionident.c, score/Makefile.am,
2705        score/include/rtems/score/object.h,
2706        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2707        score/src/objectextendinformation.c,
2708        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2709        score/src/objectnametoid.c: Convert the Objects_Name type from a
2710        simple type to a union of an unsigned 32 bit integer and a pointer.
2711        This should help eliminate weird casts between u32 and pointers in
2712        various places. The APIs now have to explicitly call _u32 or _string
2713        versions of helper routines. This should also simplify things and
2714        eliminate the need for ugly casts in some cases.
2715        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2716        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2717        score/src/objectcopynamestring.c: Removed.
2718
27192008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2720
2721        * score/src/threadblockingoperationcancel.c: Clean up.
2722        * score/src/threadqextract.c: Restructure to eliminate dead code.
2723
27242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2725
2726        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2727        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2728        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2729        testing and clean up more code.
2730
27312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2732
2733        * score/src/threadqfirst.c: Remove switch.
2734
27352008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2736
2737        * rtems/include/rtems/rtems/event.h,
2738        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2739        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2740        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2741        score/include/rtems/score/interr.h,
2742        score/include/rtems/score/thread.h,
2743        score/include/rtems/score/threadq.h,
2744        score/include/rtems/score/tqdata.h,
2745        score/inline/rtems/score/threadq.inl,
2746        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2747        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2748        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2749        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2750        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2751        score/src/threadqextractpriority.c,
2752        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2753        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2754        score/src/threadqflush.c, score/src/threadqrequeue.c,
2755        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2756        blocking synchronization critical sections. This resulted in three
2757        copies of essentially the same hard to test critical section code
2758        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2759        addition, the thread queue and event code now share a common
2760        synchronization enumerated type. Along the way, switches were
2761        reworked to eliminate dead code generated by gcc and comments and
2762        copyrights were updated.
2763        * score/include/rtems/score/threadsync.h,
2764        score/src/threadblockingoperationcancel.c: New files.
2765
27662008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * libi2c/README_libi2c: Correct spelling error.
2769        * score/src/threadclearstate.c: Improve comment.
2770
27712008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2772
2773        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2774        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2775        posix/src/timergettime.c, posix/src/timersettime.c,
2776        score/include/rtems/score/timespec.h:
2777
27782008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2779
2780        * libmisc/shell/Makefile.am: Don't use make variables.
2781
27822008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2783
2784        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2785        existing one.
2786
27872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2788
2789        * score/include/rtems/score/wkspace.h,
2790        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2791        inline _Workspace_Free or _Workspace_Allocate since they are not
2792        always inlined and actually smaller overall as subroutines. They are
2793        not particularly time critical so inlining is not absolutely
2794        necessary.
2795
27962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2797
2798        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2799        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2800        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2801        Condition Variable object get helpers because they are more
2802        complicated than the norm. They can implicitly perform a create. They
2803        cross the line as being too complex and large to inline since they
2804        negatively impact size and binary test coverage.
2805        * posix/src/condget.c, posix/src/mutexget.c: New files.
2806
28072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2808
2809        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2810        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2811        * libcsupport/src/malloc_p.h: Correct prototype.
2812
28132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * score/include/rtems/score/coremutex.h,
2816        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2817        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2818
28192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2820
2821        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2822
28232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2826        libcsupport/src/free.c, libcsupport/src/malloc.c,
2827        libcsupport/src/malloc_deferred.c,
2828        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2829        libcsupport/src/malloc_sbrk_helpers.c,
2830        libcsupport/src/posix_memalign.c: Place all deferred free code and
2831        place it in subroutines. Add plugin for dirtying allocated memory to
2832        assist in debugging. Clean up comments and spacing as needed.
2833        * libcsupport/src/malloc_dirtier.c: New file.
2834
28352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2836
2837        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2838        when there is an error.
2839
28402008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2841
2842        * posix/src/keycreate.c, rtems/src/eventseize.c,
2843        score/include/rtems/score/interr.h: Rearranged source to allow more
2844        test coverage.
2845
28462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2847
2848        * libcsupport/src/__assert.c: Clean up and make __assert() call
2849        __assert_func().
2850
28512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2852
2853        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2854        need to have it also.
2855
28562008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2857
2858        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2859        * libcsupport/include/rtems/malloc.h,
2860        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2861        libcsupport/src/malloc_p.h,
2862        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2863        support pluggable and optional.  This eliminates the need for
2864        heap extend and sbrk in the minimum footprint which is ~2.5K on
2865        the SPARC.
2866        * sapi/include/confdefs.h: Add the following configuration points:
2867          + CONFIGURE_MALLOC_STATISTICS
2868          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2869        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2870
28712008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2872
2873        * score/Makefile.am: Add missing file.
2874
28752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2878
28792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * libmisc/Makefile.am: Add new files.
2882        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2883        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2884        * libmisc/shell/shellconfig.h: Add wkspace command.
2885        * libmisc/shell/main_wkspaceinfo.c,
2886        libmisc/shell/print_heapinfo.c: New files.
2887
28882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2889
2890        * score/inline/rtems/score/isr.inl: Fix spacing.
2891        * score/src/apimutexallocate.c: Fix spacing.
2892        * score/src/coremsgseize.c: Check for message pending instead of
2893        message pending count to avoid dead code from inlined chain routine.
2894        It checks if the chain is empty so is redundant to count == 0.
2895
28962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2897
2898        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2899        up.
2900
29012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * posix/src/pthreadcreate.c: Add commit.
2904        * posix/src/pthreadinitthreads.c: Fix line length.
2905
29062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2907
2908        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2909
29102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2911
2912        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2913        coding it.
2914
29152008-01-05      Chris Johns <chrisj@rtems.org>
2916
2917        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2918        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2919        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2920        control fields. Add more control fields to handle the flash when
2921        full.
2922        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2923        detects a descriptor is erased. Add support for unavailable blocks
2924        the user can configure. Print the used list as a diag. Fix the bug
2925        when a page is detected as failed and present on more than one
2926        queue. Add a count to the queues so queue length can be used to
2927        manage compaction.
2928       
29292008-01-03      Till Straumann <strauman@slac.stanford.edu>
2930
2931        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2932        cannot call _fini via atexit() from rtems_shutdown_executive()
2933        because at the point where rtems_shutdown_executive is called
2934        the C-library is already dead.
2935        Instead, register an atexit(_fini) after calling _init().
2936
29372007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2938
2939        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2940        Hopefully this implementation is OK.
2941        * libcsupport/src/_rename_r.c: New file.
2942
29432007-12-22      Chris Johns <chrisj@rtems.org>
2944
2945        * configure.ac: fixed bug that always enabled strict order
2946        mutexes.
2947        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2948        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2949        list if the mutex is initialised locked.
2950        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2951        message to show the error is an rtems-net error.
2952        * libmisc/monitor/mon-network.c: Removed warnings.
2953        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2954        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2955        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2956        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2957        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2958        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2959        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2960        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2961        libmisc/shell/warnx.c: New. Ported from BSD.
2962        * libmisc/shell/shellconfig.h: Add the cp command.
2963        * libmisc/Makefile.am: Add the new files to the shell.
2964        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2965        support.
2966        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2967        bug.
2968       
29692007-12-21      Xi Yang <hiyangxi@gmail.com>
2970
2971        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2972        of priority inheritance on mutexes as well as enforce proper order of
2973        release.
2974
29752007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * configure.ac, score/include/rtems/score/coremutex.h,
2978        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2979        inlining coremutex seize. This reduces the code size and also
2980        improves the process of coverage analysis.
2981        * score/src/coremutexseizeintr.c: New file.
2982
29832007-12-21      Xi Yang <hiyangxi@gmail.com>
2984
2985        * configure.ac, score/include/rtems/score/coremutex.h,
2986        score/include/rtems/score/thread.h,
2987        score/inline/rtems/score/coremutex.inl,
2988        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2989        support for proper stacking of priority inheritance on mutexes as
2990        well as enforce proper order of release.
2991
29922007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2993
2994        PR 1268/cpukit
2995        * libcsupport/include/rtems/assoc.h: There is no
2996        rtems_assoc_ptr_by_value method.
2997
29982007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2999
3000        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3001        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3002
30032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3004
3005        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3006
30072007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3008
3009        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3010
30112007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3012
3013        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3014        rtems_task_self() directive.
3015        * rtems/src/taskself.c: New file.
3016
30172007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3018
3019        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3020        and resolved copyright information.
3021        * posix/src/kill_r.c: New file.
3022
30232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3024
3025        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3026
30272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * sapi/include/confdefs.h: Revert. Requires info not available at
3030        preprocessing time.
3031
30322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3033
3034        * sapi/include/confdefs.h: Catch the error when the user lowers the
3035        maximum number of drivers below the number of statically configured
3036        ones.
3037
30382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3039
3040        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3041        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3042        Manager clean up. Update object id switches to new pattern. Catch
3043        some NULL parameter errors.
3044
30452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3046
3047        * posix/src/psignalunblockthread.c: Remove source that
3048
30492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3050
3051        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3052        only
3053
30542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3055
3056        * posix/src/psignal.c: Move source around to enable path testing
3057
30582007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3059
3060        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3061        libcsupport/src/free.c, libcsupport/src/malloc.c,
3062        libcsupport/src/malloc_p.h,
3063        libcsupport/src/malloc_report_statistics_plugin.c,
3064        libmisc/shell/shell.c, libmisc/shell/shell.h,
3065        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3066        out management of deferred frees to subroutines.
3067        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3068
30692007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3070
3071        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3072        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3073        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3074        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3075        one function per file. Also split out statistics into a separate file
3076        which can be plugged in dynamically. Right now, it is always in. I
3077        suspect that splitting the file removed more code than leaving
3078        statistics in. I tinkered with malloc information command in the
3079        shell. I resurrected the malloc arena code as malloc boundary. This
3080        code is now compiled all the time even though it does not appear to
3081        work.
3082        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3083        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3084        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3085        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3086        libcsupport/src/malloc_get_statistics.c,
3087        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3088        libcsupport/src/malloc_report_statistics.c,
3089        libcsupport/src/malloc_report_statistics_plugin.c,
3090        libcsupport/src/malloc_statistics_helpers.c,
3091        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3092        libmisc/shell/main_perioduse.c: New files.
3093
30942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3095
3096        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3097        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3098        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3099        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3100        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3101        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3102        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3103        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3104        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3105        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3106        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3107        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3108        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3109        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3110        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3111        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3112        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3113        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3114        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3115        rtems_Shell_ to rtems_shell_.
3116
31172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3118
3119        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3120        with info and dump as replacement for older command. Fix what looked
3121        like a typo for mount sub-commands.
3122        * libmisc/shell/main_mallocinfo.c: New file.
3123        * libmisc/shell/main_mallocdump.c: Removed.
3124
31252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3126
3127        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3128        malloc_info() routine.
3129        * libcsupport/src/mallocinfo.c: New file.
3130
31312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3132
3133        * libmisc/stackchk/check.c: Add print of current stack pointer and
3134        stack info even if stack checker is not initialized.
3135
31362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3137
3138        * libcsupport/src/printk.c: Style.
3139
31402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3143        required in multiprocessing configuration.
3144
31452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * score/src/objectget.c: Revert.
3148
31492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3150
3151        * posix/src/timergettime.c: Include rtems/score/timespec.h
3152
31532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3154
3155        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3156        posix/include/mqueue.h, posix/include/sched.h,
3157        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3158        posix/include/rtems/posix/priority.h,
3159        posix/include/rtems/posix/psignal.h,
3160        posix/include/rtems/posix/threadsup.h,
3161        posix/include/rtems/posix/timer.h,
3162        posix/inline/rtems/posix/priority.inl,
3163        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3164        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3165        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3166        posix/src/cleanuppush.c, posix/src/cond.c,
3167        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3168        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3169        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3170        posix/src/conddestroy.c, posix/src/condinit.c,
3171        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3172        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3173        posix/src/keycreate.c, posix/src/keydelete.c,
3174        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3175        posix/src/keysetspecific.c, posix/src/mqueue.c,
3176        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3177        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3178        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3179        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3180        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3181        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3182        posix/src/mqueueunlink.c, posix/src/mutex.c,
3183        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3184        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3185        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3186        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3187        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3188        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3189        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3190        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3191        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3192        posix/src/psignalclearprocesssignals.c,
3193        posix/src/psignalclearsignals.c,
3194        posix/src/psignalsetprocesssignals.c,
3195        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3196        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3197        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3198        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3199        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3200        posix/src/semclose.c, posix/src/semdestroy.c,
3201        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3202        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3203        posix/src/semwait.c, posix/src/setcancelstate.c,
3204        posix/src/setcanceltype.c, posix/src/sysconf.c,
3205        posix/src/testcancel.c: Add missing copyright statements.
3206
32072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3210
32112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3212
3213        * posix/Makefile.am, posix/preinstall.am,
3214        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3215        Timer implementation into multiple files. Add obvious error checks
3216        for NULL parameters. Attempt to reduce include files.
3217        * posix/src/timercreate.c, posix/src/timerdelete.c,
3218        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3219        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3220        posix/src/timertsr.c: New files.
3221        * posix/src/ptimer1.c: Removed.
3222
32232007-12-17      Chris Johns <chrisj@rtems.org>
3224
3225        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3226        libmisc/shell/main_unmount.c: New.
3227        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3228        blksync, msdosfmt, and unmount commands.
3229
32302007-12-17      Chris Johns <chrisj@rtems.org>
3231
3232        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3233        system opts table.
3234        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3235        system opts table.
3236        * libmisc/Makefile.am: Add the mount command and supporting files.
3237        * libmisc/preinstall.am: Rebuilt.
3238        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3239        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3240        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3241        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3242        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3243        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3244        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3245        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3246        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3247        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3248        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3249        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3250        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3251        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3252        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3253        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3254        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3255        libmisc/shell/write_file.c: Move all shell_* types, variables and
3256        functions to rtems_shell_* to avoid namespace clashes with
3257        applications. The is an RTEMS shell after all.
3258        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3259        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3260        functions to rtems_shell_* to avoid namespace clashes with
3261        applications. Add the mount command supporting types.
3262        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3263        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3264        libmisc/shell/main_mount_tftp.c: New.
3265       
32662007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3267
3268        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3269
32702007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3271
3272        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3273        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3274        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3275        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3276        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3277        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3278        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3279        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3280        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3281        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3282        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3283        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3284        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3285        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3286        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3287        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3288        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3289        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3290        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3291        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3292        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3293        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3294        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3295        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3296        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3297        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3298        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3299        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3300        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3301        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3302
33032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3304
3305        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3306        API.
3307
33082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3309
3310        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3311        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3312        Minor cleanup to improve testability and eliminate dead code.
3313
33142007-12-12      Chris Johns <chrisj@rtems.org>
3315
3316        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3317        Add RTEMS license details.
3318
33192007-12-12      Chris Johns <chrisj@rtems.org>
3320
3321        * Makefile.am, preinstall.am: Added
3322        libblock/include/rtems/flashdisk.h to the installed header list.
3323        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3324        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3325        New.
3326
33272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3328
3329        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3330        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3331        score/Makefile.am, score/preinstall.am: Revert testing patch.
3332
33332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3334
3335        * posix/src/sched_rr_get_interval.c: Fix warning.
3336
33372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3338
3339        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3340        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3341        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3342        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3343        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3344        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3345        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3346        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3347        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3348        files into one function per file.
3349        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3350        posix/src/aio_read.c, posix/src/aio_return.c,
3351        posix/src/aio_suspend.c, posix/src/aio_write.c,
3352        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3353        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3354        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3355        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3356        posix/src/sched_yield.c: New files.
3357        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3358
33592007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3360
3361        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3362        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3363        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3364        posix/src/clocksettime.c, posix/src/devctl.c,
3365        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3366        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3367        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3368        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3369
33702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3371
3372        * posix/src/adjtime.c: Clean up and verify against behavior documented
3373        in GNU/Linux man page provided with Fedora 7.
3374
33752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3376
3377        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3378        automake variables.
3379
33802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3381
3382        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3383        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3384        rtems/src/taskvariabledelete.c: Add test code for task variables to
3385        improve coverage.
3386        * rtems/src/taskvariable_invoke_dtor.c: New file.
3387
33882007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3389
3390        * posix/preinstall.am: Revert debug patch.
3391
33922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3393
3394        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3395        BSP.
3396
33972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3398
3399        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3400
34012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3404        disabled.
3405
34062007-12-12      Chris Johns <chrisj@rtems.org>
3407
3408        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3409        header list.
3410        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3411        in any order rather than before any commands have been added. Also
3412        made the command's strings be copies rather than references.
3413        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3414
34152007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3416
3417        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3418        Move Ada support code that is untestable from the Standard RTEMS Test
3419        Suite into its own directory. All code in score, posix, rtems, and
3420        sapi should be testable by the Standard RTEMS Test Suites. It was
3421        buried under POSIX before so this should be a clearer location
3422        anyway.
3423        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3424        libgnat/adasupp.c: New files.
3425        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3426
34272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3428
3429        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3430        Reverse file contents.
3431
34322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3433
3434        * sapi/include/rtems/config.h: Correct idle task prototype.
3435
34362007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3437
3438        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3439        libmisc/shell/internal.h, libmisc/shell/shell.c,
3440        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3441        processing now separated from main command loop. Addition of user
3442        commands and aliases tested. Monitor registration now explicit.
3443        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3444        libmisc/shell/write_file.c: New files.
3445
34462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3447
3448        * libmisc/Makefile.am: Fix typo.
3449
34502007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3451
3452        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3453        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3454        into multiple files and add initial stages of command configuration.
3455        This seems to work but the monitor commands need to be integrated
3456        this way and the ability to configure user commands needs to be
3457        tested.
3458        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3459        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3460        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3461        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3462        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3463        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3464        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3465        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3466        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3467        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3468        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3469        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3470        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3471        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3472        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3473        libmisc/shell/str2int.c: New files.
3474
34752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3476
3477        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3478
34792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3480
3481        * sapi/include/rtems/config.h: Fix idle thread prototype.
3482
34832007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3484
3485        * sapi/include/confdefs.h: Separate the concept of configuring the
3486        interrupt stack size from actually reserving memory for it in the
3487        RTEMS Workspace.
3488
34892007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3490
3491        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3492        installed. It is the initialization interface for both GoAhead and
3493        Simple HTTPD.
3494
34952007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3496
3497        * sapi/include/rtems/config.h: Correct previous commit.
3498
34992007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3500
3501        * sapi/include/rtems/config.h: Commit temporary fix so
3502        interrupt_stack_size is accessible before RTEMS is initialized.
3503
35042007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3507        sapi/include/rtems/init.h, sapi/src/exinit.c,
3508        score/include/rtems/system.h, score/src/isr.c: Move
3509        interrupt_stack_size field from CPU Table to Configuration Table.
3510        Eliminate CPU Table from all ports. Delete references to CPU Table in
3511        all forms.
3512
35132007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3514
3515        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3516        Table fields merged from CPU Table.
3517
35182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3519
3520        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3521        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3522        posix/include/rtems/posix/mqueue.h,
3523        posix/include/rtems/posix/mutex.h,
3524        posix/include/rtems/posix/pthread.h,
3525        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3526        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3527        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3528        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3529        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3530        sapi/src/exinit.c, score/include/rtems/system.h,
3531        score/include/rtems/score/mpci.h, score/src/mpci.c,
3532        score/src/thread.c, score/src/threadcreateidle.c,
3533        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3534        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3535        the Configuration Table. This included pretasking_hook,
3536        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3537        extra_mpci_receive_server_stack, stack_allocate_hook, and
3538        stack_free_hook. As a side-effect of this effort some multiprocessing
3539        code was made conditional and some style clean up occurred.
3540
35412007-12-03      Chris Johns <chrisj@rtems.org>
3542
3543        * libmisc/shell/shell.h: Added comments for the parameters to the
3544        shell_init function.
3545        * libmisc/shell/shell.c: Only set cflags if tcflags is
3546        non-zero. This means the shell can use the current cflags settings
3547        and the application does not need to know the baudrate etc.
3548        * libmisc/capture/capture.h: Fix the comment.
3549
35502007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3551
3552        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3553        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3554        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3555        rtems/src/dpmemexternal2internal.c,
3556        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3557        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3558        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3559        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3560        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3561        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3562        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3563        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3564        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3565        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3566        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3567        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3568        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3569        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3570        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3571        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3572        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3573        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3574        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3575        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3576        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3577        rtems/src/timerserverfirewhen.c: Restructured all code with
3578        the switch (location) pattern so that OBJECTS_LOCAL is first
3579        and we can fall into it and the OBJECTS_ERROR case breaks
3580        to a return RTEMS_INVALID_ID.  This eliminates the return
3581        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3582        was unreachable and untestable code.  This resulted in a code
3583        savings of approximately 20 bytes per file on the SPARC/ERC32.
3584
35852007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3586
3587        * posix/Makefile.am: Restructed to move the
3588        OBJECTS_LOCAL case to the top of the switch statement and
3589        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3590        changes produced simplier assembly code and allowed for complete
3591        test coverage.  Also applied some consistency to the functions
3592        that translate the core status codes to POSIX status codes.
3593
35942007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3595
3596        * posix/include/rtems/posix/mutex.h,
3597        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3598        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3599        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3600        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3601        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3602        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3603        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3604        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3605        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3606        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3607        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3608        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3609        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3610        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3611        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3612        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3613        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3614        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3615        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3616        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3617        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3618        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3619        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3620        posix/src/semclose.c, posix/src/semdestroy.c,
3621        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3622        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3623        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3624        score/include/rtems/score/corebarrier.h,
3625        score/include/rtems/score/coremsg.h,
3626        score/include/rtems/score/coremutex.h,
3627        score/include/rtems/score/coresem.h: Restructed to move the
3628        OBJECTS_LOCAL case to the top of the switch statement and
3629        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3630        changes produced simplier assembly code and allowed for complete
3631        test coverage.  Also applied some consistency to the functions
3632        that translate the core status codes to POSIX status codes.
3633        * posix/src/mutextranslatereturncode.c,
3634        posix/src/semaphoretranslatereturncode.c: New files.
3635        * posix/src/mutexfromcorestatus.c: Removed.
3636
36372007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3638
3639        * posix/inline/rtems/posix/priority.inl: Fix typo.
3640
36412007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3642
3643        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3644        score/include/rtems/score/thread.h, score/src/object.c,
3645        score/src/thread.c: Conditionally compile out more code that is
3646        specific to multiprocessor configurations.
3647
36482007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3649
3650        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3651        posix/src/conddestroy.c, posix/src/condinit.c,
3652        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3653        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3654        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3655        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3656        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3657        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3658        posix/src/mutexattrgetprioceiling.c,
3659        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3660        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3661        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3662        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3663        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3664        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3665        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3666        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3667        posix/src/semclose.c, posix/src/semdestroy.c,
3668        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3669        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3670        Remove all pretense of POSIX MP support. The support in place was
3671        only a shell. This should make maintenance easier.
3672        * posix/include/rtems/posix/condmp.h,
3673        posix/include/rtems/posix/mqueuemp.h,
3674        posix/include/rtems/posix/mutexmp.h,
3675        posix/include/rtems/posix/pthreadmp.h,
3676        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3677        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3678
36792007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3680
3681        * configure.ac, score/inline/rtems/score/thread.inl,
3682        score/src/threaddispatch.c: Add ability for user to disable inlining
3683        of _Thread_Enable_dispatch. This can save code space but more
3684        importantly it means the binary generated does not have code inlined
3685        that is difficult to test and very seldom executed.
3686
36872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3688
3689        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3690        rtems/include/rtems/rtems/barrier.h,
3691        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3692        score/src/corerwlockrelease.c: Fixed several implementation errors.
3693
36942007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3695
3696        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3697        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3698        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3699        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3700        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3701        case to the top of the switch statement, have a single exit with one
3702        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3703        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3704        code and allowed for complete test coverage.
3705
37062007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3707
3708        * sapi/include/confdefs.h,
3709        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3710        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3711
37122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3713
3714        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3715
37162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3717
3718        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3719        support Thumb.
3720
37212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3722
3723        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3724        Now works on gen5200/icecube.
3725
37262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3727
3728        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3729
37302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3731
3732        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3733
37342007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3735
3736        * score/include/rtems/score/thread.h: Fix spelling error.
3737
37382007-11-17      Till Straumann <strauman@slac.stanford.edu>
3739
3740        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3741        Added checks so that use of 'stdio' is avoided (falling
3742        back to 'printk') before the system is up.
3743        Publish driver entry points so that the libi2c driver could
3744        be added to the applications 'device driver table'.
3745        This is not fully implemented yet, though, since in addition to
3746        initializing libi2c the low-level i2c bus drivers as well
3747        as high-level i2c device drivers need to be registered
3748        with the library.
3749        Updated README_libi2c accordingly.
3750
37512007-11-17      Till Straumann <strauman@slac.stanford.edu>
3752
3753        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3754        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3755        so that it knows what PHY they want to look at.
3756
37572007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3758
3759        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3760        in opposite files. Whoops!
3761
37622007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3763
3764        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3765        of the focus was on the beginning stages of making the login checker
3766        pluggable just like the shell.
3767
37682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3769
3770        * posix/src/mprotect.c: Update comments.
3771
37722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3773
3774        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3775        will require gcc 4.3 or newer.
3776        * posix/src/ada_intrsupp.c: New file.
3777
37782007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3779
3780        * sapi/src/exinit.c, score/Makefile.am,
3781        score/include/rtems/score/apimutex.h: API Mutex calls should never
3782        have been inlined. Inlining them lead to many inlined copies of core
3783        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3784        minimum.exe.
3785        * score/src/apimutex.c, score/src/apimutexallocate.c,
3786        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3787
37882007-11-07      Till Straumann <strauman@slac.stanford.edu>
3789
3790        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3791        around _CPU_ISR_Set_level().
3792
37932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3794
3795        * score/inline/rtems/score/object.inl: During test coverage analysis,
3796        we identified this sanity check which should have been conditional on
3797        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3798        operations. With all APIs enabled, this saved 352 bytes from the
3799        minimum executable on the SPARC/ERC32.
3800
38012007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3802
3803        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3804        compiler conditional attribute for methods that do not return. This
3805        avoids gcc generating unreachable code following calls to
3806        _Internal_error_Occurred.
3807
38082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3809
3810        * configure.ac: Add ARM/Thumb Makefile.
3811
38122007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3813
3814        PR 1266/cpukit
3815        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3816        of class for key indexing.
3817
38182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3819
3820        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3821        Fix headers and formatting.
3822
38232007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3824
3825        Miscellaneous changes made after a review against the POSIX spec.
3826        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3827        passes a NULL in the attributes parameter, default attributes are used.
3828        * posix/src/prwlockdestroy.c: If there is at least one thread
3829        waiting, do not allow deletion.
3830        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3831        operation used to obtain a RWLock for writing.
3832        * posix/src/pspinlocktranslatereturncode.c,
3833        score/include/rtems/score/corespinlock.h,
3834        score/src/corespinlockrelease.c: If the current thread is not the
3835        holder of the lock, do not allow an unlock and return EPERM.
3836        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3837        for queueing with a timeout handler.
3838
38392007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3840
3841        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3842        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3843        stack so gdb backtrace does not print corrupted frame message after
3844        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3845        SPARC implementation and I made it more general.
3846
38472007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3848
3849        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3850        Cleaned up reports and fixed a bug related the printf format which
3851        resulted in lack of leading zeroes and misleading magnitude.
3852        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3853
38542007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3855
3856        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3857        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3858        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3859        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3860        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3861        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3862        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3863        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3864        posix/src/condinit.c, posix/src/condsignalsupp.c,
3865        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3866        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3867        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3868        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3869        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3870        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3871        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3872        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3873        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3874        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3875        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3876        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3877        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3878        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3879        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3880        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3881        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3882        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3883        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3884        posix/src/semclose.c, posix/src/semdestroy.c,
3885        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3886        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3887        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3888        rtems/src/dpmemexternal2internal.c,
3889        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3890        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3891        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3892        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3893        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3894        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3895        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3896        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3897        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3898        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3899        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3900        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3901        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3902        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3903        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3904        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3905        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3906        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3907        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3908        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3909        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3910        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3911        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3912        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3913        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3914        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3915        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3916        score/src/mpci.c, score/src/objectgetnameasstring.c,
3917        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3918        multiprocessing is disabled, do not even allow the constant
3919        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3920        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3921        in the generation of binary code which can NOT be reached.
3922
39232007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3924
3925        * score/Makefile.am, score/include/rtems/score/thread.h,
3926        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3927        resulted in unnessary code explosion, many uncovered paths when
3928        looking at binary executable coverage, and only optimized getting
3929        self. Id translations were still getting pushed to a subroutine call
3930        to _Objects_Get. Later the non-inlined version can be further
3931        optimized to get Ids in range for the current API, then self, then
3932        look at other APIs.
3933        * score/src/threadget.c: New file.
3934
39352007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3936
3937        * libi2c/README-libi2c
3938        document structure of libi2c library
3939
39402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3941
3942        * libi2c/libi2c.c, libi2c/libi2c.h:
3943        extend API to support SPI devices
3944        made libi2c.h C++-proof
3945
39462007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3949        also in another file.  Mistake after splitting.
3950        * libcsupport/Makefile.am: Reflect file removal.
3951
39522007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3953
3954        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3955        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3956        Minor updates from FreeBSD.
3957
39582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3959
3960        * score/include/rtems/score/copyrt.h: Update year.
3961
39622007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3963
3964        * score/include/rtems/score/copyrt.h: Update year.
3965
39662007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3967
3968        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3969        Fixed check of status when registering driver. Add use of strerror().
3970
39712007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3972        Ralf Corsépius <ralf.corsepius@rtems.org>
3973
3974        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3975        libnetworking/libc/if_indextoname.c,
3976        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3977        * Makefile.am: Add files above.
3978        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3979
39802007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3981
3982        * libmisc/stackchk/check.c: Eliminate output with little information.
3983        Always print a blown message using the same routine. Now works with
3984        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3985        support in your GCC version.
3986
39872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3988
3989        * libcsupport/src/gxx_wrappers.c: Revert.
3990
39912007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3992
3993        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3994        PRId32 to fix warning.
3995
39962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3997
3998        * telnetd/passwd.h: New file.
3999
40002007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4001
4002        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4003        telnetd/telnetd.h: telnetd rewrite.
4004        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4005
40062007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4007
4008        PR 1262/filesystem
4009        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4010        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4011        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4012        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4013        writev() including documentation and test case.
4014        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4015
40162007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4017
4018        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4019        document what is required to provide a fully functional
4020        implementation.
4021        * libnetworking/rtems/rtems_socketpair.c: New file.
4022
40232007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4024
4025        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4026        Bump RTEMS_VERSION to 4.8.99.0.
4027
40282007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4029
4030        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4031
40322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * posix/src/semaphorecreatesupp.c: Fixed warning.
4035
40362007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4037
4038        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4039
40402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4041
4042        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4043        Use uint32_t for ext_accm.
4044
40452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4046
4047        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4048        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4049        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4050        fixed-size types instead of BSD fixed-size types.
4051
40522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4053
4054        * libmisc/stackchk/check.c: Fix alignment of output.
4055
40562007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4057
4058        * libmisc/monitor/monitor.h: Add network commands that were in the
4059        network supplement but not in the code.
4060        * libmisc/monitor/mon-network.c: New file.
4061
40622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4063
4064        PR 1261/cpukit
4065        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4066        semaphore creation.
4067
40682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4069
4070        PR 1260/cpukit
4071        * posix/src/pthread.c: Get initial signals blocked from creating
4072        thread not from ourselves.
4073
40742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4075
4076        * score/src/watchdogtickle.c: Remove tabs.
4077
40782007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4079
4080        PR 1259/rtems
4081        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4082        memory is not guaranteed to be zero.
4083
40842007-09-12  Sergei Organov  <osv@javad.com>
4085
4086        PR 1258/rtems
4087        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4088        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4089        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4090        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4091        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4092        to changed block split strategy in _Heap_Allocate_aligned().
4093
40942007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4095
4096        * libcsupport/src/printk.c: Remove unnecessary comments.
4097
40982007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4099
4100        * libmisc/monitor/mon-monitor.c:
4101        Corrected linked list of rtems_monitor_commands
4102
41032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4104
4105        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4106        walk on init, malloc, and free. The ability to walk the heap appears
4107        to disappeared during the rework of the C Program heap to skip the
4108        Region.
4109
41102007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4111
4112        * score/src/heap.c: Style.
4113        * score/src/heapwalk.c: Add more information to prints.
4114        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4115        is disabled.
4116
41172007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4118
4119        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4120        * libcsupport/src/printk_plugin.c: New file.
4121        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4122        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4123        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4124        rtems/src/ratemonreportstatistics.c: Added capability to specify
4125        your own "printf" routine to various reporting functions.  This
4126        added an XXX_with_plugin as the underlying implementation for
4127          + rtems_rate_monotonic_report_statistics
4128          + rtems_stack_checker_report_usage
4129          + rtems_cpu_usage_report
4130        As demonstration, the http netdemo can now print out stack
4131        and cpu usage reports.
4132
41332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * shttpd/compat_rtems.c: Style clean up.
4136
41372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4138
4139        * rtems/src/ratemonperiod.c: Clean up.
4140        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4141
41422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4143
4144        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4145
41462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4147
4148        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4149
41502007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4151
4152        * libmisc/Makefile.am: Add new files.
4153
41542007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4155
4156        * libmisc/monitor/mon-object.c,
4157        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4158        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4159        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4160        Added functionality for osmonweb support
4161
41622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4163
4164        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4165        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4166        that are needed by osmonweb.
4167
41682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4169
4170        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4171        Use printk.
4172
41732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4174
4175        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4176        spacing and spelling.
4177
41782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4179
4180        PR 1256/networking
4181        * ftpd/ftpd.c: Fix unaligned access.
4182
41832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4184
4185        * posix/Makefile.am: Always build nanosleep.
4186
41872007-08-17      Chris Johns <chrisj@rtems.org>
4188
4189        * libmisc/capture/README: Minor copyright change.
4190        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4191        libmisc/capture/capture.h: Fixed the memory leak when lots of
4192        tasks are being created and deleted. Improved the trigger
4193        interface so all task type actions can be caught.
4194
41952007-08-13      Chris Johns <chrisj@rtems.org>
4196
4197        * score/include/rtems/score/object.h: Point the
4198        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4199
42002007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4201
4202        PR 1248/networking
4203        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4204        reported that when no interfaces are successfully attached, the
4205        default route is broken and may result in a jump to an illegal
4206        address.
4207
42082007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4209
4210        * score/inline/rtems/score/priority.inl: Use size_t instead of
4211          uint32_t for array index.
4212
42132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4214
4215        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4216          identify coldfire cpus.
4217
42182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4219
4220        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4221          coldfire.
4222
42232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4224
4225        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4226          work-around bug m68k/coldfire -fomit-frame-pointer bug
4227          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4228
42292007-07-27      Chris Johns <chrisj@rtems.org>
4230
4231        * wrapup/Makefile.am: Create archive from a file for hosts
4232        with a limited command line size.
4233
42342007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4235
4236        * include/rtems/bspIo.h, include/rtems/pci.h:
4237        Add extern "C" guards. Reported by
4238        Robert S. Grimes <rsg@alum.mit.edu>.
4239
42402007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4241
4242        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4243        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4244        the time appears to be reported correctly and add up to what is
4245        expected.
4246
42472007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4248
4249        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4250        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4251        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4252
42532007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4254
4255        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4256        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4257        was always using uptime not time since last cpu usage reset when
4258        using nanoseconds granularity.
4259        * libmisc/cpuuse/cpuusagedata.c: New file.
4260
42612007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4262
4263        * libcsupport/src/mount.c: Allow null for output parameter.
4264
42652007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4266
4267        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4268        to shttpd initialization.
4269
42702007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4271
4272        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4273        * score/include/rtems/score/heap.h: Spacing.
4274        * score/inline/rtems/score/thread.inl:
4275        * score/src/heapfree.c. Clean up and add explicit check of the address
4276        being freed actually being in the heap.
4277        * score/src/heapwalk.c: Switch to printk and do not call abort.
4278
42792007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4280
4281        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4282        area contingent on the stack checker user extension having been
4283        initialized.
4284
42852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4286
4287        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4288        and recv(). We already had the BSD versions and these conflict
4289        sometimes when linking.
4290
42912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4292
4293        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4294        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4295
42962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4297
4298        * sapi/include/confdefs.h: Do not instantiate initialization
4299        thas/thread pointer tables for an API that is not configured.
4300
43012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4302
4303        * libcsupport/Makefile.am:
4304        * libcsupport/src/open_dev_console.c: New file.
4305
43062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4307
4308        * score/src/corerwlock.c: Make sure structure is fully initialized.
4309        When reused, some fields will not be zero like at initialization.
4310
43112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4312
4313        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4314        size. Account for this.
4315
43162007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4317
4318        * configure.ac: Add NDEBUG as a command line compilation option.
4319
43202007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4321
4322        * libmd/.cvsignore: New file.
4323
43242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4325
4326        * shttpd/defs.h: Eliminate my_strncasecmp.
4327        * shttpd/string.c: Eliminate my_strncasecmp.
4328
43292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4330
4331        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4332        * pppd/Makefile.am: Reflect moving out md*.
4333        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4334          libmd).
4335        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4336        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4337        * configure.ac, Makefile.am: Add libmd.
4338
43392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4340
4341        * shttpd/defs.h: Eliminate my_strlcpy.
4342        * shttpd/string.c: Eliminate my_strlcpy.
4343
43442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4345
4346        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4347        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4348        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4349          libmd.a.
4350
43512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4352
4353        * wrapup/Makefile.am: Add libmd.a.
4354
43552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4356
4357        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4358          Add pppd/libmd.a.
4359        * pppd/md4.c: Don't include pppd.h.
4360
43612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4362
4363        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4364
43652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4366
4367        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4368        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4369        Add config.h support.
4370
43712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4372
4373        * shttpd/compat_rtems.h: Define closesocket.
4374
43752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4376
4377        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4378
43792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4380        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4381        Use size_t for stack sizes.
4382
43832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4384
4385        * configure.ac, Makefile.am: Add shttpd.
4386        * shttpd/Makefile.am: New.
4387        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4388        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4389        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4390        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4391        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4392        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4393        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4394        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4395        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4396        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4397        Import from shttpd-1.37.tar.gz.
4398
43992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4400
4401        * configure.ac: Remove "pad" from CPU_CONTEXT.
4402
44032007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * score/src/coremsg.c: Formatting.
4406
44072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4408
4409        * score/include/rtems/score/copyrt.h: Update copyright notice.
4410
44112007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4412
4413        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4414        one function per file execpt io.c which contains required
4415        initialization methods.
4416        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4417        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4418        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4419        sapi/src/iowrite.c: New files.
4420
44212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4422
4423        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4424        table into Workspace but now it is only done if the application needs
4425        extra slots for dynamic driver registration. Cleaned up
4426        rtems_io_register_driver and rtems_io_unregister_driver code and
4427        added numerous error cases to register.
4428
44292007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4430
4431        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4432        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4433        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4434        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4435        configuration parameter since it was used to configure a no longer
4436        used feature. Device names are now part of the filesystem not in a
4437        table. This also eliminated the variables _IO_Number_of_devices and
4438        _IO_Driver_name_table from RTEMS as well as the memory allocation
4439        used to populate _IO_Driver_name_table.
4440        * libmisc/monitor/mon-dname.c: Removed.
4441
44422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4443
4444        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4445        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4446        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4447        unused Workspace. Round the workspace required size to an 8 byte
4448        boundary instead of a 0x400 byte one. We may end up needing to add 8
4449        bytes again to account for the alignment rounding.
4450
44512007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4452
4453        Yu Chen <chyyuu@gmail.com>
4454        * score/src/corespinlockwait.c: Per question posted as
4455        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4456        logical operator to <=.
4457
44582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4459
4460        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4461        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4462        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4463        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4464        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4465        executive initialization.
4466
44672007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4468
4469        * score/src/corerwlockrelease.c: Do not dereference NULL.
4470
44712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4472
4473        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4474        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4475        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4476        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4477        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4478        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4479        sapi/include/rtems/extension.h: Split Classic API data instantiation
4480        into individual files. This reduces the size of the BSS section when
4481        an optional manager stub is used. Some tests showed about a 600 byte
4482        reduction in BSS size.
4483        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4484        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4485        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4486        used in one place after initialized. It was a waste of space.
4487        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4488        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4489        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4490        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4491        sapi/src/extensiondata.c: New files.
4492
44932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4494
4495        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4496        functionality into multiple files to eliminate unnecessary cohesion.
4497        Update README.
4498        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4499        New files.
4500        * libmisc/cpuuse/cpuuse.c: Removed.
4501
45022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4503
4504        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4505        negative value in some circumstances. Also cleaned up to share uptime
4506        declaration.
4507
45082007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4509
4510        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4511        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4512        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4513        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4514        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4515        score/Makefile.am, score/include/rtems/score/thread.h,
4516        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4517        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4518        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4519        monotonic period statistics and CPU usage statistics. This capability
4520        is enabled by default although may be conditionally disabled by the
4521        user. It could be too much overhead on small targets but it does not
4522        appear to be bad in early testing. Its impact on code size has not
4523        been evaluated either. It is possible that both forms of statistics
4524        gathering could be disabled with further tweaking of the conditional
4525        compilation.
4526        * score/src/timespecdividebyinteger.c: New file.
4527
45282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4529
4530        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4531        functionally similar code here. Also cleanup print formats.
4532
45332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4534
4535        * score/src/objectgetnameasstring.c: Internal threads use string names
4536        so in the current RTEMS source string object name can NOT be
4537        disabled. It is probably worth considering converting the internal
4538        threads to uint32_t style names so all the support for string names
4539        can be conditionally disabled.
4540
45412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4542
4543        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4544        and greater than operations for timespecs.
4545        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4546        New files.
4547
45482007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4549
4550        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4551        RTEMS_POSIX_API.
4552
45532007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4554
4555        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4556        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4557        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4558        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4559        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4560        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4561        score/Makefile.am, score/include/rtems/score/object.h,
4562        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4563        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4564        Added the following directives: rtems_rate_monotonic_get_statistics,
4565        rtems_rate_monotonic_reset_statistics,
4566        rtems_rate_monotonic_reset_all_statistics,
4567        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4568        Obsoleted the rtems/rtmonuse.h file as a public interface.
4569        * rtems/src/ratemongetstatistics.c,
4570        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4571        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4572        score/src/objectgetnameasstring.c: New files.
4573        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4574
45752007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4576
4577        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4578        rtems_io_register_name for use on unix.
4579        * libcsupport/src/unixlibc_io.c: New file.
4580
45812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4582
4583        * score/src/coremsgseize.c: A blocking sender's message size was
4584        pulled out of the wrong field in the Wait information structure.
4585        * score/src/objectallocate.c: With the new optional manager support,
4586        we only stub out the initialization. This makes it possible to attempt
4587        to create an object with the information structure only initialized
4588        with all zeros.  This ensures we return an error cleanly in this case.
4589
45902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4591
4592        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4593        an optional manager, we cannot depend on it do initialize the
4594        internal Allocator Mutex.  This was always a questionable place to
4595        do it, so this is a cleanup.
4596
45972007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4598
4599        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4600        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4601        suitable for inclusion in the Users Guide.
4602
46032007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4604
4605        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4606        ChangeLog-pre2007.
4607        * ChangeLog-pre2007: New file.
4608
46092007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4610
4611        PR 1241/rtems
4612        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4613        critical section window added with requeueing support.
4614
46152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4616
4617        * libcsupport/include/rtems/cdefs.h,
4618          libcsupport/include/sys/cdefs.h: Remove.
4619        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4620        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4621        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4622        libnetworking/netdb.h, libnetworking/resolv.h,
4623        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4624        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4625        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4626        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4627        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4628        libnetworking/rtems/rtems_bsdnet_internal.h,
4629        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4630        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4631        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4632        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4633        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4634        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4635        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4636        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4637        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4638        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4639        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4640
46412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4642
4643        * Makefile.am: Reflect introduction of
4644          include/rtems/bsd/sys/cdefs.h.
4645        * include/rtems/bsd/sys/cdefs.h: New.
4646
46472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4648
4649        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4650        * libnetworking/sys/queue.h: Remove.
4651
46522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4653
4654        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4655        <machine/endian.h>.
4656        * libnetworking/rtems/rtems_showroute.c,
4657        libnetworking/rtems/rtems_showipstat.c,
4658        libnetworking/rtems/rtems_showtcpstat.c,
4659        libnetworking/rtems/rtems_showicmpstat.c,
4660        libnetworking/rtems/rtems_showmbuf.c,
4661        libnetworking/rtems/rtems_showudpstat.c,
4662        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4663        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4664        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4665        libnetworking/netinet/tcp_usrreq.c,
4666        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4667        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4668        libnetworking/netinet/ip_output.c,
4669        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4670        libnetworking/netinet/udp_usrreq.c,
4671        libnetworking/netinet/tcp_output.c,
4672        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4673        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4674        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4675        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4676        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4677        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4678        instead of <sys/queue.h>.
4679        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4680        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4681        libnetworking/net/if.h, libnetworking/net/if_media.h,
4682        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4683        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4684        instead of <sys/queue.h>.
4685        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4686        * include/rtems/bsd/sys/queue.h: New (Copied from
4687          libnetworking/sys/queue.h).
4688
46892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4692        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4693        score/Makefile.am, score/preinstall.am,
4694        score/include/rtems/score/userext.h, score/src/chain.c,
4695        score/src/userext.c: Switch to newlib reentrancy extension being
4696        installed in the initial set instead of using rtems_extension_create.
4697        While implementing this, noticed that user extensions and chain code
4698        had multiple functions in a single file which is not desirable in the
4699        SuperCore and API portions of RTEMS, so split these into multiple
4700        files with one function per file. Also noticed that some of user
4701        extension code was inlined for no particular reason so moved that to
4702        C bodies.  Split executive shutdown from initialization since not
4703        every application shuts down.  Moved __fini call to executive shutdown
4704        to be more symmetrical with where it is called at startup.
4705        * sapi/src/exshutdown.c, score/src/chainappend.c,
4706        score/src/chainextract.c, score/src/chainget.c,
4707        score/src/chaininsert.c, score/src/userextaddapiset.c,
4708        score/src/userextaddset.c, score/src/userextremoveset.c,
4709        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4710        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4711        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4712        files.
4713        * score/inline/rtems/score/userext.inl: Removed.
4714
47152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4716
4717        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4718        reference _Configuration_MP_table if multiprocessing is disabled.
4719
47202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4721
4722        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4723        reference _Configuration_MP_table if multiprocessing is disabled.
4724
47252007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4726
4727        * libnetworking/machine/endian.h: Remove.
4728        * libnetworking/Makefile.am: Remove machine/endian.h.
4729        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4730        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4731        <rtems/endian.h> instead of <machine/endian.h>.
4732        * Makefile.am: Add include/rtems/endian.h.
4733        * include/rtems/endian.h: New (Copied from
4734          libnetworking/machine/endian.h).
4735
47362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4737
4738        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4739        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4740        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4741        of <stdint.h>.
4742        * libnetworking/machine/endian.h: Remove
4743          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4744        * NEWS: new.
4745
47462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4747
4748        PR 1243
4749        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4750
47512007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4752
4753        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4754        to inline functions, using uint[16,32]_t.
4755        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4756        with SUSv3.
4757        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4758        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4759        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4760        Add HAVE_CONFIG_H magic.
4761        * libnetworking/libc/gethostbydns.c,
4762        libnetworking/libc/inet_net_ntop.c,
4763        libnetworking/libc/inet_pton.c: Eliminate __P.
4764        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4765        return value of ntohl (POSIX requirement).
4766        Use UINT32_C macros to avoid overflows on 16bit targets.
4767        Eliminate __P.
4768        * configure.ac: Check for working PRIxPTR.
4769
47702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4771
4772        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4773        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4774        Use size_t for stack sizes.
4775
47762007-05-03      Joel Sherrill <joel@OARcorp.com>
4777
4778        * ChangeLog, libcsupport/src/malloc.c,
4779        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4780        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4781        Region Manager is quite heavy for implementing this. This patch
4782        implements the C Program Heap directly in terms of the new Protected
4783        Heap handler. This handler is a direct use of a SuperCore Heap in
4784        conjunction with the Allocator Mutex used internally by RTEMS. This
4785        saves 3184 bytes on most SPARC test executables.
4786        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4787        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4788        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4789        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4790        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4791        score/src/pheapwalk.c: New files.
4792
47932007-05-03      Joel Sherrill <joel@OARcorp.com>
4794
4795        * libcsupport/src/rmdir.c: Fixed spacing.
4796        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4797        newlibc.c. It is not required for minimum executing and drops 624
4798        from SPARC minimum executable.
4799        * libcsupport/src/newlibc_exit.c: New file.
4800
48012007-04-17      Joel Sherrill <joel@OARcorp.com>
4802
4803        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4804        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4805        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4806        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4807        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4808        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4809        reduce executable size. Most were refactoring of files. Split ITRON
4810        API files. Implemented mechanism to avoid initialization task/thread
4811        loop being linked in when that style of task initialization was not
4812        being used.
4813        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4814        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4815        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4816        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4817        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4818        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4819        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4820        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4821        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4822        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4823        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4824        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4825        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4826        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4827        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4828        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4829        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4830        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4831        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4832        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4833        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4834
48352007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4836
4837        * score/include/rtems/score/thread.h:
4838          Use Context_Control_fp* instead of void* for fp_contexts.
4839
48402007-04-16      Joel Sherrill <joel@OARcorp.com>
4841
4842        PR 1240/filesystem
4843        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4844        for filename was not being freed.
4845
48462007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4847
4848        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4849
48502007-04-16      Joel Sherrill <joel@OARcorp.com>
4851
4852        * itron/src/rsm_tsk.c: Correct error returned.
4853
48542007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * configure.ac: Redefine LIBPOSIX to !UNIX.
4857        * posix/src/usleep.c, libcsupport/src/readlink.c:
4858        Update API to SUSv3.
4859
48602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4861
4862        * posix/Makefile.am: Unconditionally build src/sleep.c,
4863          src/usleep.c.
4864        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4865          CLOCK_MONOTONIC case.
4866        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4867
48682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4869
4870        * posix/Makefile.am: Cosmetics.
4871        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4872        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4873
48742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4875
4876        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4877          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4878        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4879          rtems/posix/time.h.
4880        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4881          rtems/posix/time.h.
4882        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4883
48842007-04-12      Joel Sherrill <joel@OARcorp.com>
4885
4886        * itron/src/rsm_tsk.c: Correct error returned.
4887
48882007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4889
4890        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4891
48922007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4893
4894        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4895        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4896        _impure_ptr bug).
4897        Fix abuse of _REENT_INIT().
4898
48992007-04-05      Joel Sherrill <joel@OARcorp.com>
4900
4901        * itron/src/itrontime.c: Fix typo.
4902        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4903        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4904        * score/src/threaddispatch.c: Formatting.
4905
49062007-04-05      Joel Sherrill <joel@OARcorp.com>
4907
4908        * posix/Makefile.am: Fix formatting.
4909
49102007-04-05      Joel Sherrill <joel@OARcorp.com>
4911
4912        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4913        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4914        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4915        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4916        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4917        posix/src/pthread.c, posix/src/pthreadcreate.c,
4918        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4919        posix/src/sched.c, posix/src/semtimedwait.c,
4920        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4921        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4922        score/preinstall.am, score/include/rtems/score/tod.h,
4923        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4924        score/src/coretodget.c, score/src/coretodgetuptime.c,
4925        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4926        manipulation routines in the SuperCore. Use them everywhere possible.
4927        This lead to significant cleanup in the API routines and eliminated
4928        some of the same code from the POSIX API. At this point, the
4929        SuperCore keeps time in POSIX timespec format properly from 1970. You
4930        just cannot set it before 1988 in keeping with RTEMS traditional
4931        behavior.
4932        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4933        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4934        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4935        score/src/timespectoticks.c: New files.
4936        * posix/src/posixintervaltotimespec.c,
4937        posix/src/posixtimespecsubtract.c,
4938        posix/src/posixtimespectointerval.c: Removed.
4939
49402007-04-04      Joel Sherrill <joel@OARcorp.com>
4941
4942        * score/Makefile.am, score/include/rtems/score/tod.h,
4943        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4944        non-inlined routine. It should only be used once so there is little
4945        advantage to inlining it.
4946        * score/src/coretodtickle.c: New file.
4947
49482007-04-02      Joel Sherrill <joel@OARcorp.com>
4949
4950        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4951        dead code.
4952        * posix/src/time.c: Removed.
4953
49542007-04-02      Joel Sherrill <joel@OARcorp.com>
4955
4956        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4957        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4958        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4959        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4960        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4961        TOD_Ticks_per_second variable.
4962
49632007-04-02      Joel Sherrill <joel@OARcorp.com>
4964
4965        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4966        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4967        posix/src/clockgettime.c, posix/src/clocksettime.c,
4968        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4969        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4970        posix/src/sleep.c, rtems/Makefile.am,
4971        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4972        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4973        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4974        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4975        score/Makefile.am, score/include/rtems/score/tod.h,
4976        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4977        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4978        fundamental time structure to POSIX struct timespec. Add
4979        clock_get_uptime().
4980        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4981        score/src/coretodgetuptime.c: New files.
4982        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4983        score/src/coretodvalidate.c: Removed.
4984
49852007-04-02      Joel Sherrill <joel@OARcorp.com>
4986
4987        * libcsupport/src/printk.c: Add %p support.
4988
49892007-04-02      Joel Sherrill <joel@OARcorp.com>
4990
4991        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4992        in addition to the pattern area being overwritten. Also do some
4993        cleanup.
4994
49952007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4996
4997        * include/rtems/pci.h: Further stdint.h fixed-size types.
4998
49992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5000
5001        * include/rtems/pci.h: Use stdint.h fixed size-types.
5002
50032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5004
5005        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5006        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5007        * libnetworking/Makefile.am: Move libc/res_config.h to
5008          libc_a_SOURCES (File is being used).
5009        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5010        Remove (Unused).
5011        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5012        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5013        Remove (Unused).
5014        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5015
50162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5017
5018        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5019        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5020        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5021        libnetworking/libc/gethostbynis.c,
5022        libnetworking/libc/gethostnamadr.c,
5023        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5024        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5025        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5026        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5027        libnetworking/libc/getservbyname.c,
5028        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5029        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5030        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5031        libnetworking/libc/inet_net_ntop.c,
5032        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5033        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5034        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5035        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5036        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5037        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5038        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5039        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5040        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5041        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5042        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5043        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5044        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5045        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5046        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5047        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5048        SCCS, LINT. Add HAVE_CONFIG_H.
5049        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5050
50512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5054          uintptr_t.
5055
50562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5059        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5060
50612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5062
5063        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5064        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5065        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5066        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5067        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5068        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5069        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5070        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5071        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5072        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5073        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5074        (Abandoned in FreeBSD).
5075        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5076        (Abandoned in FreeBSD).
5077        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5078        (Abandoned in FreeBSD).
5079        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5080        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5081
50822007-03-28      Chris Johns <chrisj@rtems.org>
5083
5084        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5085        score/include/rtems/score/watchdog.h: Add support for a handler to
5086        obtain the number of nanoseconds since the last clock tick. The
5087        primary interface for this is rtems_clock_set_nanoseconds_extension.
5088        Subsequent commits from Joel will redo the TOD support to use this
5089        capability.
5090        * rtems/src/clocksetnsecshandler.c: New file.
5091
50922007-03-28      Joel Sherrill <joel@OARcorp.com>
5093
5094        PR 1234/cpukit
5095        * libcsupport/Makefile.am: Provide printk() based implementation of
5096        __assert() to reduce dependencies in executables.
5097        * libcsupport/src/__assert.c: New file.
5098
50992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5100
5101        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5102        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5103        * libnetworking/net/ppp-comp.h: Remove (Unused).
5104        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5105        * libnetworking/sys/buf.h: Remove (Unused).
5106        * libnetworking/Makefile.am: Remove sys/buf.h.
5107        * libnetworking/kern/kern_sysctl.c,
5108        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5109        <sys/buf.h>.
5110        *  libcsupport/include/sys/sockio.h: Partial update from
5111          FreeBSD.
5112
51132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5114
5115        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5116        * libnetworking/netinet/igmp.c: Eliminate __P().
5117        * libnetworking/netinet/in.c: Eliminate __P().
5118        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5119        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5120        * libnetworking/netinet/ip_output.c: Eliminate __P().
5121
51222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5125        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5126        Change int args to intptr_t because they are casted to pointers.
5127        * libnetworking/netinet/tcp_usrreq.c,
5128        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5129
51302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
5132        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5133        "long", because long is not guaranteed to be castable to char*.
5134        * libnetworking/netinet/ip_input.c: Eliminate __P().
5135        Change "int next" to "int32_t next" for 16bit targets.
5136        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5137        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5138        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5139        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5140        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5141        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5142        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5143
51442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5147        Remove (Abandoned in FreeBSD).
5148        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5149        net/pppcompress.h.
5150        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5151        net/pppcompress.h.
5152        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5153        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5154        net/pppcompress.h.
5155
51562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5157
5158        * libnetworking/net/pppcompress.h: Eliminate __P().
5159        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5160        * libnetworking/net/if_llc.h: Update from FreeBSD.
5161
51622007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5163
5164        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5165          <net/ppp-comp.h>.
5166        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5167        Warn about using it.
5168        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5169        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5170        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5171          FreeBSD.
5172        * libnetworking/machine/in_cksum.h: Eliminate __P().
5173        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5174        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5175        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5176        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5177        Eliminate __P().
5178        * libcsupport/src/scandir.c: Eliminate __P().
5179        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5180        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5181        Eliminate __P().
5182        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5183        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5184        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5185
51862007-03-26      Joel Sherrill <joel@OARcorp.com>
5187
5188        PR 1231/cpukit
5189        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5190        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5191        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5192        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5193        posix/src/mutexattrgetprioceiling.c,
5194        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5195        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5196        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5197        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5198        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5199        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5200        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5201        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5202        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5203        posix/src/posixtimespecsubtract.c,
5204        posix/src/posixtimespectointerval.c,
5205        posix/src/psignalclearprocesssignals.c,
5206        posix/src/psignalclearsignals.c,
5207        posix/src/psignalsetprocesssignals.c,
5208        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5209        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5210        unneeded includes of assert.h
5211
52122007-03-26      Joel Sherrill <joel@OARcorp.com>
5213
5214        * libcsupport/include/rtems/assoc.h: Pick up the include file
5215        changes associated with the file splitting.
5216
52172007-03-26      Joel Sherrill <joel@OARcorp.com>
5218
5219        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5220        with the file splitting.
5221
52222007-03-26      Joel Sherrill <joel@OARcorp.com>
5223
5224        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5225        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5226        this will not be deemed necessary to commit to the 4.7 branch.
5227        * libcsupport/src/assoclocalbyname.c,
5228        libcsupport/src/assoclocalbyremote.c,
5229        libcsupport/src/assoclocalbyremotebitfield.c,
5230        libcsupport/src/assocnamebylocal.c,
5231        libcsupport/src/assocnamebylocalbitfield.c,
5232        libcsupport/src/assocnamebyremote.c,
5233        libcsupport/src/assocnamebyremotebitfield.c,
5234        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5235        libcsupport/src/assocptrbyremote.c,
5236        libcsupport/src/assocremotebylocal.c,
5237        libcsupport/src/assocremotebylocalbitfield.c,
5238        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5239        libcsupport/src/write_r.c: New files.
5240
52412007-03-26      Joel Sherrill <joel@OARcorp.com>
5242
5243        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5244        support and remove deadcode. Replace with comment explaining that
5245        behavior is compatible with GNU/Linux per Eric Norum.
5246
52472007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5248
5249        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5250        Partial update from FreeBSD.
5251        * libnetworking/netinet/if_ether.h: Eliminate __P().
5252        * libnetworking/netinet/ip_var.h: Eliminate __P().
5253        * libnetworking/netinet/in.h: Eliminate __P().
5254        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5255
52562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5257
5258        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5259        Remove __P();
5260        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5261
52622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5263
5264        * libnetworking/netinet/in_var.h: Remove __P().
5265        * libnetworking/netinet/in_systm.h: Remove __P().
5266        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5267        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5268        * libnetworking/netinet/if_ether.c: Remove __P().
5269        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5270        More updates from FreeBSD.
5271        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5272        libnetworking/net/route.h: Partial update from FreeBSD.
5273
52742007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5275
5276        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5277        * libnetworking/nfs/krpc.h: Remove (Unused).
5278        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5279        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5280        * libnetworking/nfs/nfs.h: Remove (Unused).
5281
52822007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5283
5284        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5285          symbols.
5286        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5287        Update copyright notice.
5288        Remove unused/non-implemented declarations.
5289        * libnetworking/Makefile.am: Remove machine/conf.h.
5290        * libnetworking/machine/conf.h: Remove.
5291
52922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5293
5294        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5295        Remove many non-supported/unused declarations.
5296
52972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5300          crhold (Unused/non-implemented).
5301
53022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5303
5304        * libnetworking/sys/ucred.h: Remove __P().
5305        * libnetworking/sys/callout.h: Remove __P().
5306        * libnetworking/sys/domain.h: Remove __P().
5307        * libnetworking/sys/socketvar.h: Remove __P().
5308        * libnetworking/sys/socket.h: Remove __P().
5309        * libnetworking/sys/select.h: Remove __P().
5310        * libnetworking/sys/kernel.h: Remove __P().
5311        * libnetworking/sys/protosw.h: Remove __P().
5312        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5313        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5314        swdevt, nswdev, nswap (Unused).
5315
53162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5319        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5320        instead of struct linesw (PR 1229)
5321        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5322        around clash with defines from rtems_bsdnet_internal.h.
5323        * score/src/heapwalk.c: include stdlib.h.
5324
53252007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
5327        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5328        Remove __P().
5329        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5330        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5331        Remove __P().
5332        * libcsupport/include/rtems/termiostypes.h,
5333        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5334        with rtems_termios_*.
5335        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5336        (Clash with termiostypes.h - PR 1229).
5337
53382007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5339
5340        * score/include/rtems/score/wkspace.h,
5341        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5342        Change _Workspace_Handler_initialization and
5343        _Workspace_Allocate_or_fatal_error to using size_t.
5344        * libnetworking/sys/rtprio.h: Remove (Unused).
5345        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5346
53472007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5348
5349        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5350        Remove __P().
5351
53522007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5353
5354        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5355          to fix warnings.
5356        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5357        * score/include/rtems/score/chain.h, score/src/chain.c:
5358        Change _Chain_Initialize to using size_t.
5359
53602007-03-12      Joel Sherrill <joel@OARcorp.com>
5361
5362        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5363        Dump_Buffer to rtems_print_buffer.
5364
53652007-03-12      Joel Sherrill <joel@OARcorp.com>
5366
5367        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5368        license URL and/or fix mistake in copyright notice. Both of these
5369        mistakes appear to be from code submitted after these changes were
5370        made previously.
5371
53722007-03-10      Joel Sherrill <joel@OARcorp.com>
5373
5374        PR 1226/cpukit
5375        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5376        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5377
53782007-03-08      Joel Sherrill <joel@OARcorp.com>
5379
5380        * libfs/src/imfs/imfs.h: Fix comment.
5381
53822007-03-08      Joel Sherrill <joel@OARcorp.com>
5383
5384        * libfs/src/imfs/imfs.h: Fix comment.
5385
53862007-03-08      Joel Sherrill <joel@OARcorp.com>
5387
5388        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5389        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5390
53912007-03-08      Joel Sherrill <joel@OARcorp.com>
5392
5393        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5394        Remove wrapper for message queue send and urgent and implement them
5395        directly. There was an unnecessary function call layer in addition to
5396        conditions in the shared routine. Directly coding both directives is
5397        simpler and should result in smaller code.
5398        * rtems/src/msgqsubmit.c: Removed.
5399
54002007-03-05      Joel Sherrill <joel@OARcorp.com>
5401
5402        PR 1222/cpukit
5403        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5404        score/include/rtems/score/threadq.h,
5405        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5406        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5407        score/src/threadclearstate.c, score/src/threadhandler.c,
5408        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5409        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5410        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5411        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5412        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5413        thread that is blocked on a priority based thread queue is changed,
5414        that its placement in the queue is reevaluated based upon the new
5415        priority. This enhancement includes modifications to the SuperCore as
5416        well as new test cases.
5417        * score/src/threadqrequeue.c: New file.
5418
54192007-03-05      Joel Sherrill <joel@OARcorp.com>
5420
5421        * sapi/src/exinit.c: Fix spacing.
5422
54232007-03-05      Joel Sherrill <joel@OARcorp.com>
5424
5425        PR 1221/cpukit
5426        * posix/src/pthreadequal.c: Fix critical section nesting.
5427
54282007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5429
5430        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5431          compiled files.
5432
54332007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5434
5435        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5436
54372007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5438
5439        * score/Makefile.am: Remove macros/README.
5440
54412007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5442
5443        * score/include/rtems/score/heap.h, score/src/heap.c,
5444        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5445        More size_t for heap-sizes.
5446        * score/include/rtems/score/heap.h, score/src/heap.c,
5447        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5448        heap-sizes.
5449        * libnetworking/resolv.h: Typo fixes. Remove __P().
5450
54512007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5452
5453        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5454        Use size_t for stack-sizes.
5455
54562007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5457
5458        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5459          functions.
5460        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5461        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5462
54632007-02-06      Till Straumann <strauman@slac.stanford.edu>
5464
5465        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5466        taskvar dtor to plug memory leak. Applied patch attached
5467        to PR#690.
5468
54692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5470
5471        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5472        * posix/src/getpagesize.c: Removed.
5473        * posix/Makefile.am: Remove references to getpagesize.c.
5474        * libcsupport/Makefile.am: Add getpagesize.c.
5475
54762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5477
5478        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5479        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5480          visible.
5481        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5482
54832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5484
5485        * rtems/src/msgqsend.c: Use size_t for sizes.
5486        * rtems/src/msgqurgent.c: Use size_t for sizes.
5487        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5488        * rtems/src/msgmp.c: Use size_t for sizes.
5489        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5490        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5491        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5492        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5493
54942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5495
5496        * itron/src/trcv_mbf.c: Use size_t for sizes.
5497        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5498        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5499        * libmisc/monitor/monitor.h: Use size_t for sizes.
5500        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5501        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5502        * rtems/src/msgqreceive.c: Use size_t for sizes.
5503        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5504        * score/src/coremsgseize.c: Use size_t for sizes.
5505
55062007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5507
5508        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5509        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5510        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5511        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5512        * score/src/coremsgsubmit.c: Use size_t for sizes.
5513
55142007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5515
5516        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5517
55182007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5519
5520        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5521
55222007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5523
5524        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5525        Remove isblank (supposed to be provided by libc).
5526
55272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5528
5529        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5530
55312007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5532
5533        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5534         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5535        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5536        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5537        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5538
55392007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5540
5541        * score/include/rtems/system.h:
5542        #define __RTEMS_MINOR__ 7 (BZ 1206).
5543
55442007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5545
5546        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5547        export some internal variables to make them available in
5548        "show_bdbuf" monitor add-on
5549
55502007-01-16      Till Straumann <strauman@slac.stanford.edu>
5551
5552        * libnetworking/rtems/rtems_mii_ioctl.c,
5553        libnetworking/rtems/rtems_mii_ioctl.h,
5554        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5555        libi2c/libi2c.c, libi2c/libi2c.h:
5556        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5557
55582007-01-09      Joel Sherrill <joel@OARcorp.com>
5559
5560        * libcsupport/src/error.c: rtems_progname is no longer defined in
5561        the BSP startup since it never held a meaningful value.
5562
55632007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5564
5565        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5566        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.